CURSO ESTRUCTURA DEL LENGUAJE C++

Introducción a la programación en C++

SENTENCIA FOR

 FOR

 •El estatuto for es un método para ejecutar un bloque de sentencias un número fijo de veces. •El ciclo for se

diferencia del ciclo while, do- while en que las operaciones de control del ciclo se sitúan en un solo sitio: la

cabecera de l estatuto.

    Sintaxis

         for (inicialización ; condición ; incremento )
                 estatutos o lineas de codigo;

•Si se requiere realizar más de un estatuto se deben utilizar corchetes.

      for (inicialización ; condición ; incremento )
        {
              bloque de estatutos;
        }

Funcionamiento del For

 1.Ejecuta el o los estatutos de inicialización

 2.Evalúa la condición, si es verdadera entra al ciclo

3.Ejecuta el o los estatutos

 4.Incrementa o decrementa el o los estatutos de  inicialización y regresa al paso 2

Notas sobre el for

 •Las 3 partes del for son opcionales (pero por lo general se usa), si no se pone condición se toma como verdadero. •Si no se incluye la

 inicialización o condición, la condición y el incemento o decremento deben de ir.

        Ejemplo:  for ( ; a > 10 ; a–)

•Si la primera vez la condición es falsa no se ejecuta ningún estatuto y termina el for

•Si se pone más de una inicialización o acción, estas deben ir separadas por coma

       Ejemplo: for ( x=0, y= 3; x < 4 ; x++ )

•Una variable puede declararse en la sección de inicialización, solo hay que tomar en cuenta que esta variable

solo es reconocida dentro del ciclo.

               Ejemplo:  for (int num = 1; num < = 10; num++)

Ejemplo 1 :   Mostrar los 30 primeros números de la serie de Fibonacci. La serie es 1,1,2,3,5,8,13….

#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");
}

Ejemplo 3 : Imporimier las  5 primeras potencias de los primeros 5 numeros naturales (1 a la 1,   1 a la 2,  1 a la 3....etc)

#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");
}
 
A %d blogueros les gusta esto: