La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programación Orientada a Objetos

Presentaciones similares


Presentación del tema: "Programación Orientada a Objetos"— Transcripción de la presentación:

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


Descargar ppt "Programación Orientada a Objetos"

Presentaciones similares


Anuncios Google