Pseudocódigo

Pseudocódigo | ¿Qué es el pseudocódigo? | Parte 1 - YouTube

Pseudocódigo es la descripción de un algoritmo que asemeja a un Lenguaje de programación pero con algunas convenciones del lenguaje natural (de ahí que tenga el prefijo pseudo, que significa falso). Tiene varias ventajas con respecto a los diagramas de flujo, entre las que se destaca el poco espacio que se requiere para representar instrucciones complejas. El pseudocódigo no está regido por ningún estándar.

El pseudocódigo tiene un grupo de palabras claves y símbolos que constituyen su vocabulario para representar las acciones esta técnica orientada hacia los algoritmos computacionales.

Para escribir un algoritmo bajo la técnica de pseudocódigo deben seguirse las siguientes normas:

Primera Norma: Escribir la palabra algoritmo y después de un espacio escribir el nombre del algoritmo. Es conveniente que dicho nombre haga una referencia aproximada a lo que contiene. Si a un pseudocódigo lo llamamos seudo código X es posible que más adelante no nos sea muy claro su objetivo pero si lo llamamos seudo código Liquidar es muy factible que cada vez que lo veamos nos vamos a acordar que su objetivo era la liquidación de un determinado valor. Pero si lo llamamos seudo código LiqSalNe es muy posible que cada vez que veamos este nombre nos acordemos que ese seudo código es el que nos permite Liquidar el Salario Neto.

Segunda Norma: Todo el cuerpo del algoritmo deberá ir “encerrado” entre las palabras Inicio y Fin indicando donde comienza y donde termina el seudo código.

Tercera Norma: Luego de colocada la palabra Inicio, debemos a continuación declarar el 
entorno con el cual vamos a trabajar.

Cuarta norma: Las acciones se escriben después de declarar el entorno.

El doctor y profesor alemán Lutz Jäncke, especialista en Neuropsicología, ha realizado numerosos estudios sobre los efectos de la práctica musical en el cerebro. Entre sus conclusiones, sostiene que la música tiene una gran influencia en la plasticidad del cerebro y es por esta razón que posiblemente sirva para mejorar el rendimiento cognitivo.

Principales características del pseudocódigo

Para comprender qué es el pseudocódigo podemos utilizar un símil: los planos de una casa sería el pseudocódigo y la casa en sí el programa.

Su principal característica es la de representar un método que facilita la programación y solución del algoritmo del programa. También se caracteriza por ser una forma de representación, fácil de utilizar y de manipular, que simplifica el paso del programa, al lenguaje de programación.

Otra característica que tiene el pseudocódigo es su independencia al código en el que se va a escribir el programa, proporcionando un método que facilita la posterior programación y la resolución del algoritmo del programa.

Ventajas y desventajas del pseudocódigo


Las tareas más complejas o repetitivas pueden representarse de forma más sencilla ya que está escrito en un lenguaje sencillo y no estructurado que permite una transición sencilla al lenguaje de programación, más complejo y estructurado. Tener un programa escrito en pseudocódigo facilita la tarea de programar en un lenguaje formal y mejora la calidad en la resolución de problemas, además de reducir el espacio necesario a la hora de desarrollar un problema.

El pseudocódigo llega donde el diagrama de flujo no lo hace. La solución de un diagrama de flujo suele ser la ideal, pero no suele ser fácil de implementar al crear el programa. El pseudocódigo permite que el diseño del programa y su implementación sean muy parecidos.

La curva de aprendizaje del pseudocódigo es baja por lo que facilitan enormemente el aprendizaje de la programación y la iniciación a lenguajes de programación más avanzados y complejos. Por lo tanto, se trata de una herramienta educativa interesante.

El pseudocódigo, al ser independiente del lenguaje de programación, permite que su uso se pueda aplicar utilizando diferentes lenguajes y permitiendo que el programador no tenga que ser la misma persona que escribió el pseudocódigo.

Una de las desventajas del uso de pseudocódigo es la falta de normas, que puede hacer que la lógica de un programa, resulte complicada de ver por el programador que va a implementar este pseudocódigo. Además, en el caso de problemas muy extensos, puede llegar a ser difícil de entender.

Componentes y sintaxis del pseudocódigo


Para escribir programas utilizando pseudocódigo es necesario seguir unas pautas o normas de sintaxis para que puedan ser leídos y comprendidos por los programadores a la hora de pasarlos a un lenguaje de programación. 

Lenguaje Falso pseudocódigo: Pseudocódigo (Lenguaje Falso)

Es muy útil utilizar herramientas que faciliten esta escritura de pseudocódigo, como es el caso de PSeInt , que asiste con un simple e intuitivo pseudolenguaje en español y que además incluye un editor de diagramas de flujo.

Un programa escrito en pseudocódigo debe permitir instrucciones primitivas, de proceso, de control, de descripción y compuestas.

Opciones del lenguaje (perfiles)


El lenguaje que utilizamos para construir el pseudocódigo no es estándar. Podemos añadir o eliminar algunas reglas de sintaxis sin ningún problema. En la opción Configurar-Opciones del Lenguaje (perfiles) , podemos escoger las características del pseudocódigo que vamos a utilizar. Tenemos tres alternativas:

Escoger un perfil que define un pseudocódigo utilizado en distintos centros educativos y universidades.
Perfil flexible: Está escogido por defecto, y no es muy exigente con las reglas que hay que utilizar para escribir el pseudocódigo.
Perfil estricto: Estable ce una reglas que hacen que el pseudocódigo se parezca más a un lenguaje de programación: se debe definir las variables y sus tipos, las instrucciones deben terminar en punto y coma,…

Estructura de un algoritmo en pseudocódigo


Todo algoritmo en pseudocódigo tiene la siguiente estructura general:

Proceso SinTitulo
     acción 1; 
     acción 2; 
     ... 
     acción n; 
FinProceso

Comienza con la palabra clave Proceso (o alternativamente Algoritmo , son sinónimos) seguida del nombre del programa.
Le sigue una secuencia ( Estructura de control secuencial ) de instrucciones. Una secuencia de instrucciones es una lista de una o más instrucciones y/o estructuras de control.
Finaliza con la palabra FinProceso (o FinAlgoritmo ).
La identación no es significativo, pero se recomienda para que el código sea más legible.
No se diferencia entre mayúsculas y minúsculas. Preferible las minúsculas, aunque a veces se añaden automáticamente los nombres con la primera letra en mayúsculas.

Nuestro primer programa

Leer el radio de un círculo y calcular e imprimir su superficie y su circunferencia.

El pseudocódigo podría ser:

//Leer el radio de un círculo y calcular e imprimir su superficie y su circunferencia.

//Análisis

//Entradas: Radio del circulo (Variable RADIO).

//Salidas: Superficie del circulo (Variable SUPERFICIE) y Circunferencia del  circulo (Variable PERIMETRO)

//Variables: RADIO, SUPERFICIE, PERIMETRO de tipo REAL   

 

Proceso Circulo

    Definir radio,superficie,perimetro como Real;

    Escribir "Introduce el radio de la circunferencia:";

    Leer radio;

    superficie <- PI * radio ^ 2;

    perimetro <- 2 * PI * radio;

    Escribir "La superficie es ",superficie;

    Escribir "El perímetro es ",perimetro;

FinProceso



No hay comentarios:

Publicar un comentario