SlideShare una empresa de Scribd logo
República Bolivariana de VenezuelaMinisterio del Poder Popular para  la DefensaUniversidad Nacional Experimental PolitécnicaDe la Fuerza  Armada BolivarianaDocente.: Lic. Juan C Cabrera.                                          Alumnos:                                                                                     Davelys Ramírez.                                                                                                        C.I.:19.866.716Rosleidy OliverosSección:G001                                                                     C.I.:15.363.208  TSU. Análisis y Diseño de SistemaGuácara, Junio del 2011Programación I
WhileUna de las estructuras de repetición empleada en la programación de algoritmos While permite al programadorespecificar las veces que se repita una acción (una o más sentencias de programación) mientras una condiciónse mantenga verdadera. La forma del while en lenguaje C es:while (condición){bloque de instrucciones};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.
Un ejemplo del funcionamiento de la estructura de repetición while:intnum;num = 0;while (num<=10){printf(“Repetición numero %d”, num);num = num + 1;};El código anterior imprimirá en pantalla:Repetición numero 0Repetición numero 1Repetición numero 2Repetición numero 3Repetición numero 4Repetición numero 5Repetición numero 6Repetición numero 7Repetición numero 8Repetición numero 9Repetición numero 10
   ¿Por qué? Vemos que iniciamos la variable del tipo entero num en cero. Luego, se evalúa por primera vez si es menor o igual a 10, al ser verdadera, se ejecuta el bloque dentro del while por primera vez. Se imprime Repetición numero 0, pues el valor dentro de num es cero. Luego el proceso se repite hasta que num con valor 10 se le suma 1, y toma el valor 11. Se evalúa la condición del while y se determina que NO se cumple, por lo tanto, salta el bloque y sigue la ejecución del programa.
Do WhileEsta estructura de repeticiónsimilar a la estructura while. En while la condición para que se repita el bloque de instrucciones se evalúa desde el principio del ciclo de repeticiones, en cambio, en la estructura do-while, al principio se ejecuta el bloque y luego se evalúa la condición para ver si se sigue ejecutando o no. Esto significa que el bloque se ejecutará por lo menos una vez.La forma de esta estructura es:do { bloque de enunciados} while (condición);
    Veamos un ejemplo en donde se imprimen los números del 1 al 10 usando esta estructura. Al final también se imprime en pantalla el valor contenido en la variable principal a fin de mostrar cuál es su valor final.num= 1;do {printf(“%d\n”, num);   num = num + 1;} while (num<=10);printf(“La variable num vale: %d\n”, num);Esto imprime en pantalla:12345678910La variable num vale: 11Índice - Anterior: Estructura de repetición for - Siguiente: Enunciados break y continúe

Más contenido relacionado

PPTX
Estructura cíclicas o de repetición en la programación
PPT
Estructura pseudocodigo
PPTX
Algoritmo con ciclos repetitivos
PPT
Estructuras de repeticion
PDF
Estructuras básicas tecnología
PPSX
Estructuras de repetición (1)
PPT
Estructuras repetitivas - pseudocodigo
PDF
15 Curso de POO en java - estructuras repetitivas
Estructura cíclicas o de repetición en la programación
Estructura pseudocodigo
Algoritmo con ciclos repetitivos
Estructuras de repeticion
Estructuras básicas tecnología
Estructuras de repetición (1)
Estructuras repetitivas - pseudocodigo
15 Curso de POO en java - estructuras repetitivas

La actualidad más candente (20)

PDF
Sintaxis Pseint Ciclos Repetitivos
PPTX
Estructuras iterativas en java y pseudocódigo
PPTX
Estructura repetitiva for y while
PDF
Estructuras repetitivas
PPTX
Ciclo PARA
PPTX
Estructura repetitiva for y while
PPTX
Complemento Ciclos
PPTX
Estructuras de control repetitivos
PPTX
Estructuras repetitivas(while, for, repeat)
PDF
Estructura de control repetitiva
PPT
PPSX
Estructura repetitiva
PPS
Contadores y Acumuladores
DOC
Estructuras De RepeticióN
DOCX
Estructuras repetitivas
PPTX
Estructuras repetitivas for y while
PPTX
Tutorial algoritmo estructuras ciclicas
PDF
Estructuras de control
PDF
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
PDF
Presentacion ciclos-1
Sintaxis Pseint Ciclos Repetitivos
Estructuras iterativas en java y pseudocódigo
Estructura repetitiva for y while
Estructuras repetitivas
Ciclo PARA
Estructura repetitiva for y while
Complemento Ciclos
Estructuras de control repetitivos
Estructuras repetitivas(while, for, repeat)
Estructura de control repetitiva
Estructura repetitiva
Contadores y Acumuladores
Estructuras De RepeticióN
Estructuras repetitivas
Estructuras repetitivas for y while
Tutorial algoritmo estructuras ciclicas
Estructuras de control
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Presentacion ciclos-1
Publicidad

Destacado (20)

PPT
When and while
DOCX
Estructuras de repetición en programacion
PPTX
Ciclo while y do while
PPT
While y do while c++
PDF
10 ejercicios-de-do-while
DOCX
Unidad2 programas while , do while y for
PDF
2.5 Ciclo do While
ODP
Modulo 1
PPT
While do while
PDF
Flujo de un programa Java (I)
PPTX
Cómo y para qúe usar un ciclo do while en c++
PDF
Nombres enters
PDF
Algoritmos+y+solucion+de+problemas
PPT
ARCHIVOS LENGUAJE C
PPTX
Estructuras de ciclo: while,for,do while
PPTX
Emphatic form
PPTX
While , For , Do-While Loop
PPT
Emphatic Structures
PDF
Manual del dev c++
PPTX
PROGRAMAS EN DEV C++
When and while
Estructuras de repetición en programacion
Ciclo while y do while
While y do while c++
10 ejercicios-de-do-while
Unidad2 programas while , do while y for
2.5 Ciclo do While
Modulo 1
While do while
Flujo de un programa Java (I)
Cómo y para qúe usar un ciclo do while en c++
Nombres enters
Algoritmos+y+solucion+de+problemas
ARCHIVOS LENGUAJE C
Estructuras de ciclo: while,for,do while
Emphatic form
While , For , Do-While Loop
Emphatic Structures
Manual del dev c++
PROGRAMAS EN DEV C++
Publicidad

Similar a While do while (20)

PPTX
Presemtacin de programacion
PPTX
Presemtacin de programacion
PPTX
PDF
Universidad nacional experimental de guayana
DOC
Estructuras De RepeticióN
PDF
Estructuras de control repetitivo
PDF
Estructuras de control repetitivo
PDF
Universidad nacional experimental de guayana
PPTX
PDF
Estructura de control repetitivo diapositivas
PPTX
Expocision de visual basic.. lara antamba
PDF
5.3 instruccion while
PDF
while C++
PPT
Estructuras repetitivas
PDF
Estructuras de control repetitivas
PPTX
estructuras de repeticion
PPTX
While y do while
PDF
Semana 2 Estructuras De Control While.pdf
PDF
Hilele
DOCX
El ciclo mientras
Presemtacin de programacion
Presemtacin de programacion
Universidad nacional experimental de guayana
Estructuras De RepeticióN
Estructuras de control repetitivo
Estructuras de control repetitivo
Universidad nacional experimental de guayana
Estructura de control repetitivo diapositivas
Expocision de visual basic.. lara antamba
5.3 instruccion while
while C++
Estructuras repetitivas
Estructuras de control repetitivas
estructuras de repeticion
While y do while
Semana 2 Estructuras De Control While.pdf
Hilele
El ciclo mientras

While do while

  • 1. República Bolivariana de VenezuelaMinisterio del Poder Popular para la DefensaUniversidad Nacional Experimental PolitécnicaDe la Fuerza Armada BolivarianaDocente.: Lic. Juan C Cabrera. Alumnos: Davelys Ramírez. C.I.:19.866.716Rosleidy OliverosSección:G001 C.I.:15.363.208 TSU. Análisis y Diseño de SistemaGuácara, Junio del 2011Programación I
  • 2. WhileUna de las estructuras de repetición empleada en la programación de algoritmos While permite al programadorespecificar las veces que se repita una acción (una o más sentencias de programación) mientras una condiciónse mantenga verdadera. La forma del while en lenguaje C es:while (condición){bloque de instrucciones};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. Un ejemplo del funcionamiento de la estructura de repetición while:intnum;num = 0;while (num<=10){printf(“Repetición numero %d”, num);num = num + 1;};El código anterior imprimirá en pantalla:Repetición numero 0Repetición numero 1Repetición numero 2Repetición numero 3Repetición numero 4Repetición numero 5Repetición numero 6Repetición numero 7Repetición numero 8Repetición numero 9Repetición numero 10
  • 4. ¿Por qué? Vemos que iniciamos la variable del tipo entero num en cero. Luego, se evalúa por primera vez si es menor o igual a 10, al ser verdadera, se ejecuta el bloque dentro del while por primera vez. Se imprime Repetición numero 0, pues el valor dentro de num es cero. Luego el proceso se repite hasta que num con valor 10 se le suma 1, y toma el valor 11. Se evalúa la condición del while y se determina que NO se cumple, por lo tanto, salta el bloque y sigue la ejecución del programa.
  • 5. Do WhileEsta estructura de repeticiónsimilar a la estructura while. En while la condición para que se repita el bloque de instrucciones se evalúa desde el principio del ciclo de repeticiones, en cambio, en la estructura do-while, al principio se ejecuta el bloque y luego se evalúa la condición para ver si se sigue ejecutando o no. Esto significa que el bloque se ejecutará por lo menos una vez.La forma de esta estructura es:do { bloque de enunciados} while (condición);
  • 6. Veamos un ejemplo en donde se imprimen los números del 1 al 10 usando esta estructura. Al final también se imprime en pantalla el valor contenido en la variable principal a fin de mostrar cuál es su valor final.num= 1;do {printf(“%d\n”, num);   num = num + 1;} while (num<=10);printf(“La variable num vale: %d\n”, num);Esto imprime en pantalla:12345678910La variable num vale: 11Índice - Anterior: Estructura de repetición for - Siguiente: Enunciados break y continúe