EL CICLO FOR ES UNA DE LAS INSTRUCCIONES MAS SENCILLAS DE APRENDER, Y
CONSISTE EN UTILIZAR MAYORMENTE “RANGOS” EN LOS CUALES SE DEFINE EL
NUMERO DE ITERACIONES QUE SE PUEDEN HACER EN ESTE CICLO.
DECLARACIÓN Y SINTAXIS
LA SINTAXIS ES LA SIGUIENTE:
FOR (INICIO; MIENTRAS; INCREMENTO)
{
//CODIGO A EJECUTAR
}
#INCLUDE <IOSTREAM>
USING NAMESPACE STD;
INT MAIN ( )
{
FOR ( INT I=50;I<=100;I+=2 )
{//NOTEMOS QUE ESCRIBIR I+=2 ES SIMILAR A ESCRIBIR I = I + 2
COUT << I << ENDL;
}
SYSTEM("PAUSE");
RETURN 0;
}
EJERCICIOS
• PROGRAMA QUE MUESTRA LOS VEINTE PRIMEROS NÚMEROS NATURALES.
• PROGRAMA QUE MUESTRE LOS MÚLTIPLOS DE SIETE (HASTA 123)
• PROGRAMA QUE MUESTRE UNA CUENTA ATRÁS DESDE DIEZ HASTA CERO.
BUCLES "WHILE"
ES LA SENTENCIA DE BUCLE MÁS SENCILLA, Y SIN EMBARGO ES TREMENDAMENTE POTENTE. LA SINTAXIS ES LA
SIGUIENTE:
WHILE (<CONDICIÓN>)
<SENTENCIA>
• LA SENTENCIA ES EJECUTADA REPETIDAMENTE MIENTRAS LA CONDICIÓN SEA VERDADERA, ("WHILE" EN INGLÉS
SIGNIFICA "MIENTRAS"). SI NO SE ESPECIFICA CONDICIÓN SE ASUME QUE ES "TRUE", Y EL BUCLE SE
EJECUTARÁ INDEFINIDAMENTE. SI LA PRIMERA VEZ QUE SE EVALÚA LA CONDICIÓN RESULTA FALSA, LA
SENTENCIA NO SE EJECUTARÁ NINGUNA VEZ.
MOSTRAR LA SUMA DE 10 NUMEROS Y
PROMEDIO DE ESOS 10 NUMEROS
#INCLUDE<IOSTREAM.H>
VOID MAIN( )
{
INT N,NUM,C=0,SUMA=0;
WHILE (C<=9) {
COUT<<"INGRESAR NUMERO:";
CIN>>NUM;
SUMA+=NUM; C=C+1;
}
COUT<<"NLA SUMA DE LOS NUMEROS ES:"<<SUMA;
COUT<<"NEL PROMEDIO ES :"<<SUMA/NUM;
}
#INCLUDE <IOSTREAM>
USING NAMESPACE STD;
INT MAIN ( )
{
INT N,NUM,C=0,SUMA=0;
WHILE(C<=9) {
COUT<<"INGRESAR NUMERO:";
CIN>>NUM;
SUMA+=NUM; C=C+1;
}
COUT<<"NLA SUMA DE LOS NUMEROS ES:"<<SUMA;
COUT<<"NEL PROMEDIO ES :"<<SUMA/NUM;
SYSTEM("PAUSE");
RETURN 0;
}
EJERCICIOS
• MOSTRAR EN PANTALLA UNA SERIE INCREMENTAL DEL 0 AL 10. ( 0 1 2 3 .... 10)
• MOSTRAR LOS PARES DEL 1 AL 100
• QUE CALCULE EL FACTORIAL DE UN NÚMERO CUALQUIERA Y LO MUESTRE EN PANTALLA.