Escolar Documentos
Profissional Documentos
Cultura Documentos
BUCLES: Es un conjunto de sentencias que se ejecutan una vez por cada valor de un
rango especificado en el algoritmo.
Usando FOR:
for (int i = 1 ; i <= 5 ; i++)
{
cout << "UNAC-FIME \n";
}
Como funciona:
1. El for empieza asignando el valor 1 a la variable i.
2. Ejecuta el bucle que contienen la sentencia: cout << "UNAC-FIME \n".
3. Después de haber ejecutado todas las sentencias del bucle (en este caso es una).
Retorna al for, primero la variable i se incrementa en UNO ( i++ ) y evalua la
condicion (si i es menor igual que 5) si la respuesta es verdadera ingresa
nuevamente al bucle; de los contario sale del bucle y termina el for.
Recuerde que la variable i termino incrementada +1 es decir su valor cuando
sale del bucle es 6.
4. retorna al for y la variable se incrementa en UNO y evalua la condicion (si i es
menor igual que 5) si la rspuesta de la condicion es verdadera ingresa
nuevamente al bucle .
// ejercicio 2
for (int a = 8; a >1; a -= 3)
cout<< pow(a,2) << "\n";
// ejercicio 3
for (i = 0, n = 5; i < n; i++, n--)
cout << (i + 2 * n) << endl;
cout << "valor de i= " << i << endl;
cout << "valor de n= " << n << endl;
Ejem7.
for (double xl= 0.75; xl <= 2; xl = xl + 0.25)
cout << " Valor de xl es = " << xl << endl;
for (;;)
cout << "Curso: Lenguaje de Programacion en la FIME-UNAC.. .";
Ejem8. Hacer un programa para ingresar numeros Positivos. Debe terminar si se ingresa
algun numero negativo.
int num;
cout << "** Para terminar ingrese numero menor a 0 \n\n";
for (;;)
{
cout << "Introduzca un numero >0 ="; cin >> num;
if (num<0)
break;
}
Salida:
n=1 El bucle for en su estructura PUEDE NO INCLUIR
n=2 el incremento. Pero en el desarrollo de las sentencia
n=3 del bucle se debe considerar, sino el bucle puede
n=4 quedar indefinido es decir nunca termina.
n=1; Salida:
for (int i = 1; n <= 4;)
{ i=1 n=1
cout<< "i: " << i<< endl; i=1 n=2
cout<< "n: " << n<< endl; i=1 n=3
n++; i=1 n=4
}
int num, y;
cout <<"Mostrar Tabla de Multiplicar del = ";
cin >> num;
for ( y=1 ; y<=12 ; ) // y toma alores de 1 al 12
{
cout << num << " * "<< y << " = " << (num*y) <<endl;
y++;
}