CURSO ESTRUCTURA DEL LENGUAJE C++

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

  • Calendario

    marzo 2017
    D L M X J V S
    « Ago    
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  
  • mi twitter

    Error: Twitter no responde. Por favor, espera unos minutos y actualiza esta página.

  • Unidades Programáticas

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: