Sei sulla pagina 1di 4

El pseudocódigo

El pseudocódigo es comúnmente utilizado por los programadores para omitir secciones de


código o para dar una explicación del paradigma que tomó el mismo programador para
hacer sus códigos esto quiere decir que el pseudocódigo no es programable sino facilita la
programación.

El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la


forma más detallada posible, y a su vez lo más parecida posible al lenguaje que
posteriormente se utilizara para la codificación del mismo.

Con este pseudocódigo se puede desarrollar cualquier algoritmo que:

• Tenga un único punto de inicio.


• Tenga un número finito de posibles puntos de término.
• Haya un número finito de caminos, entre el punto de inicio y los posibles puntos de
término.
• Muchas personas prefieren distinguir entre funciones y procedimientos. Una
función, al igual que una función matemática, recibe uno o varios valores de
entrada y regresa una salida mientras que un procedimiento recibe una entrada y no
genera ninguna salida aunque en algún caso podría devolver resultados a través de
sus parámetros de entrada si estos se han declarado por referencia (ver formas de
pasar argumentos a una función o procedimiento).
• En ambos casos es necesario dejar en claro cuáles son las entradas para el
algoritmo, esto se hace comúnmente colocando estos valores entre paréntesis al
principio o bien declarándolo explícitamente con un enunciado. En el caso de las
funciones, es necesario colocar una palabra como regresar o devolver para indicar
cuál es la salida generada por el algoritmo. Por ejemplo, el pseudocódigo de una
función que permite calcular an (un número a elevado a potencia n).

Ventajas del pseudocódigo sobre los diagramas de flujo

1. Ocupan mucho menos espacio en el desarrollo del problema.


2. Permite representar de forma fácil operaciones repetitivas complejas.
3. Es más sencilla la tarea de pasar de pseudocódigo a un lenguaje de programación
formal.
4. Si se siguen las reglas de identación se puede observar claramente los niveles en la
estructura del programa.
5. En los procesos de aprendizaje de los alumnos de programación, estos están más
cerca del paso siguiente (codificación en un lenguaje determinado, que los que se
inician en esto con la modalidad Diagramas de Flujo).
6. Mejora la claridad de la solución de un problema.
La definición de datos se da por supuesta, sobre todo en las variables sencillas, si se emplea
formaciones: pilas, colas, vectores o registros, se pueden definir en la cabecera del
algoritmo, y naturalmente cuando empleemos el pseudocódigo para definir estructuras de
datos, esta parte la desarrollaremos adecuadamente.

Las principales características de este lenguaje son:

* Se puede ejecutar en un ordenador


* Es una forma de representación sencilla de utilizar y de manipular.
* Facilita el paso del programa al lenguaje de programación.
* Es independiente del lenguaje de programación que se vaya a
utilizar.
* Es un método que facilita la programación y solución al algoritmo
del programa.

Todo documento en pseudocódigo debe permitir la descripción de:

* Instrucciones primitivas
* Instrucciones de proceso
* Instrucciones de control
* Instrucciones compuestas
* Instrucciones de descripción

Estructura a seguir en su realización:

Cabecera:

* Programa:
* Modulo:
* Tipos de datos:
* Constantes:
* Variables

Cuerpo:

* Inicio
* Instrucciones
* Fin
Ejemplo: Realizar el pseudocódigo de un programa que permita calcular el área de un
rectángulo. Se debe introducir la base y la altura para poder realizar el cálculo..

Programa; área

Entorno: BASE, ALTURA, AREA son número enteros

Algoritmo:

escribir “Introduzca la base y la altura”

leer BASE, ALTURA

calcular AREA = BASE * ALTURA

escribir “El área del rectángulo es “AREA

Finprograma

Ejemplo: Realizar el pseudocódigo que permita al usuario introducir por teclado dos notas,
calculando la suma y el producto de las notas.

Programa: SumaProducto

Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son números enteros

Algoritmo:

escribir “Introduzca las notas”

leer NOTA1,NOTA2

calcular SUMA = NOTA1 + NOTA2

calcular PRODUCTO = NOTA1 * NOTA2

escribir “La suma de las dos notas es:” SUMA

escribir “El producto de las dos notas es :”PRODUCTO

Finprograma

Ejemplo: Realizar el pseudocódigo de un programa que permita saber si un número es


mayor, menor o igual a cero.
Programa: ComparaNúmeros

Entorno: NUMERO es un número entero

Algoritmo:

Escribir “Introduzca un número “

leer NUMERO

SI NUMERO>0 ENTONCES

escribir “El número introducido es positivo”

SI NO

SI NUMERO<0 ENTONCES

escribir “El número introducido es negativo”

SI NO

escribir “El número es cero”

FINSI

FINSI

Finprograma

Potrebbero piacerti anche