6. Algoritmos || Representación de los algoritmos

Al escribir un algoritmo siempre tomamos la decisión de cómo representarlo para luego pasar a su codificación en cualquier lenguaje de programación, las formas que veremos para representar un algoritmo serán:

  • Pseudocódigo.
  • Diagramas de flujo.
  • Diagramas Nassi-Schneiderman.





Pseudocódigo


El pseudocódigo es una forma de representar un algoritmo en el lenguaje natural, su sintaxis busca tener relación con los diferentes lenguajes de programación que existen, su uso sirve para crear un programa desde sus inicios, todo código de un programa bien hecho, siempre tiene un pseudocódigo que lo representa. Ya que no emplea una sintaxis estricta, el programador tiene mayor facilidad de trabajar, además de que cualquier error lógico que se presente, se puede corregir en menor tiempo.

El pseudocódigo también presenta una sintaxis y tiene unas reglas para su creación, entre esas reglas se encuentra el uso de las palabras reservadas. Por ejemplo:

si-entonces
repetir-hasta que
mientras-hacer
inicio
fin


Entre muchas más, siempre se comienza con la palabra inicio y se termina con la palabra fin. El pseudocódigo nació como un sustituto del lenguaje de programación y su uso hará más fácil el aprendizaje.

Ejemplo de un pseudocódigo:

Para este ejemplo vamos a hacer un programa que lea un número por el teclado y diga si ese número es positivo o es negativo. Recuerda que todos los ejercicios que se resuelvan en Aprender a programar serán hechos en Pseint.



Nota: todos los pseudocódigos estarán hechos en Pseint.

Diagramas de flujo


Es una forma de representar un algoritmo por medio de un esquema, utiliza cajas para definir procesos que se conectan a otros por medio de fechas que indican una acción, también utiliza algunas figuras geométricas que representan una sentencia. Como ejemplo de un diagrama de flujos utilizaremos el ejercicio anterior.



Nota: todos los diagramas de flujos estarán hechos en Pseint.

Diagramas Nassi-Schneiderman


A diferencia del diagrama de flujo, en este se omiten las fechas, es más cómodo trabajar con este tipo de diagramas ya que se representan en una sola caja. Este tipo de diagrama mezcla el pseudocódigo y el diagrama de flujo.



Nota: todos los diagramas Nassi-Schneiderman estarán hechos en Pseint.

Nota: todas estas formas de representar los algoritmos tienen una sintaxis para sus diferentes palabras reservadas, cada una de ellas las iremos estudiando en el momento que se presenten.



No hay comentarios