Internetizad0s Blog

Blog sobre la tecnológia y informática general.

Calculadora básica C++

Mi primer programa en C++, es una calculadora a modo consola, con opciones sencillas y avanzadas, que son las siguientes:

Funciones Matemáticas:
1. Sumar
2. Restar
3. Multiplicar
4. Dividir
5. Raiz cuadrada
6. Porcentaje
7. Numero elevado a otro numero
Funciones Trigonometricas:
8. Coseno del angulo
9. Seno del angulo
10. Tangente
11. Arco tangente
Funciones Logaritmicas:
12. Logaritmo natural
13. Logaritmo decimal

Código del programa:
#include <iostream>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main()
{
system("title Calculadora v.2.0");
double X;
{
cout << "#Internetizad0s Blog\n#www.internetizados.wordpress.com\n#C0ded: KilerSys\n#Calculadora Avanzada\n\nElige la opcion que desea realizar:\n\n Funciones Matematicas\n1. Sumar\n2. Restar\n3. Multiplicar\n4. Dividir\n5. Raiz cuadrada\n6. Porcentaje\n7. Numero elevado a otro numero\n\n Funciones Trigonometricas\n8. Coseno del angulo\n9. Seno del angulo\n10. Tangente\n11. Arco tangente\n\n Funciones Logaritmicas\n12. Logaritmo natural\n13. Logaritmo decimal\n\n";
cin >> X;
if(X == 1){ //Sumar
double sum1, sum2;
cout << "\nEscribe el primer digito: ";
cin >> sum1;
cout << "Escribe el segundo digito: ";
cin >> sum2;
cout << "El resultado de la suma es " << sum1 + sum2 << "\n" << endl;
system("pause>nul");
}
if(X == 2){ //Restar
double res1, res2;
cout << "\nEscribe el primer digito: ";
cin >> res1;
cout << "Escribe el segundo digito: ";
cin >> res2;
cout << "El resultado de la resta es " << res1 - res2 << endl;
system("pause>nul");
}
if(X == 3) { //Multiplicar
double mul1, mul2;
cout << "\nEscribe el primer digito: ";
cin >> mul1;
cout << "Escribe el segundo digito: ";
cin >> mul2;
cout << "El resultado de la multiplicacion es " << mul1 * mul2 << endl;
system("pause>nul");
}
if(X == 4){ //Dividir
double div1, div2;
cout << "\nEscribe el primer digito: ";
cin >> div1;
cout << "Escribe el segundo digito: ";
cin >> div2;
cout << "El resultado de la división es " << div1 / div2 << endl;
system("pause>nul");
}
if(X == 5){ //Raiz cuadrada
double raiz;
cout << "\nEscribe el digito: ";
cin >> raiz;
cout << "La raiz cuadrada es " << sqrt(raiz) << endl;
system("pause>nul");
}
if(X == 6){ //Porcentaje
double por1, por2;
cout << "\nEscribe el digito: ";
cin >> por1;
cout << "Escribe el porcentaje: ";
cin >> por2;
cout << "El porcentaje es " << (por1 * por2)/100 << endl;
system("pause>nul");
}
if(X == 7){ //Elevar un número a otro exponente
double num1, num2;
cout << "\nEscribe el digito:";
cin >> num1;
cout << "Escribe digito elevado: ";
cin >> num2;
cout << "El resultado es " << pow(num1, num2) << endl;
system("pause>nul");
}
if(X == 8){ //Coseno
double c;
cout << "\nEscribe el digito: ";
cin >> c;
cout << "El coseno del angulo es " << cos(c) << endl;
system("pause>nul");
}
if(X == 9){ //Seno
double s;
cout << "\nEscribe el digito: ";
cin >> s;
cout << "El seno del angulo es " << sin(s) << endl;
system("pause>nul");
}
if(X == 10){ //Tangente
double t;
cout << "\nEscribe un digito: ";
cin >> t;
cout << "La tangente del angulo es " << tan(t) << endl;
system("pause>nul");
}
if(X == 12){ //Logaritmo natural
double l;
cout << "\nEscribe un digito: ";
cin >> l;
cout << "El logaritmo natural del argumento es " << log(l) << endl;
system("pause>nul");
}
if(X == 13){ //Logaritmo decimal
double l1;
cout << "\nEscribe un digito: ";
cin >> l1;
cout << "El logaritmo decimal del argumento es " << log10(l1) << endl;
system("pause>nul");
}
}
}

Anuncios

enero 27, 2009 - Posted by | C++, Programación | , ,

11 comentarios »

  1. jajaja, le falta el arco de la tangente;)

    Saludos!

    Comentario por P4|3L0 | febrero 14, 2009

  2. #include
    #include
    #include
    #define PI 3,14159
    using namespace std;
    int main()
    {
    system(“title Calculadora v.3.0 moded by P43L0”); system(“color 06”);
    double X;
    {
    cout <> X;
    if(X == 1){ //Sumar
    double sum1, sum2;
    cout <> sum1;
    cout <> sum2;
    cout << “El resultado de la suma es ” << sum1 + sum2 << “\n” <nul”);
    }
    if(X == 2){ //Restar
    double res1, res2;
    cout <> res1;
    cout <> res2;
    cout << “El resultado de la resta es ” << res1 – res2 <nul”);
    }
    if(X == 3) { //Multiplicar
    double mul1, mul2;
    cout <> mul1;
    cout <> mul2;
    cout << “El resultado de la multiplicacion es ” << mul1 * mul2 <nul”);
    }
    if(X == 4){ //Dividir
    double div1, div2;
    cout <> div1;
    cout <> div2;
    cout << “El resultado de la división es ” << div1 / div2 <nul”);
    }
    if(X == 5){ //Raiz cuadrada
    double raiz;
    cout <> raiz;
    cout << “La raiz cuadrada es ” << sqrt(raiz) <nul”);
    }
    if(X == 6){ //Porcentaje
    double por1, por2;
    cout <> por1;
    cout <> por2;
    cout << “El porcentaje es ” << (por1 * por2)/100 <nul”);
    }
    if(X == 7){ //Elevar un número a otro exponente
    double num1, num2;
    cout <> num1;
    cout <> num2;
    cout << “El resultado es ” << pow(num1, num2) <nul”);
    }
    if(X == 8){ //Coseno
    double c;
    cout <> c;
    cout << “El coseno del angulo es ” << cosh(c) <nul”);
    }
    if(X == 9){ //Seno
    double s;
    cout <> s;
    cout << “El seno del angulo es ” << sinh(s) <nul”);
    }
    if(X == 10){ //Tangente
    double t;
    cout <> t;
    cout << “La tangente del angulo es ” << tanh(t) <nul”);
    }
    if(X == 11){ //Logaritmo natural
    double l;
    cout <> l;
    cout << “El logaritmo natural del argumento es ” << log(l) <nul”);
    }
    if(X == 12){ //Logaritmo decimal
    double l1;
    cout <> l1;
    cout << “El logaritmo decimal del argumento es ” << log10(l1) <nul”);
    }
    }
    }

    Comentario por P4|3L0 | febrero 14, 2009

  3. muchas gracias por las ayudas

    Comentario por fernando rojas | mayo 27, 2011

  4. NO ME SIRVIO DE NADAA!!! TODAVIA NO DI ESSOS COMANDOS 😥

    Comentario por Letii | septiembre 17, 2011

  5. IGUAL ESTA MUY BUENO 😉 AJJAJAJAJ

    Comentario por Letii | septiembre 17, 2011

  6. mil gracias, me salvaste jaja

    Comentario por thetriggerman | diciembre 1, 2011

  7. Que posibilidad hay de hacerla pero con una GUI. Todo en C++??

    Comentario por Jonathan | marzo 28, 2012

  8. MMM
    PERO SIMPLEMENTE
    SON DE UN PAR DE NUMEROS
    Q TAL SI QUIERO HACER DE LA SUMA DE VARIOS NUMEROS???ESTO NO SIRVE

    Comentario por DANG | abril 24, 2012

  9. ya la restructure con la opcio switch ^_^

    Comentario por Neoramos | junio 20, 2012

  10. como puedo hacer que la calculadora solo aga suma resta divicion multiplicacion y saque raiz cuadrada???

    Comentario por David Antonio | octubre 23, 2012

  11. Gramputas si no saben programar a que se meten

    Comentario por wilder | febrero 4, 2014


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: