Pseudocódigo y Diagramas de Flujo.
Arturo075Documentos de Investigación29 de Julio de 2016
706 Palabras (3 Páginas)534 Visitas
¿Qué entiendo por pseudocódigo y qué por diagrama de flujo?
Existen varias herramientas para describir un algoritmo, entre ellas hay dos muy conocidas y por demás útiles, el pseudocódigo y el diagrama de flujo.
Pseudocódigo
El pseudocódigo es un código intermedio entre un lenguaje usado por los humanos como por ejemplo el español y un lenguaje de programación, el cual es capaz de ser interpretado por una computadora como el lenguaje C, por mencionar alguno.
Es un intermedio por que no tiene ni todos los signos escritos que tiene el lenguaje humano ni tampoco tiene toda la formalidad de un lenguaje de programación y por lo tanto usa solo un pequeño subconjunto del alfabeto, la sintaxis y la semántica de ambas clases de lenguajes (humano y de programación).
El pseudocódigo al no ser un lenguaje formal, carece de reglas y sintaxis propias, sin embargo hay ciertas costumbres en cuanto a su uso que una buena parte de los programadores sigue:
1. Usar símbolos como +,-,*,/,** para indicar operaciones aritméticas de suma, resta, multiplicación, división y exponenciación respectivamente.
2. Usar nombres simbólicos para indicar las cantidades a ser procesadas.
3. Usar ciertas palabras reservadas del lenguaje de programación Fortran, como: PRINT, WRITE, READ, etc.
4. Hacer uso de sangrías para reemplazar el uso de corchetes e indicar ciclos repetitivos de instrucciones, lo que los lenguajes de programación denominan loops. (Vardi)
En síntesis normalmente son traducciones al lenguaje nativo del programador de las instrucciones genéricas de los lenguajes de programación.
Diagrama de flujo
Los diagramas de flujo, son representaciones gráficas de un algoritmo basadas en símbolos (UnADM, 2016), la mayoría de ellos geométricos (cuadros, rectángulos, rombos, etc.) a diferencia del pseudocódigo, los diagramas de flujo tienen un conjunto de símbolos estandarizados y su uso está documentado y basado en un conjunto básico de reglas.
Dichos símbolos representan operaciones elementales como procesamiento de datos, leer datos, enviar datos a pantalla, tomar decisiones, etc. y van unidos entre ellos por líneas dirigidas, es decir con una flecha que indica la dirección en la que fluye la información durante las diversas fases del algoritmo.
Al ser una descripción visual permiten observar las relaciones entre cada fase del algoritmo con mayor claridad y son más fáciles de entender y leer incluso por personas que no se dedican a programar.
¿Cuál es la diferencia entre ellos?
La principal diferencia radica en que el pseudocódigo representa el algoritmo con símbolos de un lenguaje, que a priori, pareciera un lenguaje de programación, mientras que los diagramas de flujo usan símbolos geométricos por lo que su aspecto es visualmente más fácil de seguir y entender, sobre todo para los programadores principiantes.
Existen otras diferencias más sutiles como que el pseudocódigo no obedece a un estándar mientras que el diagrama de flujo si. Para los programadores experimentados el diagrama de flujo resulta un poco tedioso porque es más difícil de mantener que el pseudocódigo debido a la simbología que usa. Por otro lado ellos prefieren el pseudocódigo ya que gracias a su parecido con el lenguaje de programación pasar de uno a otro es casi inmediato.
¿Para qué casos me conviene usar uno u otro?
Aunque en la literatura no hay una clara distinción o preferencia en cuanto al uso de uno u otro, personalmente creo que si lo que buscamos es tener detalle nuestra opción es el pseudocódigo y si lo que buscamos es esquematizar la opción es el diagrama de flujo. Sin embargo los pros y contras de usar uno
...