Herramientas de usuario

Herramientas del sitio


curso-cpp:estructuras-repetitivas

¡Esta es una revisión vieja del documento!


Estructuras de control repetitivas

Hasta ahora, la cantidad de instrucciones de nuestro programa que se ejecutarán está acotada: Esto es, siempre especificamos una lista de instrucciones, y cada una se ejecutará como mucho una vez (y algunas podrían no ejecutarse, si utilizamos las estructuras de control selectivas).

Sin embargo, si queremos realizar una tarea una única vez, generalmente podríamos realizarla manualmente y listo: nos interesa utilizar la computadora para automatizar tareas repetitivas, en las que haya que repetir cómputos mecánicamente una y otra vez, hasta llegar a un resultado. Veremos en esta lección cómo se puede lograr esto en C++.

La instrucción while

La instrucción while sirve para instruir a la computadora a que lleve a cabo un determinado conjunto de instrucciones, mientras se cumpla una condición específica.

La sintaxis (forma de escritura) de esta instrucción es idéntica al if común (sin else), pero utilizando en su lugar la palabra while:

while (condicion)
{
    instruccion1;
    instruccion2;
    ...
    instruccionFinal;
}

La instrucción for

La instrucción do-while

Ejercicios

  • Escribir un programa que lea un numero N, y luego imprima la suma de los primeros N naturales.
  • Escribir un programa que lea una palabra, y la imprima encerrada en un cuadrado de asteriscos. Ejemplos:
          Si lee "pollo" imprime:
           *******
           *pollo*
           *******
          Si lee "pan" imprime:
           *****
           *pan*
           *****
  • Escribir un programa que lea N numeros, y visualice el maximo, el minimo y la suma. El valor de N se solicita al comenzar.
  • Escribir un programa que lea una palabra, y la imprima al revés (leída de derecha a izquierda).
  • Un numero es perfecto, cuando la suma de sus divisores es igual al mismo numero. Crear un programa que busque y encuentre los primeros 3 numeros perfectos.
  • Un numero es primo, cuando no tiene divisores que no sean 1 o el mismo numero. Hacer un programa que imprima los primos hasta N, para N dado por la entrada.
curso-cpp/estructuras-repetitivas.1486425691.txt.gz · Última modificación: 2017/02/07 00:01 por santo