Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Programación Orientada a Objetos
Estructuras de Control While, Do-While y For
2
Ciclos While, Do-While y For son estructuras de control de ciclos. Un instrucción o sentencia se repite hasta que la expresión de control se evalúa como falsa, entonces se continúa con el resto del código. AGB
3
CICLOS WHILE Un ciclo While tiene la forma:
... while(Expresion de Control) { instrucciones } … La expresión de control es evaluada una vez al principio del ciclo, y de nuevo al inicio de cada iteración. AGB
4
CICLOS WHILE Ejemplo: int numeroSecreto = 15; int intento = 0;
// "!=" es el operador de la “no-igualdad”: while(intento != numeroSecreto) { cout << "Adivina el numero: "; cin >> intento; } cout << "¡Lo adivinaste!" << endl; AGB
5
CICLOS WHILE Mientras el usuario no adivine el número secreto, se le seguirá pidiendo que digite un nuevo número. intento != numeroSecreto cout << "Adivina el numero: "; cin >> guess; Expresión de Control instrucciones AGB
6
CICLOS DO-WHILE Un ciclo Do-While tiene la forma:
... do { instrucciones } while(Expresion de Control); … Los instrucciones son ejecutados al menos una vez, luego la expresión de control es evaluada para determinar si habrá otra iteración. Note que para ciclos do-while, al final de la linea del while sí va ; AGB
7
CICLOS DO-WHILE Si utilizáramos un ciclo do-while en el ejemplo anterior, no tendríamos que inicializar la variable intento con un valor sin sentido, ya que se inicializaría con el 1er dato que el usuario digite: int numeroSecreto = 15; int intento; //No necesita inicializarse do { cout << "Adivina el numero: "; cin >> intento; } while(intento != numeroSecreto); cout << "¡Lo adivinaste!" << endl; AGB
8
CICLOS FOR Un ciclo FOR tiene la forma: Cualquiera de las expresiones
... for(inicialización; condición; incremento) { statements } … Cualquiera de las expresiones (inicialización, condición, incremento) pueden estar ausentes. Generalmente son usados para contar cosas y recorrer estructuras. AGB
9
CICLOS FOR Las expresiones de inicialización se ejecuta al principio del ciclo. La expresión de condición se ejecuta al principio de cada iteración. Si al iniciar el ciclo, esta resulta ser falsa, los insrucciones nunca se ejecutarán. Las expresión de incremento se ejecuta al finalizar cada iteración. AGB
10
CICLOS FOR Ejemplo: Se despliegan todos los caracteres ANSI:
for(int i = 0; i < 128; i = i + 1) { if (i != 26) { // Caracter para limpiar la pantalla de la terminal cout << " value: " << i << " character: " << char(i) // Casting (conversión de tipo de dato) << endl; } AGB
11
CICLOS FOR for(int i = 0; i < 128; i = i + 1)
Al final de cada iteración, i aumenta en 1 Se itera mientras i sea menor a 128 Se inicializa el entero i en 0 AGB
12
BIBLIOGRAFIA Eckel, Bruce. (2000). Thinking in C++ Vol. 1 (2 Ed) AGB
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.