Escolar Documentos
Profissional Documentos
Cultura Documentos
Programacin I
Lgica y Algoritmos
Estructuras Repetitivas
Ciclos
Instrucciones Repetitivas
Bucles
Bucles
Bucles
Contador
Contador
Ejemplo:
ZZ+2
Acumulador
Ejemplo:
S S+N,
Centinela
Sentencia FOR
a--
Ejemplo:
int K;
for (k=1; k<=20; k+=2)
cout<< k;
Ejemplo 1
Sintaxis de la instruccin:
while (condicin)
{
sentencia-1;
sentencia-2;
sentencia-3;
:
:
sentencia-n;
}
Ejemplo 2
Ejemplo:
int y = z = 0;
while(y != 10)
{
cin >> y
z = z + y;
}
cout<<z<<endl;
Ejemplo 3
Ejemplo: Contar los nmeros positivos que se ingresan por teclado hasta
que se ingrese un nmero negativo.
Variables:
X (centinela)
P (contador)
#include <iostream>
using namespace std;
int main()
{
int X=0,P=-1;
cout<<"Ingrese positivos, para terminar
ingrese un negativo"<<endl;
while(X>=0)
{
P++;
cin>>X;
}
cout<<"Ingreso "<<P<<" numeros"<<endl;
system("pause");
}
Sentencia do while
(haga mientras que)
Ejemplo 4
Bucles Anidados
Ejemplo 5
Se desea resolver la
ecuacin:
{
int x;
float y;
for (int contador=1;contador<=10;contador++)
{
cout<<"Introduzca un numero"<<endl;
para 10 nmeros
introducidos por
teclado.
cin>>x;
if (x==7)
{
cout<<"No es posible dividir por cero, se interrumpe el bucle
"<<endl;
break;
}
y = (3 * x + 2) / (x 7);
cout<<"Solucion de la ecuacion"<<y<<endl;
}
system("pause");
}
Ejemplo 6
{
const int TOPE=100;
float cuenta=0, calificacion, suma=0;
cout<<"Inserte las calificaciones, para terminar digite 100 "<<endl;
while(calificacion!=TOPE)
{
cin>>calificacion;
if(calificacion < 0 || calificacion > 5)
continue;
suma=suma+calificacion;
cuenta++;
}
cout<<"El promedio de calificaciones es "<<suma/cuenta<<endl;
system("pause");
}