DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
DIAGRAMAS DE FLUJO
Un
diagrama de flujo es una representación gráfica de un proceso. Cada paso del
proceso es representado por un símbolo diferente que contiene una breve
descripción de la etapa de proceso. Un diagrama de flujo (flowchart) es una de
las técnicas de representación de algoritmos más antigua y a la vez más
utilizada, aunque su empleo ha disminuido considerablemente, sobro todo, desde
la aparición de lenguajes de programación estructurados. Un diagrama utiliza
los símbolos (cajas) estándar y que tiene los pasos de algoritmo escritos en
esas cajas unidas por flechas, denominadas líneas de flujo, que indican la
secuencia en que se debe ejecutar.
Un
diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo
informático. Se usan ampliamente en numerosos campos para documentar, estudiar,
planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas
claros y fáciles de comprender. Los diagramas de flujo emplean rectángulos,
óvalos, diamantes y otras numerosas figuras para definir el tipo de paso, junto
con flechas conectoras que establecen el flujo y la secuencia. Pueden variar
desde diagramas simples y dibujados a mano hasta diagramas exhaustivos creados
por computadora que describen múltiples pasos y rutas. Si tomamos en cuenta
todas las diversas figuras de los diagramas de flujo, son uno de los diagramas
más comunes del mundo, usados por personas con y sin conocimiento técnico en
una variedad de campos. Los diagramas de flujo a veces se denominan con nombres
más especializados, como "diagrama de flujo de procesos", "mapa
de procesos", "diagrama de flujo funcional", "mapa de
procesos de negocios", "notación y modelado de procesos de negocio
(BPMN)" o "diagrama de flujo de procesos (PFD)". Están
relacionados con otros diagramas populares, como los diagramas de flujo de
datos (DFD) y los diagramas de actividad de
lenguaje unificado de modelado (UML).
PSEUDOCÓDIGO
El pseudocódigo es una forma de
expresar los distintos pasos que va a realizar un programa, de la forma más
parecida a un lenguaje de programación. Su principal función es la de
representar por pasos la solución a un problema o algoritmo, de la forma más
detallada posible, utilizando un lenguaje cercano al de programación. El
pseudocódigo no puede ejecutarse
en un ordenador ya que entonces dejaría de ser pseudocódigo, como
su propio nombre indica, se trata de un código falso (pseudo = falso), es un
código escrito para que lo entienda el ser humano y no la máquina.
Aprender a escribir pseudocódigo para la resolución de un problema
permite hacer mucho más sencilla su programación en un lenguaje convencional,
por lo que si estás interesado en comenzar tu formación como programador y no
tienes conocimientos previos, resulta muy recomendable y conveniente formarse
en pseudocódigo antes de empezar a estudiar cualquier lenguaje de programación.
Podemos considerar
al pseudocódigo como un lenguaje intermedio, que se encuentra en medio de
nuestro propio lenguaje y el lenguaje de programación que entiende el
ordenador.
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.
Ejercicio
Comentarios
Publicar un comentario