7.18.2011

Calculadora Básica C++ (Funciones y Clases)

A continuación mostraremos una pequeña calculadora con las operaciones basicas, hecha con funciones en C++ ....


/////////////////////////////////////
// autor: H3RN4N 60M3Z             //
// Fecha: 18/07/2011               //
// Para: The Strangers X           //
/////////////////////////////////////


#include <iostream>

using namespace std;


class Ejemplo{      //Iniciamos nuestra clase.
 public:      //Atributos de nuestra clase en es caso PUBLICA (public, privete, protected)
  int a,b;    //Variables que utilizara nuestra función 
  void sumar(int a, int b){  //Funcion de sumar
   cout<<a+b;   //Mostramos en pantalla y Sumamos.
  }
 
  void resta(int a, int b){  //Funcion de Restar
   cout<<a-b;   //Mostramos en pantalla y restamos
  }
 
  void divicion(int a, int b){  //Funcion de Divicion
   cout<<a/b;   //Mostramos en pantalla y dividimos
  }
 
  void multiplicacion(int a, int b){ //Funcion de Multiplicacion.
   cout<<a*b;   //Mostramos y multiplicamos.
  }
     
};

int main(){  //Damos inicio a nuestro programa con main()
 
 int j, h; //Variables que utilizaremos para obtener los datos del usuario
 Ejemplo e; //Hacemos llamado a nuestra clase. 
 //cin>>j>>h;
 //e.sumar(j, h);
 char opt;
 cout<<"..::SELECCIONE SU OPCION::..\n [S].-Sumar.\n [R].-Resta.\n [D].-Divicion.\n [M].-Multiplicación.\n"<<endl;
 cin>>opt;
 switch (opt){
  case 'S':
   cout<<"Suma"<<endl;  //Entramos en nuestra suma.
   cin>>j>>h;   //Recibimos valores.
   e.sumar(j, h);   //Hacemos referencia a nuestra funcion.
   break;    //Salimos de el proceso suma y termina nuestro programa.
  case 'R':
   cout<<"Resta"<<endl;  //Entramos en nuestra resta.
   cin>>j>>h;   //Recibimos los valores.
   e.resta(j,h);   //Hacemos referencia a nuestra funcion.
   break;    //Salimos de el proceso resta y termina nuestro programa.
  case 'D':
   cout<<"Divicion"<<endl;  //Entramos en nuestra divicion.
   cin>>j>>h;   //Recibimos los valores.
   e.divicion(j,h);  //Hacemos referencia a nuestra funcion.
   break;    //Salimos de el proceso divicion y termina nuestro programa.
  case 'M':
   cout<<"Multiplicacion"<<endl; //Entramos en nuestra multiplicacion.
   cin>>j>>h;   //Recibimos los vamores.
   e.multiplicacion(j, h);  //Hacemos referencia a nuestra funcion.
   break;    //Salimos del proceso multiplicacion y termina nuestro programa. 
  default:
   cout<<"Opcion no valida no sabes leer?"<<endl; //Para una opcion no valida.
 }
 cin.ignore(); //Ignoramos un enter de parte del usuario.
 cin.get(); //Pausamos la pantalla.
 return 0;
}



No hay comentarios: