2. Desarrollo de Programas
Estructurados
• Sentencias Repetitivas: Conceptos
Básicos.
• Sentencias Repetitivas:
– for …
– while …
– do.. while …
3. for anidados
• De forma similar a las sentencias de control
condicionales los lazos for pueden anidarse.
• Para anidar los lazos for se necesita una
variable de control o variable índice por cada
lazo.
• Se debe tener cuidado al establecer las
condiciones utilizadas en cada lazo.
• Son muy utilizados para mostrar gráficos por
pantalla que están formados por caracteres,
para realizar pruebas de valores, entre otros.
4. for anidados
Los valores finales para los
La variable índice cuales las condiciones de
del for más externo los lazos son verdaderos
cambia más lento. pueden ser diferentes.
Los valores,
condiciones ,
Incrementos
o decremento, for ( i = n; i >= 0; i-- )
entre otros
variarán
dependiendo for ( j = 1; j <= m; j++ )
del ejercicio
que se intente
solucionar. Es posible que un lazo
La variable índice incremente su variable
del for más interno índice mientras el otro la
cambia más rápido. decremente.
5. Ejercicios en Clase
Escriba un programa que muestre por pantalla:
• Un cuadrado formado por asteriscos de n filas y n
columnas.
• Un rectángulo formado por asteriscos de n filas y m
columas.
• Un cuadrado formado por asteriscos cuya diagonal
derecha esté formada por espacios en blanco.
• El ejercicio anterior, cambiando el sentido de la diagonal.
• Los dos ejercicios anteriores juntos.
• Un triángulo formado por asteriscos de n filas.
• El triángulo anterior invertido.
NOTA: Para la realización de estos ejercicios considere que los valores de n y m
son positivos y son ingresados por teclado.