Conceptos básicos de programación: Representación de algoritmos

Página 14: Representación de algoritmos

/es/conceptos-basicos-de-programacion/secuencias-condicionales-y-ciclos/content/

Representación de algoritmos

Antes de empezar, recuerda que...

Los algoritmos son instrucciones que buscan resolver un problema específico a través de una serie de pasos, con los cuales se identifican y se buscan soluciones efectivas a una o varias de las situaciones que conforman el problema general.


Existen tres formas populares de representar los algoritmos según su etapa de desarrollo:

Diagramas de flujo

Ya que se trata de un método que suele mantenerse en una primera etapa del desarrollo del mismo.

Ejemplo diagrama de flujo

Si deseas aprender a hacer diagramas de flujo, haz clic aquí.

Pseudocódigo

El cual es un modelo intermedio entre el planteamiento que se presenta en el diagrama de flujo y el proceso de programación formal (código).

Se trata de una forma de expresar algoritmos en un modo más parecido a la práctica formal que posee la programación y se utiliza con frecuencia durante la práctica y entrenamiento en la programación, ya que fortalece las habilidades  lógicas y de resolución de problemas. 

Estructura

El pseudocódigo se reconoce por tener una estructura que  contiene las palabras clave "algoritmo" o "proceso", las cuales se ubican al inicio.

Ejemplo pseudocódigo

El cuerpo se compone por el nombre del programa y la secuencia de instrucciones que se detalla paso a paso. Estos pasos deben separarse a través del símbolo //, e incluso ubicando cada acción o paso en líneas de texto diferentes.

Esta secuencia de acciones debe llegar a la solución del planteamiento o problema inicial. 

Finalmente, los términos "fin algoritmo" o "fin proceso", según prefieras, marcan el cierre del planteamiento:

  • (Inicio) Proceso FinProceso
  • (Inicio) Algoritmo FinAlgoritmo. 

Código fuente 

Se trata de un formato un poco más avanzado, ya que es un código desarrollado en un lenguaje de programación específico para que sea leído y ejecutado por la computadora. 

Ejemplo código fuente - definición

Este sistema es popular entre los expertos, ya que les permite continuar con su ritmo de programación.

/es/conceptos-basicos-de-programacion/que-es-un-diagrama-de-flujo/content/