viernes, mayo 29, 2015

Práctica C++ Ejercicios

Comparto los ejercicios resueltos en Lenguaje C++



1. Realizar un programa que lea un número del 1 al 12 y diga en que mes se encuentra.

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

using namespace std;

int main()
{
 int mes;

 cout<<"Verifica el mes en que te encuentras"<<endl;

 cout<<"Ingresa un numero del 1 al 12: ";
 cin>>mes;
 switch (mes)
 {
  case 1:
       cout<<"Estas en el mes de enero"<<endl;
       break;
  case 2:
       cout<<"Estas en el mes de febrero"<<endl;
       break;
  case 3:
       cout<<"Estas en el mes de marzo"<<endl;
       break;
  case 4:
       cout<<"Estas en el mes de abril"<<endl;
       break;
  case 5:
       cout<<"Estas en el mes de mayo"<<endl;
       break;
  case 6:
       cout<<"Estas en el mes de junio"<<endl;
       break;
  case 7:
       cout<<"Estas en el mes de julio"<<endl;
       break;
  case 8:
       cout<<"Estas en el mes de agosto"<<endl;
       break;
  case 9:
       cout<<"Estas en el mes de septiembre"<<endl;
       break;
  case 10:
       cout<<"Estas en el mes de octubre"<<endl;
       break;
  case 11:
       cout<<"Estas en el mes de noviembre"<<endl;
       break;
  case 12:
       cout<<"Estas en el mes de diciembre"<<endl;
       break;
  default:
       cout<<"No ingresaste una opcion valida"<<endl;
       break;      
 };
 system("Pause");
 return 0;
}

2. Realizar un programa que me permita calcular la factura de compra de una pizza de acuerdo a las siguientes condiciones:

Tamaño Precio
Familiar 800Bs
Mediano 500Bs
Pequeño 250Bs
#include <iostream>
#include <stdio.h>

using namespace std;

int main()
{
    int opc;
 float cant,subt,iva,total,fam,med,peq;
 cout<<"   . : Factura de compra  :  .  "<<endl;
 cout<<"     Pizzeria El Osito C.A."<<endl;
 cout<<"\nMenu del pedido: "<<endl;
 cout<<"                ( 1 ) Familiar ( 2 ) Mediana ( 3 ) Pequena"<<endl;
 cout<<"Marque una opcion: ";
 cin>>opc;
 switch(opc)
 {
  case 1:
       cout<<"Ingrese la cantidad de pizzas Familiares: ";
       cin>>cant;
       fam=cant*800;
       iva=fam*12/100;
       total=fam+iva;
       cout<<"\n\nSubtotal: "<<fam<<endl;
       cout<<"I.V.A.: "<<iva<<endl;
       cout<<"Total: "<<total<<endl;
       break;
  case 2:
       cout<<"Ingrese la cantidad de pizzas Mediana: ";
       cin>>cant;
       med=cant*500;
       iva=med*12/100;
       total=med+iva;
       cout<<"\n\nSubtotal: "<<med<<endl;
       cout<<"I.V.A.: "<<iva<<endl;
       cout<<"Total: "<<total<<endl;
       break;
  case 3:
       cout<<"Ingrese la cantidad de pizzas Pequena: ";
       cin>>cant;
       peq=cant*250;
       iva=peq*12/100;
       total=peq+iva;
       cout<<"\n\nSubtotal: "<<peq<<endl;
       cout<<"I.V.A.: "<<iva<<endl;
       cout<<"Total: "<<total<<endl;
       break;
  default:
          cout<<"No ingresaste una opcion valida"<<endl;
          break;
 }
 system("Pause");
 return 0;
}

3. 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;
}



No hay comentarios:

Publicar un comentario