SlideShare una empresa de Scribd logo
2
Lo más leído
6
Lo más leído
9
Lo más leído
While y Do whileIntegrantes :Eduardo Arana CI.20513222 José nassrCI 21238549
¿Qué es el While?            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.
Ejemplo de una estructura Whilewhile (num<=10){printf(“Repetición numero %d”, num);num = num + 1;};
Como se usa el bucle WhileA 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.
Ejemplo de cómo usar el while# include <iostream>int main() {int contador;   contador = 0;while (contador < 6) { printf ("El valor de contador es %d\n", contador); contador = contador + 1; } return 0 ; }  / * Resultado de la ejecución del programaEl valor de contador es 0 El valor de contador es 1 El valor de contador es 2 El valor de contador es 3 El valor de contador es 4 El valor de contador es 5 * /
¿Qué es el do while?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).
Ejemplo de una estructura do while<?php$i= 0;do {     print $i;} while ($i>0);?>
Como se usa el bucle do whileEste  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 .
                                                                    Ejemplo de cómo se usa el do while# include <stdio.h>int main(){ int i; i = 0;do {printf ( "El valor de i es ahora %d\n", i ); i = i + 1; }while (i < 5); return 0;}

Más contenido relacionado

PPTX
Estructuras repetitivas(while, for, repeat)
PPTX
Equivalencia de automatas finitos determinista
PPTX
Librerias de C++
PDF
Programación 1: funciones en C
PPTX
Arreglos c++
PDF
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
PPT
Estructuras de control en Java
PPT
Estructuras condicionales
Estructuras repetitivas(while, for, repeat)
Equivalencia de automatas finitos determinista
Librerias de C++
Programación 1: funciones en C
Arreglos c++
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Estructuras de control en Java
Estructuras condicionales

La actualidad más candente (20)

PPSX
Programación modular estructurada.ppt
PDF
Ejercicios de programacion if - switch-case
PPTX
Estructura for and while pseint - Herramientas CASE
PDF
Estructura Repetitiva MIENTRAS (While) con PSeInt
PPTX
Automatas Finitos Deterministicos y No Deterministicos
PDF
Fundamentos de programación
DOC
Inferencia logica
PDF
2.5 Ciclo do While
PPTX
Ventajas y desventajas de visual studio
PPTX
Registros de control y estados de la CPU
PDF
10 ejercicios-de-do-while
PPTX
Estructuras repetitivas for y while
PPTX
Condicion Si ANIDADA
PPSX
Estructuras iterativas y ejemplos propuestos
PPTX
Programación estructurada
PPT
Poo 3 herencia
PDF
Revisando la jerarquía de chomsky
PDF
Estructuras de Datos (Arreglos)
PPTX
Estructuras de seleccion
DOC
52 ejercicios-resueltos-en-pseudocodigo
Programación modular estructurada.ppt
Ejercicios de programacion if - switch-case
Estructura for and while pseint - Herramientas CASE
Estructura Repetitiva MIENTRAS (While) con PSeInt
Automatas Finitos Deterministicos y No Deterministicos
Fundamentos de programación
Inferencia logica
2.5 Ciclo do While
Ventajas y desventajas de visual studio
Registros de control y estados de la CPU
10 ejercicios-de-do-while
Estructuras repetitivas for y while
Condicion Si ANIDADA
Estructuras iterativas y ejemplos propuestos
Programación estructurada
Poo 3 herencia
Revisando la jerarquía de chomsky
Estructuras de Datos (Arreglos)
Estructuras de seleccion
52 ejercicios-resueltos-en-pseudocodigo
Publicidad

Destacado (9)

PDF
Ejemplos c
PPT
Past simple vs continuous
PPT
Past simple or continuous intro
PPT
Past progressive
PPS
Past progressive and simple past
PPT
Past Continuous Presentation
PPT
Past Simple Vs Past Continuous
PPTX
Simple Past vs Past Continuous
PPT
WHEN/WHILE PAST CONTINUOUS TENSE & PAST SIMPLE
Ejemplos c
Past simple vs continuous
Past simple or continuous intro
Past progressive
Past progressive and simple past
Past Continuous Presentation
Past Simple Vs Past Continuous
Simple Past vs Past Continuous
WHEN/WHILE PAST CONTINUOUS TENSE & PAST SIMPLE
Publicidad

Similar a While y do while (20)

PPTX
Alexander power point
DOC
Estructuras De RepeticióN
DOC
Estructuras De RepeticióN
DOC
Sentencias condicionales y ciclos
PPTX
estructuras de repeticion
PPTX
Iteraciones y decisiones en c++
DOCX
DOCX
PPTX
Semana 05 - Estructuras repetitivas (1).pptx
PPTX
Estructura de control en la Programación. Luis Rondón
PDF
Universidad nacional experimental de guayana
PPTX
Ciclos en java script
PDF
Semana 2 Estructuras De Control While.pdf
PDF
Instrucciones de control de salto
PDF
Recurso Educativo Lenguaje de Programaciòn C++
PDF
5.3 instruccion while
PPTX
Sentencias de Programacion
PDF
Instrucciones de control repetitivas
PPTX
Alexander power point
Estructuras De RepeticióN
Estructuras De RepeticióN
Sentencias condicionales y ciclos
estructuras de repeticion
Iteraciones y decisiones en c++
Semana 05 - Estructuras repetitivas (1).pptx
Estructura de control en la Programación. Luis Rondón
Universidad nacional experimental de guayana
Ciclos en java script
Semana 2 Estructuras De Control While.pdf
Instrucciones de control de salto
Recurso Educativo Lenguaje de Programaciòn C++
5.3 instruccion while
Sentencias de Programacion
Instrucciones de control repetitivas

While y do while

  • 1. While y Do whileIntegrantes :Eduardo Arana CI.20513222 José nassrCI 21238549
  • 2. ¿Qué es el While? 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.
  • 3. Ejemplo de una estructura Whilewhile (num<=10){printf(“Repetición numero %d”, num);num = num + 1;};
  • 4. Como se usa el bucle WhileA 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.
  • 5. Ejemplo de cómo usar el while# include <iostream>int main() {int contador;   contador = 0;while (contador < 6) { printf ("El valor de contador es %d\n", contador); contador = contador + 1; } return 0 ; }  / * Resultado de la ejecución del programaEl valor de contador es 0 El valor de contador es 1 El valor de contador es 2 El valor de contador es 3 El valor de contador es 4 El valor de contador es 5 * /
  • 6. ¿Qué es el do while?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).
  • 7. Ejemplo de una estructura do while<?php$i= 0;do {     print $i;} while ($i>0);?>
  • 8. Como se usa el bucle do whileEste 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 .
  • 9. Ejemplo de cómo se usa el do while# include <stdio.h>int main(){ int i; i = 0;do {printf ( "El valor de i es ahora %d\n", i ); i = i + 1; }while (i < 5); return 0;}