While y do while

2,732 views

Published on

presentacion de pawer point

Published in: Travel
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,732
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
66
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

While y do while

  1. 1. While y Do while<br />Integrantes :<br />Eduardo Arana <br />CI.20513222 <br />José nassr<br />CI 21238549<br />
  2. 2. ¿Qué es el While?<br /> Una de las estructuras de repetición empleada en la programación de algoritmos. While permite al programador especificar las veces que se repita una acción (una o más sentencias de programación) mientras la condición se mantenga verdadera, el bloque de instrucciones dentro de las llaves se ejecutará "x" cantidad de veces. Es necesario que alguna vez la condición se haga falsa, pues de lo contrario se entraría en un ciclo infinito de repeticiones (bucle infinito) y el programa se consideraría bloqueado. Por lo tanto es necesario que en el bloque de instrucciones dentro de la estructura while, se ejecute alguna acción que en algún momento haga que la condición sea falsa.<br />
  3. 3. Ejemplo de una estructura While<br />while (num<=10){printf(“Repetición numero %d”, num);num = num + 1;};<br />
  4. 4. Como se usa el bucle While<br />A la palabra clave While le sigue una expresión de algo entre paréntesis y luego una serie de enunciados encerrados entre llaves. Tan pronto como la expresión entre paréntesis es verdadera todos los enunciados entre las llaves se ejecutarán repetidamente. En este caso, debido a que la variable contador es incrementada en 1 cada que los enunciados entre llaves son ejecutados. El programa continuará entonces con los enunciados que siguen a las llaves. si la variable contador fuera inicializada a un valor mayor de 5, los enunciados dentro de las llaves podrían no ejecutarse por lo que es posible tener un bucle que jamás se ejecute. si la variable no se incrementa dentro del bucle este jamás terminaría y por ende el programa. Finalmente, en el caso de existir un solo enunciado por ejecutar entonces no es necesario el uso de llaves.<br />
  5. 5. Ejemplo de cómo usar el while<br /># include <iostream><br />int main() <br />{<br />int contador;   <br />contador = 0;<br />while (contador < 6) <br />{ printf ("El valor de contador es %dn", contador); <br />contador = contador + 1; } <br />return 0 ; }  <br />/ * Resultado de la ejecución del programa<br />El valor de contador es 0 <br />El valor de contador es 1 <br />El valor de contador es 2 <br />El valor de contador es 3 <br />El valor de contador es 4 <br />El valor de contador es 5 * /<br />
  6. 6. ¿Qué es el do while?<br />Los bucles do..while son muy similares a los bucles while, excepto que las condiciones se comprueban al final de cada iteración en vez de al principio. La principal diferencia frente a los bucles regulares while es que se garantiza la ejecución de la primera iteración de un bucle do..while (la condición se comprueba sólo al final de la iteración), mientras que puede no ser necesariamente ejecutada con un bucle while regular (la condición se comprueba al principio de cada iteración, si esta se evalúa como FALSE desde el principio la ejecución del bucle finalizará inmediatamente). <br />
  7. 7. Ejemplo de una estructura do while<br /><?php$i= 0;do {     print $i;} while ($i>0);?> <br />
  8. 8. Como se usa el bucle do while<br />Este bucle es casi idéntico al anterior excepto que el bucle inicia con la palabra clave do, seguida por una serie de enunciados compuestos entre llaves, después viene la palabra clave while y finalmente la expresión de evaluación entre paréntesis. Los enunciados entre llaves se ejecutan repetidamente en tanto que la expresión entre paréntesis sea verdadera. Cuando la expresión es falsa, la ejecución del bucle termina y el control del programa pasa a los enunciados siguientes, debido a que la prueba verdadero-falso se hace al final del bucle, los enunciados dentro de las llaves se ejecutan al menos una vez, si la variable i no cambia dentro del bucle entonces el programa jamás terminaría. además que los bucles pueden anidarse, esto es un bucle puede contener dentro de sus enunciados otro bucle. El nivel de anidamiento no tiene límite .<br />
  9. 9. Ejemplo de cómo se usa el do while<br /># include <stdio.h><br />int main()<br />{ <br />int i; i = 0;<br />do {<br />printf ( "El valor de i es ahora %dn", i ); i = i + 1; <br />}<br />while (i < 5); <br />return 0;<br />}<br />

×