Академический Документы
Профессиональный Документы
Культура Документы
23 – 05 - 11
• Instrucciones para ciclos resuelven el problema de repetir todo el programa o cierta parte del programa
mas de una vez.
• Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando
se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o
compuesta. Su formato general es:
• Ejemplo:
#include <cstdlib>
#include <iostream>
int main()
{
int x;
for(x=1;x<=10;x=x+1)
{
printf("MAMA \n");
}
system("pause");
}
• En su forma simple la inicialización es una instrucción de asignación que carga la variable de control
de ciclo con un valor inicial.
• La condición es una expresión relacional que evalúa la variable de control de ciclo contra un valor final
o de parada que determina cuando debe acabar el ciclo.
• El incremento define la manera en que la variable de control de ciclo debe cambiar cada vez que el
computador repite un ciclo. Se deben separar esos 3 argumentos con punto y coma (;)
Fuente
1. El ciclo comienza en uno y se incrementa de uno en uno este es el caso mas general.
3. Incluso el valor inicial puede ser negativo, ejemplo: ; for (x = -3 ;x⇐ 8; x=x+1) { etc.};
4. Los incrementos también pueden ser diferentes al de uno en uno, ejemplo: ; for (x=1; x⇐ 20; x=x+3)
{ etc. };
6. Solo para los casos de incrementos y decrementos de una en una UNIDAD substituir en el for:
• el x = x + 1 por x++
• el x = x - 1 por x - -
Ejercicios:
• Números de 1 a 100:
#include <cstdlib>
#include <iostream>
#include <math.h>
//** Mostrar Numeros del 1 al 100
// Estrutura FOR (PARA)
main()
{
int i;
for (i=0;i<=1000000;i++)
{
printf ("%i\n", i);
}
system("pause");
}
• Números de 100 a 1:
#include <cstdlib>
#include <iostream>
#include <math.h>
//** Mostrar Numeros del 1 al 100
// Estrutura FOR (PARA)
main()
{
int i;
for (i=100;i>=0;i--)
{
printf ("%i\n", i);
}
system("pause");
}
#include <cstdlib>
#include <iostream>
#include <math.h>
int main()
{
int i;
for (i=0;i<=100;i=i+2)
{
printf ("%i\n",i);
}
system("pause");
}
#include <cstdlib>
#include <iostream>
#include <math.h>
main()
{
int i, sumaimpar=0;
for (i=1;i<=100;i=i+2)
{
printf ("%d\n",i);
sumaimpar=sumaimpar+i;
}
printf ("El resultado de la suma de impares es: %d\n",sumaimpar);
system("pause");
}
• Suma 2 en 2 de 1 a 100:
#include <cstdlib>
#include <iostream>
#include <math.h>
//Sumar 2 en 2
main()
{
int i, suma;
for (i=0;i<=100;i=i+2)
{
printf("%i\n",i);
sumapar=suma+i;
}
printf("La suma de los Pares es %i\n",suma);
system("pause");
}
#include <cstdlib>
#include <iostream>
#include <math.h>
main()
{
int i, sumapar=0, sumaimpar=0;
for (i=1;i<=100;i++)
{
if (i%2==0)
{
sumapar=sumapar+i;
}
else
{
sumaimpar=sumaimpar+i;
}
}
printf ("El resultado de la suma de pares es: %i\n",sumapar);
printf ("El resultado de la suma de impares es: %i\n",sumaimpar);
system("pause");
}