ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Calculadora En Programación Orientada A Objetos

Andres96511 de Noviembre de 2011

399 Palabras (2 Páginas)4.270 Visitas

Página 1 de 2

/*Definir una clase para las cuatro operaciones aritmeticas: suma, resta, multiplicacion

y division. Los datos miembro son los operandos de las operaciones aritmeticas y las

funciones miembro son las cuatro operacione aritmeticas que almacenan el resultado

en el nombre de cada una de estas funciones.

Realizar un programa que utilice esta clase y tenga un menu para as cuatro operaciones

aritmeticas, y que ingrese una serie de pares de numeros para realizar la operacion

correspondiente de acuerdo a lo elegido en el menu.*/

#include <iostream.h>

#include <math.h>

class operaciones

{

private:

int op;

public:

float suma,resta,multiplicacion,division;

float n1,n2;

float fsuma();

float fresta();

float fmultiplicacion();

float fdivision();

int fmenu();

void fimpresion();

void fingreso();// tiene que ser obligadamente publica

};

void operaciones::fingreso()

{

cout<<"Ingrese el primer numero: ";

cin>>n1;

cout<<"ingrese el segundo numero: ";

cin>>n2;

}

/* FUNCION MENU */

int operaciones::fmenu()

{

cout<< " MENU "<<endl;

cout<< "n1. SUMA ";

cout<< "n2. RESTA ";

cout<< "n3. MULTIPLICACION ";

cout<< "n4. DIVISION ";

cout<< "n5. SALIR ";

cout<< "n Elija una opcion: ";

cin>>op;

return op;

}

/* FUNCION SUMA */

float operaciones::fsuma()

{

suma=n1+n2;

return suma;

}

/* FUNCION RESTA */

float operaciones::fresta()

{

resta=n1-n2;

return resta;

}

/* FUNCION MULTIPLICACION */

float operaciones::fmultiplicacion()

{

multiplicacion=n1*n2;

return multiplicacion;

}

/* FUNCION DIVISION */

float operaciones::fdivision()

{

if(n2==0)

{

cout<<"No existe division para cero";

}

if else

{

division=n1/n2;

cout<<"La division es:"<<division;

return division;

}

}

/*----------------FUNCION EXTERNA---------------------*/

void impresion //recibe un objeto de tipo operaciones, obj1 ya esta creado aqui

{

obj1.fingreso();//funcion de las clases que deben ser publicas

cout<<"nPrimer numero es : "<<obj1.n1<<endl;

cout<<"nSegundo numero es : "<<obj1.n2<<endl;

switch( obj1.fmenu())//llamo a funcion a clase que debe ser publica, se va la funcion primero y lugo realiza lo de cada case

{

case 1:

obj1.fsuma();

cout<<"nLa suma de los numero es : "<<obj1.suma<<endl;

break;

case 2:

obj1.fresta();

cout<<"nLa resta de los numeros es : "<<obj1.resta<<endl;

break;

case

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com