sábado, mayo 28, 2016

Estructuras Repetitivas - FOR - WHILE - DO...WHILE en C++


En esta oportunidad muestro unos ejemplos de las estructuras repetitivas de programación en Lenguaje C++



//Programa que me permite mostrar los 10 primeros numeros
#include <iostream.h>
#include <stdlib.h>
int main()
{
int i;
cout<<"Muestra los diez primeros numeros consecutivos\n"<<endl;
//Estructura repetitivas FOR
cout<<"Los numeros con la estructura FOR\n"<<endl;
for(int i=0;i<10;i++)
{
cout<<"Numero: "<<i<<endl;
}
cout<<"\nAhora con la estructura WHILE\n"<<endl;
//Estructura repetitivas WHILE
i=0;

while(i<10)
{
cout<<"Numero: "<<i<<endl;
i++;
}
system("PAUSE");
return 0;
}

Realizar un programa que me muestre por pantalla los n primeros números enteros usando las diferentes estructuras repetitivas.

#include <iostream>
#include <stdio.h>
using namespace std;

int main()

{
int i,n;
cout<<"Imprime la n cantidad de numeros enteros"<<endl;
cout<<"\nIngrese la cantidad de numeros a mostrar: ";
cin>>n;
i=1;
while(i<=n)
{
cout<<i<<endl;
i++;
}
system("pause");
return 0;
}
Ciclo FOR

#include <iostream>
#include <stdio.h>

using namespace std;
int main()
{
int n;
cout<<"Imprime la n cantidad de numeros enteros"<<endl;
cout<<"\nIngrese la cantidad de numeros a mostrar: ";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<i<<endl;
}
cout<<"\nImprime de forma decreciente"<<endl;
for(int i=n;i>=1;i--)
{
cout<<i<<endl;
}
system("pause");
return 0;
}
Ciclo DO - WHILE
#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
int i,n;
cout<<"Imprime la n cantidad de numeros enteros"<<endl;
cout<<"\nIngrese la cantidad de numeros a mostrar: ";
cin>>n;
i=1;
do
{
cout<<i<<endl;
i++;
}while(i<=n);
cout<<"Imprime de forma decreciente"<<endl;
i=n;
do
{
cout<<i<<endl;
i--;
}while(i>=1);
system("pause");
return 0;
}
Calcula Los numeros Pares comprendidos entre 1 y 50
#include<stdlib.h>
#include<iostream>
using namespace std;
int main()
{
int i;
cout<<"Los Numeros Pares Comprendidos entre 1 y 50 son:";
for (i=2;i<=50;i++)
{
if (i%2==0)
cout<<"\n "<<i<<endl;
}
system("pause");
return 0;
}

Ejercicio:
Identifica los números pares y divisibles entre 3 dado un intervalo establecido

#include <iostream.h>
#include <stdlib.h>

int main()
{
  int intini,intfin,i,pares=0,tres=0;

  cout<<"Identifica los numeros pares entre un intervalo establecido"<<endl<<endl;
  cout<<"Ingresa el incio: ";
  cin>>intini;
  cout<<"Ingresa el final: ";
  cin>>intfin;

  for(int i=intini;i<=intfin;i++)
  {
   if(i%2==0)
   {
    cout<<"El numero: "<<i<<" es PAR"<<endl;
    pares++;
   }
  }
  for(int i=intini;i<=intfin;i++)
  {
   if(i%3==0)
   {
    cout<<"El numero: "<<i<<" es divisible entre 3"<<endl;
    tres++;
   }
  }
  cout<<"Se encontraron "<<pares<<" numeros pares"<<endl;
  cout<<"Se encontraron "<<tres<<" numeros divibles entre 3"<<endl;
  system("PAUSE");
  return 0;

}
con un poco de diseño:

#include <iostream.h>
#include <stdlib.h>

int main()
{
  int intini,intfin,i,pares=0,tres=0;

  cout<<"Identifica los numeros pares entre un intervalo establecido"<<endl<<endl;
  cout<<"Ingresa el incio: ";
  cin>>intini;
  cout<<"Ingresa el final: ";
  cin>>intfin;
  cout<<endl<<"Los numeros: ";
  for(int i=intini;i<=intfin;i++)
  {
   if(i%2==0)
   {
    cout<<i<<" ,";
    pares++;
   }
  }
  cout<<endl<<" Son numero PARES y"<<endl;
  system("PAUSE");
  system("cls");
  cout<<endl<<"Los numeros: ";
  for(int i=intini;i<=intfin;i++)
  {
   if(i%3==0)
   {
    cout<<i<<" ,";
    tres++;
   }
  }
  cout<<endl<<" Son divisibles entre 3"<<endl;
  system("PAUSE");
  system("cls");
  cout<<endl<<"***************************************"<<endl;
  cout<<"Totales generales: "<<endl<<endl;
  cout<<"Se encontraron "<<pares<<" numeros pares"<<endl;
  cout<<"Se encontraron "<<tres<<" numeros divibles entre 3"<<endl;
  system("PAUSE");
  return 0;
}

No hay comentarios:

Publicar un comentario