Eligiendo el ciclo adecuado
Tres Preguntas
Antes de elegir una estructura repetitiva, hacete estas preguntas en orden:
- ¿Sé cuántas veces debo repetir? →
Para - ¿La repetición depende de una condición que debo comprobar antes? →
Mientras - ¿Necesito ejecutar primero y comprobar después? →
Repetir...Hasta Que
Clasificador de problemas
Responde estas preguntas para verificar tu comprensión.
Pregunta 1
"Mostrar los números del 1 al 50" — ¿qué estructura usarías?
Pregunta 2
"Pedir una contraseña hasta que sea correcta" — ¿qué estructura usarías?
Pregunta 3
"Leer números mientras sean positivos" — ¿qué estructura usarías?
Pregunta 4
"Repetir una operación exactamente 10 veces" — ¿qué estructura usarías?
Pregunta 5
"Pedir una opción de menú hasta que sea válida" — ¿qué estructura usarías?
El Mismo Problema, Distintas Soluciones
Algunos problemas se pueden resolver con más de una estructura. Mostrar los números del 1 al 10 se puede hacer con Para...
Para i <- 1 Hasta 10 Hacer
Escribir i
FinPara...o con Mientras:
i <- 1
Mientras i <= 10 Hacer
Escribir i
i <- i + 1
FinMientrasLas dos producen la misma salida. Pero cuando sabemos de antemano la cantidad de repeticiones, Para expresa mejor la intención del problema — que algo se pueda hacer de varias formas no significa que todas sean igual de adecuadas.