La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CORPOCIDES Ing. Emilio Medina Baquero

Presentaciones similares


Presentación del tema: "CORPOCIDES Ing. Emilio Medina Baquero"— Transcripción de la presentación:

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

17


Descargar ppt "CORPOCIDES Ing. Emilio Medina Baquero"

Presentaciones similares


Anuncios Google