Descargar la presentación
La descarga está en progreso. Por favor, espere
1
CORPOCIDES Ing. Emilio Medina Baquero Ing.medinaemilio@gmail.com
2
SOFTWARE NECESARIO INSTALADOR DE PICC PROTEUS
3
A menudo queremos ejecutar una misma operación más que una vez Ejemplos: ◦ Escribir ¡Hola Mundo! en la pantalla 10 o 100 o 1000 veces ◦ Escribir todas las letras del abecedario en la pantalla En cada caso, podemos escribir las instrucciones individualmente en secuencia (muy ineficaz) En cambio podemos usar bucles (estructuras de repetición) 3
4
while do-while for 4
5
Sintaxis: while ( ) 5 expresión-boolean bloque-o-instrucción true false
6
La condición (expresión boolean) de un while sirve para determinar cuando el bucle se debe terminar ¡Si la condición siempre está true, el bucle while nunca termina! En consecuencia, algo en la condición tiene que cambiar Cada bucle necesita una variable de bucle que aparece en la condición y cuyo valor cambia Hay que inicializar el valor de la variable de bucle y actualizar su valor dentro del bucle 6
7
int contador = 1; // inicialización while (contador < 6) { // condición output_b(contador); contador++; // actualización } 7
8
int contador = 1; // inicialización while (contador < 0) { // condición output_b(contador); contador--; // actualización } El bucle nunca se ejecuta porque la condición está false desde el principio 8
9
Sintaxis: do while ( ); 9 expresión-boolean true false bloque-o-instrucción
10
La única diferencia entre un bucle while y un bucle do-while es que el bloque del do-while siempre se ejecuta por lo menos una vez La condición se prueba al final del bucle Siempre se puede convertir en un while, pero hay casos cuando el do-while es más compacto 10
11
Sintaxis: for ( ; ; ) 11 inicialización condición bloque-o-instrucción actualización truefalse
12
Siempre equivalente a un bucle while Como en el caso de do-while, muchas veces un bucle for es más compacto que un while 12
13
int i = 0; while (i < 10) { output_b(i); i++; } for (int i = 0; i < 10; i++) output_b(i); 13
14
Dos instrucciones para cambiar el control de flujo dentro de un bucle break : terminar el bucle continue : continuar el bucle sin ejecutar las demás instrucciones Ambos se deben usar con cuidado 14
15
int a = 5; for (int i = 1; i <= 10; i++) { if (i % 2 == 0) continue; a = a + i; if (a > 20) break; } 15
16
DESARROLLO EJERCICIOS
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.