Documente Academic
Documente Profesional
Documente Cultură
C++
While
do while
Estructura algorítmica
repetitiva:
Permite que el bloque de instrucciones que se desea
repetir se escriba una sola vez y que su repetición
dependa de la evaluación de una condición.
Si el resultado el falso, no
se ejecuta el bloque de
instrucciones y se pasa a
la instrucción posterior al
bucle
La representación en el lenguaje C++ seria:
while ( «condición» )
{
instrucción 1;
instrucción 2;
}
instrucción 3;
#include<iostream>
Using namespace std;
Int main()
{
Int i;
i=1;
while (i<=10)
{
cout<<i<<endl;
i++;
}
return 0;
}
Sacar el factorial de un numero
#include<iostream>
Using namespace std;
Int main()
{
Int n,f=1,i=1;
cout<< “ingrese un numero:”<<endl;
cin>>n;
while (i<=n)
{
f=f*i;
i++;
}
cout<< “el factorial del numero es: ”<<f<<endl;
return 0;
}
Estructura repetitiva hacer mientras
«Do while»
Se ejecuta un bloque de
instrucciones
Bloque de
Se evalúa la condición instrucciones
Si el resultado es verdadero se
vuelve a circular el bloque de
V
instrucciones condición
do
{
instrucción 1;
instrucción 2;
}
while (condición);
instrucción 3;
#include<iostream>
Using namespace std;
Int main()
{
Int i;
i=1;
do{
cout<<i<<endl;
i++;
}
while (i<=10);
return 0;
}
Un cliente de un banco realiza sucesivos retiros de un cajero si posee
1000 al inicio; de las operaciones, escriba un programa que le permita
retirar dinero mientras tenga fondos
#include<iostream>
Using namespace std;
Int main()
{
Float m=1000,r;
cout<<“monto inicial:”<<m<<endl;
do{
cout<<“cuanto desea retirar:”<<endl;
cin>> r;
m=m-r;
cout<<“su saldo es:”<<m<<endl;
} while (m>0);
return 0;
}
Ejecuta un programa que lea valores enteros hasta que se
introduzca un valor en el rango (20-30) o se introduzca el valor
cero; el programa debe entregar la suma de los valores
mayores a cero
#include<iostream>
Using namespace std;
Int main()
{
Int numero, suma=0;
do{
cout<<“digite un numero:”<<endl;
cin>>numero;
if(numero>0)
{
suma=suma+numero;
}
} while (((numero<20) || (numero>30)) && (numero!=0));
Cout<<“la suma es:”<<suma<<endl;
return 0;
}