Instrucciones de código repetidas
Suele suceder que en un programa necesitamos repetir una instrucción o un conjunto de instrucciones varias veces. Simplemente porque necesitamos hacer lo mismo una y otra vez. A veces siempre lo mismo; y otras veces, lo mismo pero con alguna variación.
Veamos un ejemplo simple de un programa que repite instrucciones, una a continuación de la otra:
Este es un programa muy entusiasta, muy saludador, ¡muy repetitivo!
Podemos ver que el programa imprime la palabra "Hola" cinco veces. Y para ello utiliza cinco instrucciones print()
.
Si analizamos el diagrama de flujo de este programa, podríamos decir que se vería algo así:
Este programa funciona perfectamente. Observemos que desde el inicio y hasta el final, las flechas de flujo pasan por cada instrucción imprimiendo hola
y luego el programa finaliza. Sin embargo, si queremos imprimir la palabra "Hola" 100 veces, tendríamos que escribir 100 instrucciones print()
. Este es un error conceptual de diseño grave. Una falla en el código que no deberíamos cometer.
¿Puedes identificar en que sentido el código está mal diseñado?