Diagramas de flujo en programación
La semana pasada resolví un examen de programación de primero de ingeniería industrial.
Ejercicios de programación de primero del grado de ingeniería
Resuelvo ejercicios de programación del primer año del grado en ingenieria en España
Esta semana, he tenido que explicar unos algoritmos un poco más complicados que los que aparecen en el artículo anterior.
Me he dado cuenta que me equivoqué a la hora de cómo explicar los algoritmos.
En lugar de ir directamente al código, debí de explicarle cómo resolver el algoritmo de una forma visual para que realmente comprendiera los pasos a seguir para resolver el problema.
Para alguien que no sabe programar es fácil que al principio se pierda después de varias sentencias.
Así que opté en invertir tiempo en explicarle los diagramas de flujo.
Después de que supiera hacer y leer diagramas de flujo le expliqué el algoritmo y una vez que tenía el diagrama de flujo correcto tan sólo tuvo que traducir a código.
Me ha confesado que ahora comprende mejor y más rápido los enunciados de los ejercicios.
Bien, eso es lo que te quiero contar esta semana, qué son y cómo se hacen los diagramas de flujo en programación.
¿Qué es un diagrama de flujo?
Un diagrama de flujo es una representación gráfica de un algoritmo, proceso o sistema que utiliza símbolos y líneas para mostrar la secuencia de pasos para completarse.
Se utilizan en la programación, la ingeniería, la gestión de proyectos y otras disciplinas para visualizar de manera clara la lógica y el flujo de un proceso.
Los diagramas de flujo incluyen formas geométricas para representar los diferentes tipos de pasos o acciones, como rectángulos para procesos, rombos para decisiones, óvalos para el inicio o fin, y flechas para indicar la dirección del flujo.
El propósito principal de un diagrama de flujo es proporcionar una visión visual y sistemática de un algoritmo o proceso, lo que facilita la identificación de problemas, la optimización de procedimientos y la comunicación eficiente entre equipos.
Los programadores utilizamos los diagramas de flujo para diseñar algoritmos y comprender la lógica de un programa antes de comenzar la programación.
¿Cuáles son los elementos comunes de un diagrama de flujo en programación?
Una imagen vale más que mil palabras.
Software gratuito para diagramas de flujo
Para mis diagramas de flujo uso la aplicación web de Google de Dibujos
Me encantan las aplicaciones web.
Vas a tu Google Drive, clic en nuevo, clic en más y por último clic en Dibujos de Google
Ejemplo de diagrama de flujo para la presentación del resultado de sumar dos números
El enunciado del algoritmo podría ser:
Imprime la suma de dos números cualesquiera.
Imprime los números del 1 al 50
Imprime los números del 1 al 50
Imprime la suma de los números pares del 50 al 500
Imprime la suma de los números pares del 50 al 500
Hasta luego 🖖