Beruflich Dokumente
Kultur Dokumente
sentencia ;
...
}
Para implementar este bucle se deben especificar, entre parntesis, tres partes
diferentes, separadas por smbolos ; (punto y coma) tras la palabra reservada for.
Estas tres partes son opcionales (pueden omitirse) y son
las siguientes:
Tras la definicin del bucle for con sus tres partes es donde debe aparecer el
grupo de sentencias interiores al bucle que se van a repetir secuencialmente
mientras se cumpla la condicin de permanencia (parte segunda).
SENTENCIA FOR
FOR
El estatuto for es un mtodo para ejecutar un bloque de sentencias un nmero fijo de
veces. El ciclo for se
diferencia del ciclo while, do- while en que las operaciones de control del ciclo se sitan en
un solo sitio: la
cabecera de l estatuto.
Sintaxis
for (inicializacin ; condicin ; incremento )
estatutos o lineas de codigo;
Una variable puede declararse en la seccin de inicializacin, solo hay que tomar en
cuenta que esta variable
#include "iostream"
using namespace std;
int a, b, fibo; //los defino long porque se generan numeros muy grandes
int i;
int main()
{
a = 1;
b = 1;
cout<<a<<"\t"<<b<<"\t"; // "\t" sirve para poner un tab en la
pantalla
for (i = 3; i<= 30; i++) // empiezo i en 3 porque ya mostre los 2
primeros
{
fibo = a + b;
cout<<fibo<<"\t";
a = b;
b = fibo;
}
system("pause");
}
Ejemplo 2 : imprimir los numeros de 1 a n (n ingresada por teclado), sumar de la serie los
multiplos de 6
#include "iostream"
using namespace std;
int u=1,p=1,fib,sel,x,i,j,k,suma=0;
int main(){
cout<<"cuantos numeros en la serie"<<endl;
cin>>x;
for(i=1;i<=x;i++){
cout<<i<<" ";
if(i%6==0)
suma=suma+i;
}
cout<<endl<<" "<<" la suma de los multiplos de 6 es: "<<suma;
system("pause");
}
#include "iostream"
#include"math.h"//libreria necesaria para la funcion potencia
.....pow(base,exponente)
using namespace std;
int u=1,p=1,fib,sel,x,i,j,k,suma=0;
int main(){
for(i=1;i<=5;i++){
cout<<"digite una tecla para ver las primeras 5 potencias de
:"<<i<<endl;
system("pause");
for(j=1;j<=5;j++)
cout<<pow(i,j)<<endl;
}
system("pause");
}
Sentencia FOR
Sintaxis
FOR variable = inicio TO fin [STEP incremento]
[sentencias.bucle]
[CONTINUE | EXIT]
[ {WHILE | UNTIL} expresin]
[sentencias.bucle]
[CONTINUE | EXIT]
NEXT [variable]
Descripcin
Utilice la sentencia FOR para crear un bucle de programa FOR...NEXT. Un bucle de
programa es una serie de sentencias que se ejecutan repetidamente hasta que se ha llevado a
cabo el nmero de repeticiones especificado o hasta que se cumplen las condiciones
especificadas.
Se asigna a variable el valor de inicio, que es el valor inicial del contador. En fin se
especifica el valor final del contador.
Las sentencias.bucle que siguen a la clusula FOR se ejecutan hasta que se encuentra la
sentencia NEXT. El contador se ajusta conforme al valor especificado por la clusula
STEP.
Llegado este punto, se realiza una comprobacin del valor del contador. Si es igual o menor
que fin, la ejecucin del programa se ramifica a la sentencia que sigue a la clusula FOR y
el proceso se repite. Si es mayor que fin, la ejecucin contina con la sentencia que figura a
continuacin de la sentencia NEXT.
La condicin WHILE indica que mientras la expresin WHILE se evale como verdadera,
seguir ejecutndose el bucle. Cuando la expresin WHILE se evale como falsa, el bucle
finalizar y la ejecucin del programa continuar con la sentencia que figura tras la
sentencia NEXT. Si una expresin WHILE o UNTIL se evala como valor nulo, la
condicin es falsa.
La condicin UNTIL indica que el bucle solo seguir ejecutndose mientras la expresin
UNTIL se evale como falsa. Cuando la expresin UNTIL se evale como verdadera, el
bucle finalizar y la ejecucin del programa continuar con la sentencia que figura tras la
sentencia NEXT.
Utilice la sentencia EXIT dentro de FOR...NEXT para terminar el bucle en cualquier punto
del mismo.
El cuerpo del bucle se omite si inicio es mayor que fin e incremento no es negativo. Si
inicio, fin o incremento se evala como valor nulo, la sentencia FOR falla y el programa
termina con un mensaje de error de tiempo de ejecucin.