Capítulo 3

Desarrollo de Programas
    Estructurados
Desarrollo de Programas
       Estructurados
• Sentencias Repetitivas: Conceptos
  Básicos.
• Sentencias Repetitivas:
  – for …
  – while …
  – do.. while …
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.
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.
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.

09 Desarrollo Programas Estructurados

  • 1.
    Capítulo 3 Desarrollo deProgramas Estructurados
  • 2.
    Desarrollo de Programas Estructurados • Sentencias Repetitivas: Conceptos Básicos. • Sentencias Repetitivas: – for … – while … – do.. while …
  • 3.
    for anidados • Deforma 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.