Grupo 1 Pedro Luis Hernandez (Lider)John Alejandro Ortegon Jawer Arley Gutierrez
Estructuras Ciclicas
While
Es utilizan cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces, siempre que se cumpla una condición. Es más sencillo de comprender que FOR, pues no incorpora en la misma línea la inicialización de las variables su condición para seguir ejecutándose y su actualización.
while (condición){
sentencias a ejecutar
}
Un ejemplo de código donde se utiliza este bucle se puede ver a continuación.
var color = ""
while (color != "rojo")
color = dame un color
}
Este es un ejemplo de lo más sencillo que se puede hacer con un bucle while. Lo que hace es pedir que el usuario introduzca un color mientras que el color no sea rojo. Para ejecutar una sentencia como este primero tenemos que inicializar la variable que vamos utilizar en la condición de iteración del bucle. Con la variable inicializada podemos escribir el bucle, que comprobará para ejecutarse que el la variable color sea distinto de "rojo". cada iteración del bucle se pide un nuevo color al usuario para actualizar la variable color y se termina la iteración, con lo que retornamos al principio del bucle, donde tenemos que volver a evaluar si lo que hay en la variable color es "rojo" y así sucesivamente mientras que no se haya introducido como color el texto "rojo".
Video Tutorial
=DO-WHILE
=
==
Es igual que el WHILE, con la diferencia que se ejecuta por lo menos una vez. Primero ejecutamos las instrucciones, luego comprobamos la condicion. Si la condicion se cumple repetimos la vuelta. Si no se cumple el DO WHILE finaliza.
do{ Instrucciones;
} while(condicion)
Veamos un ejemplo:
var miVar = true;
do{ alert(miVar);
}while( miVar != false)
En este caso el do while se ejecuta una vez y al final evalúa la condición para decidir si se vuelve a ejecutar o si se termina su ejecución. Como la variable "miVar" es siempre "true" el do while nunca termina.
==
= EJEMPLO
=
halle el maximo comun divisor
#include "iostream"
using namespace std;
int main(){
int x,y,z;
cout<<"ingrese los dos numeros"<<endl;
cin>>x>>y;
if (x>=y){
do{
z=x%y;
x=y;
y=z;
}
while(z!=0);
cout<<"el maximo comun divisor es: "<<x<<endl;
}
else{
do{
z=y%x;
y=x;
x=z;
}
while (z!=0);
cout<<"el maximo cumun divisor es: "<<y<<endl;
}
system("pause");
}
Esta estructura de repetición 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 laestructura 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:
1
2
3
4
5
6
7
8
9
10
La variable num vale: 11 ESTRUCTURA WHILE
Repetición numero 0
Repetición numero 1
Repetición numero 2
Repetición numero 3
Repetición numero 4
Repetición numero 5
Repetición numero 6
Repetición numero 7
Repetición numero 8
Repetición numero 9
Repetición numero 10
Grupo 1
Pedro Luis Hernandez (Lider)John Alejandro Ortegon
Jawer Arley Gutierrez
Estructuras Ciclicas
While
Es utilizan cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces, siempre que se cumpla una condición. Es más sencillo de comprender que FOR, pues no incorpora en la misma línea la inicialización de las variables su condición para seguir ejecutándose y su actualización.
while (condición){
sentencias a ejecutar
}
Un ejemplo de código donde se utiliza este bucle se puede ver a continuación.
var color = ""
while (color != "rojo")
color = dame un color
}
Este es un ejemplo de lo más sencillo que se puede hacer con un bucle while. Lo que hace es pedir que el usuario introduzca un color mientras que el color no sea rojo. Para ejecutar una sentencia como este primero tenemos que inicializar la variable que vamos utilizar en la condición de iteración del bucle. Con la variable inicializada podemos escribir el bucle, que comprobará para ejecutarse que el la variable color sea distinto de "rojo". cada iteración del bucle se pide un nuevo color al usuario para actualizar la variable color y se termina la iteración, con lo que retornamos al principio del bucle, donde tenemos que volver a evaluar si lo que hay en la variable color es "rojo" y así sucesivamente mientras que no se haya introducido como color el texto "rojo".
Video Tutorial
=DO-WHILE
=
==
do{ Instrucciones;
} while(condicion)
Veamos un ejemplo:
var miVar = true;
do{ alert(miVar);
}while( miVar != false)
En este caso el do while se ejecuta una vez y al final evalúa la condición para decidir si se vuelve a ejecutar o si se termina su ejecución. Como la variable "miVar" es siempre "true" el do while nunca termina.
==
=EJEMPLO
=
halle el maximo comun divisor
#include "iostream"
using namespace std;
int main(){
int x,y,z;
cout<<"ingrese los dos numeros"<<endl;
cin>>x>>y;
if (x>=y){
do{
z=x%y;
x=y;
y=z;
}
while(z!=0);
cout<<"el maximo comun divisor es: "<<x<<endl;
}
else{
do{
z=y%x;
y=x;
x=z;
}
while (z!=0);
cout<<"el maximo cumun divisor es: "<<y<<endl;
}
system("pause");
}
Video Tutorial
Descarga el dev c++
dev c++
mas informacion
sentencia while
sentencia do-while
Apollo do-while
Ejercicios practicos de C+
ESTRUCTURA DO WHILE
Esta estructura de repetición 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 laestructura 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:
1
2
3
4
5
6
7
8
9
10
La variable num vale: 11
ESTRUCTURA WHILE
Su significado es (Mientras). Una de las estructuras de repetición empleada en la programacion de algoritmos. While permite al programador especificar las veces que se repita una acción (una o más sentencias de programacion) mientras una condición se 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:
int num;
num = 0;
while (num<=10)
{
printf(“Repetición numero %d
”, num);
num = num + 1;
};
El código anterior imprimirá en pantalla:
Repetición numero 0
Repetición numero 1
Repetición numero 2
Repetición numero 3
Repetición numero 4
Repetición numero 5
Repetición numero 6
Repetición numero 7
Repetición numero 8
Repetición numero 9
Repetición numero 10