sábado, 16 de julio de 2011

26 - Pseudocódigo

Pseudocodigo

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.

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

Para comentar en pseudocódigo se le antepone al comentario dos asteriscos (*)

Ejemplos

* Programa que calcula el área de un cuadrado a partir de un lado dado por teclado.

Programa: area_cuadrado
Modulo: main **( también se puede llamar principal)
Variables:
   lado: natural
   area: natural
Inicio
   Visualizar "Introduce el lado del cuadrado"
   Leer lado
   Area<- lado * lado
   Visualizar "El área del cuadrado es", area
Fin


* Programa que visualice la tabla de multiplicar del numero introducido por teclado

Programa: Tabla multiplicar
Modulo: main
Variables:
t: entero
num : entero
Inicio
   Visualizar "Introduce un número"
   Leer num
   Desde t=1 hasta t=10 repetir
      Visualizar num, " X", t, "=", num*t
   Fin desde
Fin

Una vez que tenemos preparado un diagrama de flujos (ordinograma u organigrama) y un pseudocódigo ya podemos comenzar con la codificación del programa en nuestro ordenador. A partir de aquí todo varía dependiendo del lenguaje de programación que utilicemos, pero en todos los programas tendremos que definir los tipos de datos que utilizaremos. 

















No hay comentarios:

Publicar un comentario