Diagramas de flujo (Flowcharts)
Si bien los pseudocódigos son las representaciones escritas de los algoritmos, los diagramas de flujo son las representaciones gráficas de los mismos. Pero no cualquier gráfico puede entrar en un diagrama de flujo. La ANSI como en otros ámbitos también ha estandarizado los diagramas de flujo quedándonos con estos bloques gráficos pertinentes a cada acción para programar:
Muchas veces el simbolo correspondiente al conector dentro de página también es usado como símbolo de inicio y fin.
A diferencia de los pseudocódigos donde las reglas son muy generales e indican en sí que el pseudocódigo debe ser finito, concreto, no ambiguo, los diagramas de flujo tienen reglas un poco más estrictas por cumplir:
- Se deben usar solamente líneas de flujo horizontales o verticales.
- Se deben utilizar conectores cuando el cruce de líneas sea inevitable.
- Solo se deben utilizar los conectores cuando así sea necesario.
- No deben quedar líneas de flujo sin conectar.
- Se deben trazar los símbolos de manera que se pueda leer de arriba hacia abajo y de izquierda a derecha.
- Todo texto escrito dentro un símbolo deberá ser escrito claramente, evitando el uso de muchas palabras.
Para hacer que el aprendizaje sea mucho más eficaz, estos modelos pueden servirte como guía para realizar luego tus diagramas de flujo(Las capturas están hechas en DFD, un programa que luego describiré y usaremos):
- Modelo de estructura secuencial
- Modelo de estructura condicional simple
- Modelo de estructura condicional doble
El programa libre DFD es un editor, depurador e intérprete de diagramas de flujo, muy útil a la hora de aprender ya que el simple hecho de poder ejecutarlo y depurarlo ya nos otroga bastantes bondades a la hora de aprender a programar. Se lo puede descargar gratuitamente de este link.
Para el siguiente capítulo el primer ejercicio oficial con pseudocódigo y diagrama de flujo. El clásido determinar si un número introducido por teclado es positivo o negativo.
No hay comentarios:
Publicar un comentario