Ahora con nuevo dominio, para que tu acceso a la página sea mas fácil.  

 www.cmasmas.es.mn

-----------------------------------------------------------

FOR

Estructura para.

La estructura para permite que una o más instrucciones secuencia se repitan cero o más veces, mientras los valores de una progresión aritmética de razón creciente o decreciente se vayan asignando a una variable denominada variable de control del ciclo para.  El control del ciclo se hacen en forma automática con base en parámetros que establece el programador.

Esta estructura es usada cuando se tiene un esquema cuantitativo y el contador que controla el ciclo se incrementa o disminuye en un valor constante.  La diferencia como se implementa esta clase de ciclos con la estructura mientras, es que el para maneja la inicialización del contador y su incremento en forma automática, es decir, lo hace la estructura.

Los valores de los parámetros que maneja este ciclo son controladas por la estructura y, una vez establecidos los valores o activado el ciclo, no es factible cambiarlos.

Representación

PARA VC=LI,LF,INC HAGA

   <secuencia>

FIN_PARA

Donde:

VC:  Variable numérica entera que sirve de control del ciclo (contador en la estructura mientras).

LI:  Expresión entera utilizada como límite inicial del rango de valores que puede tomar VC (valor inicial del contador).

LF:  Expresión entera usada como límite final del rango de valores que puede tomar VC (valor final del contador o número de repeticiones del ciclo en el esquema cuantitativo).

INC:  Expresión entera que indica el valor del incremento o disminución de la variable de control.

Ejemplo

PARA I=1,5,1 HAGA

   ESCRIBA: I

FIN_PARA

Funcionamiento

Cuando se activa la estructura, es asignado el valor de LI a VC (VC = LI) en forma automática; se compara VC con LF:  Si VC > LF, no se ejecuta la secuencia y salta a ejecutar la instrucción siguiente al ciclo (se ejecuta cero veces):  Si VC <= LF, se ejecuta la secuencia de instrucciones una vez y automáticamente regresa al principio del ciclo para actualizar la variable de control, incrementándola con el valor de INC (VC = VC + INC); se compara nuevamente VC con LF:  Si VC > LF, se deja de ejecutar la secuencia pasando a la instrucción siguiente:  Si VC <= LF, se ejecuta otra vez la secuencia y regresa a actualizar VC.  Este proceso continúa hasta que VC toma un valor superior a LF.

En caso de que INC sea negativo, la secuencia de instrucciones se ejecuta siempre que la variable de control tome un valor mayor o igual que el límite final (VC >= LF).

También se puede decir que si el incremento (INC) es positivo, la secuencia se ejecuta siempre que la variable de control sea menor o igual al límite final (VC <= LF).

Código que muestra el número de cervezas que van quedando.

#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int i;
for(i=10;i>=0;i=i-1)/*i desde 10 hasta que sea mayor o igual a cero, disminuyendo de a uno.*/
cout<<"Quedan "<<i<<" cervezas en la mesa."<<endl;/*Cuando es una sola instrucción en un bucle como en este caso que solo está ---cout<<"Quedan "<<i<<" cervezas en la mesa."<<endl;--- no hacen hacen falta las dos llaves { }.*/
getch();
}

Programa que muestra el número de cervezas que van quedando.

Código que muestra el alfabeto al derecho y al revés.

#include<conio.h>
#include<iostream.h>
void main()
{
char i;
clrscr();
for(i='a';i<='z';i++)
cout<<i<<" ";
cout<<endl<<endl;
for(i='z';i>='a';i-=1)
cout<<i<<" ";
getch();
}

Programa que muestra el alfabeto al derecho y al revés.

Código que determina el factorial de un número por medio de multiplicaciones.

#include<conio.h>
#include<iostream.h>
main()
{
clrscr();
int factorial=1,num,i;
cout<<"Ingrese un número para hallar su factorial utilizando multiplicaciones---> ";
cin>>num;
for(i=2;i<=num;i++)
{
factorial=factorial*i;
}
cout<<endl<<endl<<endl<<"El factorial de "<<num<<" es: "<<factorial;
getch();
return 0;
}

Programa que determina el factorial de un número por medio de multiplicaciones.

Código que encuentra el factorial de un número positivo ingresado (se utilizan).

/*Programa que encuentra el factorial de un n£mero por medio de sumas.*/
#include<conio.h>
#include<iostream.h>
main ()
{
int i,j,num,suma=0,sumaf=1,factorial=0;/*Estas tres últimas variables, como hacen un papel de acumuladoras, deben ser inicializadas, todos los acumuladores deben ser inicializados.*/
clrscr();
cout<<"Ingrese un número para hallarle su factorial por medios de sumas---> ";
cin>>num;
for(i=2;i<=num;i++)
{
for(j=1;j<=sumaf;j++)
{
suma+=i;/*Es lo mismo suma+=i; que suma=suma+i; */
}
sumaf=suma;
factorial+=sumaf;
suma=0;
}
cout<<endl<<endl<<endl<<"El factorial de "<<num<<" es: "<<sumaf;
getch();
return 0;
}
 

Programa que encuentra el factorial de un número positivo ingresado (Se utilizan sumas).

Código que determina si un número es o no primo.

#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int n,i,residuo;
cout<<"Ingrese un número para saber si es primo o no---> ";
cin>>n;
int sw=0;
for(i=2;i<=n/2;i++)
{
if(n%i==0)
sw++;
}
cout<<endl<<endl<<endl;
if(sw)
cout<<"El número "<<n<<" no es primo.";
else
cout<<"El número "<<n<<" es primo.";
getch();
}

Programa que determina si un número es o no primo.

Código que muestra las tablas de multiplicar.

#include<conio.h>
#include<iostream.h>
main()
{
int i,j,numtablas;
clrscr();
cout<<"Ingrese el n£mero de tablas a generar---> ";
cin>>numtablas;
for(i=1;i<=numtablas;i++)
{
cout<<endl<<"TABLA DEL "<<i<<endl;
for(j=1;j<=10;j++)
{
cout<<i<<" x "<<j<<" = "<<i*j<<endl;
}
}
getch();
return 0;
}

Programa que muestra las tablas de multiplicar.

-----------------------------------------------------------

Programa que genera una pirámide
1
232
34543
4567654......

-----------------------------------------------------------

Si encuentras algún error te rogamos el favor nos lo hagas saber.

-----------------------------------------------------------

Empresa amiga-->   pcXPertos ®