Códigos de programas básicos en el lenguaje c++

A continuación les mostrare algunos Códigos de programas básicos en el lenguaje c++


Link a los codigos en c++

Los siguientes codigos son los mismos codigos que encontraras en el link de arriba :

1. Programa que saca el promedio de 6 variables:

#include<iostream>
using namespace std;
int main ()
{
float calif1,calif2,calif3,calif4,calif5,calif6,prom;
cout<<"PROMEDIO DE 6 variables"<<endl;
cout<<"Ingresa el primer valor : ";
cin>>calif1;
cout<<"Ingresa el segundo valor: ";
cin>>calif2;
cout<<"Ingresa el tercer valor : ";
cin>>calif3;
cout<<"Ingresa el cuarto valor : ";
cin>>calif4;
cout<<"Ingresa el quinto valor : ";
cin>>calif5;
cout<<"ingresa el sexto valor: ";
cin>>calif6;
prom=(calif1+calif2+calif3+calif4+calif5+calif6)/6;
cout<<"El promedio es:" <<prom<<endl;
    cin.get ();
return  0;
}

2. Programa que efectúa las operaciones básicas de tan solo 3 variables:

#include<iostream>
using namespace std;
int main ()
{
float z, x, c, suma, resta, multiplicación, división;
cout<<"Operaciones Básicas" <<endl;
cout<<"Teclea el Primer Numero:";
cin>>z;
cout<<"Teclea el Segundo Numero:";
cin>>x;
cout<<"Teclea el Tercer Numero:";
cin>>c;
suma=z+x+c;
resta=z-x-c;
multiplicación=z*x*c;
división=z/x/c;
cout<<"La Suma es: " <<suma<<endl;
cout<<"La Resta es: " <<restaendl;
cout<<"la Multiplicacion es: " <<multiplicación<<endl;
cout<<"La División es: " <<division<<endl;
cin.get ();
return 0;
}

3. Programa que resuelve el teorema de pitagoras:

#include<iostream>
#include<math.h>
using namespace std;
int main ()
{
float ca, co, hip;
cout<<"Programa que calcula el Teorema de Pitagoras"<<endl;
cout<<"Ingresa el lado del cateto Adyacente: ";
cin>>ca;
cout<<"Ingresa el lado del cateto opuesto: ";
cin>>co;
    hip=sqrt(ca*ca+co*co);
cout<<"El resultado de la Hipotenusa es: "<<hip <<endl;
cin.get ();
return 0;
}

4. Programa que ecuaciones de segundo grado por la formula general:

#include<iostream>
#include<math.h>
using namespace std;
int main ()
{
float C, L, U,RESTA, X1, X2;
cout<<"Programa que resuleve ecuaciones de segundo grado usando Formula General"<<endl;   
cout<<"escibre el valor del término Cuadrático:";
cin>>C;
cout<<"escribe el valor del término Lineal:";
cin>>L; 
cout<<"escribe el valor del término Independiente:";
cin>>U;
if (C>0)
    {
    RESTA=(L*L)-(4*C*U);
if (RESTA>0)
                      {
                                X1=(-L+sqrt(RESTA))/(2*C);
                                X2=(-L-sqrt(RESTA))/(2*C);                              
cout<<"X1 tiene un valor de:" <<X1;
cout<<"X2 tiene un valor de:" <<X2;
cout<<"\n";
}
else
cout<<"La ecuacion no posee una solución"<<endl;
            }
    cin.get ();
return 0;   
}

5. Programa que actué como conversor de grados centigrados a fahrenheit:

#include<iostream>
using namespace std;
int main ()
{
float GC,G F;
cout<<"Ingresa el valor de los Grados Centigrados:";
cin>>GC;
    GF=(9/5)*GC+32;
cout<<"Los grados Fahrenheit son: " <<GF<<endl;
cin.get();
return 0;
}

6. Programa que calcule el área de un cuadrado:

#include<iostream>
using namespace std;
int main ()
{
float lado,calculo;
cout<<"AREA DE UN CUADRADO"<<endl;
cout<<"Ingresa el lado del cuadrado: ";
cin>>lado;
calculo=lado*lado;
cout<<"El Area es:" <<calculo <<endl;
cin.get ();
return 0;
}

7. Programa que calcule el área de un circulo:

#include<iostream>
#include<math.h>
#define PI 3.1416
using namespace std;
int main ()
{
float r,are;
cout<<"AREA DE UN CIRCULO"<<endl;
cout<<"Ingresa el radio del circulo: ";
cin>>r;
are=pow(r,2)*PI;
cout<<"El Area es:" <<are <<endl;
 cin.get ();
return 0;
}

8. Programa que calcule el área de un rectangulo:

#include<iostream>
using namespace std;
int main ()
{
float b,h,area;
cout<<"escribe la Base del Rectangulo: ";
cin>>b;
cout<<"escribe la Altura del Rectangulo: ";
cin>>h;
area=b*h;
cout<<"El Area es:" <<area <<endl;
    cin.get ();
return 0;
}

9. Programa que calcule el volumen del cilindro:

#include<iostream>
using namespace std;
int main ()
{
float r,h,volume,calculos;
cout<<"VOLUMEN DE UN CILINDRO"<<endl;
cout<<"Ingresa el Radio del Circulo: ";
cin>>r;
cout<<"Ingresa la Altura del Cilindro: ";
cin>>h;
calculos=r*r*3.1416;
volumen=calculos*h;
cout<<"El Volumen es:" <<volumen <<endl;
    cin.get ();
return 0;
}


10. Programa que calcule el volumen de una esfera:

#include<iostream>
using namespace std;
int main ()
{
float r,vol;
cout<<"VOLUMEN DE UNA ESFERA"<<endl;
cout<<"Ingresa el Radio de la Esfera: ";
cin>>r;
vol=(4/3)*(3.1416*r*r);
cout<<"El Volumen es:" <<vol <<endl;
    cin.get ();
return 0;
}

11. Programa que pida dos números e imprima cual es el mayor de ellos:

#include<iostream>
using namespace std;
int main ()
{
int n1,n2;
cout<<"Ingresa el valor 1: ";
cin>>n1;
cout<<"Ingresa el valor 2: ";
cin>>n2;
if(n1>n2)
{ cout<<"El valor mayor es: "<<n1; }
else if(n1<n2)
{ cout<<"El valor mayor es: "<<n2; }
else
{ cout<<"El valor es igual: "<<n1; }
return 0;

12. Programa que solo sume los numeros impares con if:

#include<iostream>
using namespace std;
int main ()
{
int a, b, sum;
cout<<"Programa que suma Numeros Impares"<<endl;
cout<<"Introduce un numero:";
cin>>a;
cout<<"Introduce otro numero:";
cin>>b;  
if (a%2!=0 && b%2!=0)
    {
sum=a+b; 
cout<<"La Sumatoria es: "<<sum <<endl;
    }
else
cout<<"No se puede realizar la suma, hay numero(s) pares" <<endl;     
cin.get ();
return 0;
}

13. Programa que solo imprima los numeros divisibles entre 3 del 1-20:

#include<iostream>
using namespace std;
int main()
{
int n=3;
for(n=3;n<=20;n++)
{
if(n%3==0)
{cout<<n<<"\n";}
}
cin.get();
return 0;
}

14. Programa que sume los pares del 0 a 20 usando (while):

#include <iostream>
using namespace std;
int main()
{
int i=2, sum=0;
while(i<=20)
    {
sum+=i;
        i=i+2;
    }
cout<<"sum:" <<sum;
    cin.get ();
return 0;
}

15. Programa que imprima los pares del 0 a 20 usando (for):

#include <iostream>
using namespace std;
int main ()
{
int i;  
for (i=0; i<=20; i=i+2)
    {
cout<<i <<"\n";
    }
    cin.get ();
return 0;
}

16. Programa que imprima los impares del 0 a 20 usando (while):

#include <iostream>
using namespace std;
int main ()
{
int i=0;
while(i<20)
    {
    i=i+1;
if(i%2!=0)
    {
cout<<i <<"\n";;
    }
    }
    cin.get ();
return 0;
}

17. Programa con menu usando para hacer las operaciones basicas usando switch:

#include<iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
int main ()
{
int opc;
float a, b, sum, rest, multi, divi;   
do{
system("cls");
cout<<"MENU PRINCIPAL" <<endl;
cout<<"1.Suma de dos números" <<endl;
cout<<"2.Resta de dos números" <<endl;
cout<<"3.Multiplicacion de dos números" <<endl;
cout<<"4.Division de dos números" <<endl;
cout<<"5.Salir" <<endl;
cout<<"\n";
cout<<"Ingresa el numero de opción:";
cin>>opc;
switch (opc)
    {
case 1:
cout<<"SUMA DE DOS NUMEROS" <<endl;
cout<<"Ingresa el primer número:";
cin>>a;
cout<<"Ingresa el segundo numero:";
cin>>b;
sum=a+b;
cout<<"El resultado de la suma es:" <<sum <<endl;
system("pause");
break;         
case 2:
cout<<"RESTA DE DOS NUMEROS" <<endl;
cout<<"Ingresa el primer número:";
cin>>a;
cout<<"Ingresa el segundo numero:";
cin>>b;
rest=a-b;
cout<<"El resultado de la resta es:" <<rest <<endl;
cin.get();
break;           
case 3:
cout<<"MULTIPLICACION DE DOS NUMEROS" <<endl;
cout<<"Ingresa el primer número:";
cin>>a;
cout<<"Ingresa el segundo numero:";
cin>>b;
multi=a*b;
cout<<"El resultado de la multiplicación es:" <<multi <<endl;
cin.get();             
break;
case 4:
cout<<"DIVISION DE DOS NUMEROS" <<endl;
cout<<"Ingresa el primer número:";
cin>>a;
cout<<"Ingresa el segundo numero:";
cin>>b;
divi=a/b;
cout<<"El resultado de la división es:" <<divi <<endl;
cin.get();
break;
case 5:
cout<<"Fin del Programa" <<endl;              
break;
default:
cout<<"No es una opción" <<endl;
system("pause");
break;
    }
}while(opc !=5);
    cin.get ();
system("pause");
return 0;
}

18. Programa con menu usando para hacer las operaciones basicas usando if:

#include<iostream>
#include<stdlib.h>
using namespace std;
int main ()
{
int opc;
float a, b, sum, rest, multi, divi;
do{
system ("cls");
cout<<"MENU PRINCIPAL" <<endl;
cout<<"1.Suma de dos números" <<endl;
cout<<"2.Resta de dos números" <<endl;
cout<<"3.Multiplicacion de dos números" <<endl;
cout<<"4.Division de dos números" <<endl;
cout<<"5.Salir" <<endl;
cout<<"\n";
cout<<"Ingresa el numero de opción:";
cin>>opc;
if (opc==1)
    {
cout<<"SUMA DE DOS NUMEROS" <<endl;
cout<<"Ingresa el primer número:";
cin>>a;
cout<<"Ingresa el segundo numero:";
cin>>b;
sum=a+b;
cout<<"El resultado de la suma es:" <<sum <<endl;
system("pause");
    }
if (opc==2)
    {
cout<<"RESTA DE DOS NUMEROS" <<endl;
cout<<"Ingresa el primer número:";
cin>>a;
cout<<"Ingresa el segundo numero:";
cin>>b;
rest=a-b;
cout<<"El resultado de la resta es:" <<rest <<endl;
system("pause");          
    }
if (opc==3)
    {
cout<<"MULTIPLICACION DE DOS NUMEROS" <<endl;
cout<<"Ingresa el primer número:";
cin>>a;
cout<<"Ingresa el segundo numero:";
cin>>b;
multi=a*b;
cout<<"El resultado de la multiplicación es:" <<multi <<endl;
system("pause");

    }
if (opc==4)
    {
cout<<"DIVISION DE DOS NUMEROS" <<endl;
cout<<"Ingresa el primer número:";
cin>>a;
cout<<"Ingresa el segundo numero:";
cin>>b;
divi=a/b;
cout<<"El resultado de la división es:" <<divi <<endl;
system("pause");         
    }
if (opc==5)
    {
cout<<"Fin del Programa" <<endl;              
}
if (opc>5)
    {
cout<<"No es una opción, intenta de nuevo" <<endl;
system("pause");
    }
}while(opc !=5);
    cin.get ();
system("pause");
return 0;
}

19. Programa para el area del cuadrado utilizando una funcion:

#include<iostream>
#include<math.h>
using namespace std;
float cuadra(); //declaracion de la funcion 
int main ()
{
float are;
are=cuadra();
cout<<"El área del Cuadrado es:" <<are <<endl;
cin.get ();
system("pause");
    }
float cuadra() //codigo de la funcion 
{
float a, l;
cout<<"Ingresa el Lado del Cuadrado:";
cin>>l;
      a=pow(l,2);
return a;
}

20. Programa para sacar las  areas del cuadrado,rectangulo y el circulo con funciones :

#include<iostream>
#include<math.h>
#define PI 3.1416
using namespace std;
float cuadra(float); //declaracion de la funcion para el cuadrado
float rectan(float, float); //declaracion de la funcion para el rectangulo
float circ(float); //declaracion de la funcion para el circulo 
int main()
{
float lado;
float base, altu;
float radi;
float are,aredos,aretres;
cout<<"PROGRAMA QUE CALCULA AREAS" <<endl;
cout<<"Ingresa el Lado del Cuadrado:";
cin>>lado;
cout<<"Ingresa la Base del Rectángulo:";
cin>>base;
cout<<"Ingresa la Altura del Rectángulo:";
cin>>altu;
cout<<"Ingresa el Radio del Circulo:";
cin>>radi;
are=cuadra(lado);
cout<<"El Área del Cuadrado es:" <<are <<endl;
aredos=rectan(base, altu);
cout<<"El Área del Rectángulo es:" <<aredos <<endl;
aretres=circ(radi);
cout<<"El Área del Circulo es:" <<aretres <<endl;
cin.get();
system("pause");
}
float cuadra(float l) //codigo de la funcion del cuadrado 
{
float cua;
cua=pow(l,2);
return cua;
      }
float rectan(float b, float a) //codigo de la funcion del rectangulo 
{
float ab;
ab=b*a;
return ab;
      }
float circ(float r) //codigo de la funcion del circulo
{
float ap;
ap=pow(r,2)*PI;
return ap;
      }


21. conversor de Euros,Dolares Y Libras a Peso mexicano
(con menu y funciones):

#include<iostream>
using namespace std;
void conveuro(float);
void convedola(float);
void convelibra(float);
int main ()
{
float euro,dola,libra;
int opc;
cout<<"MENU PRINCIPAL" <<endl;
cout<<"1.Conversion de Euros a Pesos" <<endl;
cout<<"2.Conversion de Dolares a Pesos" <<endl;
cout<<"3.Conversion de Libras Esterlinas a Pesos" <<endl;
cout<<"4.Salir" <<endl;
cout<<"\n";
cout<<"Ingresa el numero de opcion:";
cin>>opc;
if (opc==1)
    {
cout<<"Ingresa los Euros que desea convertir:";
cin>>euro;
conveuro(euro);
               }
if (opc==2)
    {
cout<<"Ingresa los Dolares que desea convertir:";
cin>>dola;
convedola(dola);      
               }
if (opc==3)
    {
cout<<"Ingresa las Libras Esterlinas que desea convertir:";
cin>>libra;
convelibra(libra);            
               }
if (opc==4)
    {
cout<<"Fin del Programa" <<endl;              
}
    cin.get ();
system("pause");
}
void conveuro(float euro)
{
float con;
con=euro*17.27;
cout<<"Los pesos son:" <<con <<endl;
}
void convedola(float dola)
{
float condos;
condos=dola*12.79;
cout<<"Los pesos son:" <<condos <<endl;
}
void convelibra(float libra)
{
float contres;
contres=libra*20.56;
cout<<"Los pesos son:" <<contres <<endl;
}

22.Programa con menú principal y librerías :

//codigo del programa y menu principal

#include<iostream>
#include<math.h>
#include "Areas.h"
#include "Conversiones.h"
#define PI 3.1416
using namespace std;
int main ()
{
int opc;
cout<<"MENU PRINCIPAL" <<endl;
cout<<"1.PROGRAMA QUE CALCULA AREAS" <<endl;
cout<<"2.PROGRAMA QUE REALIZA CONVERSIONES DE DINERO" <<endl;
cout<<"3.SALIR" <<endl;
cout<<"\n";
cout<<"Ingresa el numero de opcion:";
cin>>opc;
if (opc==1)
    {
float lado;
float base, altu;
float radi;
float are,aredos,aretres;
cout<<"PROGRAMA QUE CALCULA AREAS" <<endl;
cout<<"Ingresa el Lado del Cuadrado:";
cin>>lado;
cout<<"Ingresa la Base del Rectangulo:";
cin>>base;
cout<<"Ingresa la Altura del Rectangulo:";
cin>>altu;
cout<<"Ingresa el Radio del Circulo:";
cin>>radi;
are=cuadra(lado);
cout<<"El Area del Cuadrado es:" <<are <<endl;
aredos=rectan(base, altu);
cout<<"El Area del Rectangulo es:" <<aredos <<endl;
aretres=circ(radi);
cout<<"El Area del Cuadrado es:" <<aretres <<endl;
}
if (opc==2)
    {
float euro,dola,libra;
int opc;
cout<<"MENU PRINCIPAL" <<endl;
cout<<"1.Conversion de Euros a Pesos" <<endl;
cout<<"2.Conversion de Dolares a Pesos" <<endl;
cout<<"3.Conversion de Libras Esterlinas a Pesos" <<endl;
cout<<"4.Salir" <<endl;
cout<<"\n";
cout<<"Ingresa el numero de opcion:";
cin>>opc;
if (opc==1)
    {
cout<<"Ingresa los Euros que desea convertir:";
cin>>euro;
conveuro(euro);
               }
if (opc==2)
    {
cout<<"Ingresa los Dolares que desea convertir:";
cin>>dola;
convedola(dola);      
               }
if (opc==3)
    {
cout<<"Ingresa las Libras Esterlinas que desea convertir:";
cin>>libra;
convelibra(libra);             
               }
if (opc==4)
    {
cout<<"Fin del Programa" <<endl;              
               }
if (opc==3)
    {
cout<<"Fin del Programa" <<endl;              
               }
    cin.get ();
system("pause");
}
//libreria areas.h

#define PI 3.1416
#include<iostream>
using namespace std;
float cuadra(float l)
{
float cua;
cua=pow(l,2);
return cua;
      }
float rectan(float b, float a)
{
float ab;
ab=b*a;
return ab;
      }
float circ(float r)
{
float ap;
ap=pow(r,2)*PI;
return ap;
      }

//libreria conversiones.h

#include<iostream>
using namespace std;
void conveuro(float);
void convedola(float);
void convelibra(float);

void conveuro(float euro)
{
float con;
con=euro*17.27;
cout<<"Los pesos son:" <<con <<endl;
}
void convedola(float dola)
{
float condos;
condos=dola*12.79;
cout<<"Los pesos son:" <<condos <<endl;
}
void convelibra(float libra)
{
float contres;
contres=libra*20.56;
cout<<"Los pesos son:" <<contres <<endl;
     }

23.cadena de numeros pares utilizando FOR :

#include<iostream>
#include<cstring>
using namespace std;
int main ()
{
int par[20];
for(int i=0; i=20;i=i+1)
        {
par[i]=i;
        }
for (int j=0;j<=20;j=j+1)
        {
if(par[j]%2==0){
cout<<par[j] <<" ";}
        }

cout<<"\n";
system ("pause");
return 0;
}


24.programa con cadena de numeros del 1-10 cuadrados :

#include<iostream>
#include<cstring>
using namespace std;
int main ()
{
int x[10];
for(int k=0; k<=10;k=k+1)
x[k]=k*k;
for (int l=0;l<=10;l=l+1)
cout<<x[l] <<" ";
cout<<"\n";
system ("pause");
return 0;
}

25.programa con cadena Basica :

#include<iostream>
#include<string.h>
using namespace std;
int main ()
{
string s1( "Cadena basica" ); //introduce dentro de las comillas el texto que quieras 
cout<<s1 <<endl;
system("pause");
}

26.programa con dos CADENAS UNIDAS DE FORMA BASICA :

#include<iostream>
#include<string.h>
using namespace std;
int main ()
{
string s1( "CADENA" );
    s1 += ",BASICA";
cout<<s1 <<endl;
system("pause");
}

27.programa con las funciones de cadenas :

#include<iostream>
#include<string.h>
using namespace std;
int main ()
{
char str1[10]="Hello";
char str2[10]="World";
char str3[10];
int len;
strcpy (str3,str1);
cout<<"strcpy (str3,str1):" <<str3 <<endl;
strcat(str1,str2);
cout<<"strcat(str1,str2):" <<str1 <<endl;
len=strlen(str1);
cout<<"strlen(str1):" <<len <<endl;
system ("pause");
   cin.get ();
}

28.Cadena con numeros aleatorios :

#include<iostream>
#include<cstring>
#include<stdlib.h>
using namespace std;
int main ()
{
srand(time(0));
int myarr[10];
for(int i=0; i<10;i=i+1)
myarr[i]=rand()%10+1;
for (int j=0;j<10;j=j+1)
cout<<myarr[j] <<" ";
system ("pause");
return 0;
}

Share on Google Plus
    Blogger Comment

0 comentarios:

Publicar un comentario