Grupo 5 Julian Andres Maldonado Jesica Trujillo (Lider)
DO WHILE
Esta estructura de repeticion es similar 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);
EJEMPLOS:
1. 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.
#include <iostream> using namespace std; int main() { int num = 1; do { cout<<num<<endl; num = num + 1; } while (num<=10); cout<<"La variable num vale"<<num<<endl;}
Esto imprime en pantalla: 1 2 3 4 5 6 7 8 9 10 La variable num vale: 11
Julian Andres Maldonado
Jesica Trujillo (Lider)
DO WHILE
Esta estructura de repeticion es similar 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);
EJEMPLOS:
1. 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.
#include <iostream>
using namespace std;
int main()
{
int num = 1;
do {
cout<<num<<endl;
num = num + 1;
} while (num<=10);
cout<<"La variable num vale"<<num<<endl;}
Esto imprime en pantalla:
1
2
3
4
5
6
7
8
9
10
La variable num vale: 11
2.
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
clrscr();
declaracion variables
int x=1;
instruccion do while
do{
gotoxy(10, x+3); printf("%d GATO",x);
x++; } while(x<=10);
getchar();
}
Corrida del programa:
Sentencia Do While