<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=unicode" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18813"></HEAD>
<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px"
id=MailContainerBody leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV>
<DIV><FONT size=2 face=Arial><STRONG><FONT color=#ff0000 size=3
face="Times New Roman">No estas usando los beneficios de la clase, te conviene
utilizar los atributos con los métodos sino para que los tenes.
</FONT></STRONG></FONT></DIV>
<DIV><STRONG><FONT color=#ff0000>Tambien te convendría tener la clase
Calculadora en un archivo "Calculadora.h" y si queres la definición también ahí
o en otro "Calculadora.cpp" y luego incluirlos en tu main.</FONT></STRONG></DIV>
<DIV><STRONG><FONT color=#ff0000></FONT></STRONG> </DIV>
<DIV><FONT size=2 face=Arial>// Que te parece algo asi?</FONT></DIV>
<DIV><FONT size=2 face=Arial>// int Calculadora::suma()</FONT></DIV>
<DIV><FONT size=2 face=Arial>//{</FONT></DIV>
<DIV>// <FONT size=2 face=Arial>return
num1+num2;</FONT></DIV>
<DIV><FONT size=2 face=Arial>//}</FONT></DIV></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT color=#00ff00 size=2 face=Arial><STRONG>nombre archivo
calculadora.h</STRONG></FONT></DIV>
<DIV><STRONG><FONT color=#00ff00 size=2 face=Arial></FONT></STRONG> </DIV>
<DIV>class Calculadora<BR>{<BR> int num1,
num2;<BR>public:<BR> Calculadora() {int=3, int=2)
<FONT color=#ff0000><STRONG>//no es necesario que le pases parametros al
constructor; podes hacerlo</STRONG></FONT> <BR> int suma(int,
int);
<FONT
color=#ff0000><STRONG>//Calculadora(){num1=0;num2=0}</STRONG></FONT><BR>
int resta(int, int);<BR> int pruducto(int,
int);<BR> int divicion(int, int);<BR>};<BR><BR><FONT size=2
face=Arial>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT color=#00ff00 size=2 face=Arial><STRONG>nombre archivo
main.cpp</STRONG></FONT></DIV></FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV>
<DIV># include <iostream></DIV>
<DIV><STRONG><FONT color=#ff0000>#include
"calculadora.h"</FONT></STRONG><BR>using namespace std;<BR><BR>int main
(void)<BR>{<BR> int menu, num1, num2;<BR>
Calculadora calc1;<BR> cout << "Ingrese la operacion que
desea realizar: "<< endl;<BR> cout <<
"1-SUMA"<< endl;<BR> cout << "2-RESTA"<<
endl;<BR> cout << "3-MULTIPLICACION" <<
endl;<BR> cout << "4-DIVICION" <<
endl;<BR> cin >> menu;<BR> switch
(menu)<BR> {<BR> case
1:<BR> cout << "Ingrese el
primer numero a sumar: ";</DIV>
<DIV><FONT
color=#ff0000> cin>>calc1.num1;
//SI<BR></FONT> // NO
cin>>num1;<BR> calc1.suma(num1);
<STRONG><FONT color=#ff0000>//Le estas pasando un solo argumento esta definido
como " int Suma(int,int) " y </FONT></STRONG></DIV></DIV>
<DIV><STRONG><FONT
color=#ff0000> //ademas
te devuelve un entero osea que te esta retornando algo y vos no se lo asignas a
nada<BR></FONT></STRONG> cout<<
"Ingrese el segundo numero a sumar: ";</DIV>
<DIV><FONT
color=#ff0000> cin>>calc1.num2;
//SI</FONT> <BR>
//NO cin>>num2;<BR> //NO
calc1.suma(num2); <STRONG><FONT color=#ff0000>//Le estas pasando un solo
argumento y </FONT></STRONG><STRONG><FONT color=#ff0000>te esta retornando
algo y vos no se lo asignas a
nada</FONT></STRONG><BR> cout <<
"El resultado es: "<< calc1.suma()<< endl; //ASI
SI<BR> break;</DIV>
<DIV><FONT color=#ff0000>//IGUAL CO LOS DEMAS</FONT><BR> case
2:<BR> cout << "Ingrese el
primer numero a restar: ";<BR>
cin>>num1;<BR>
calc1.resta(num1); <STRONG><FONT color=#ff0000>//Le estas pasando un solo
argumento y te esta retornando algo y vos no se lo asignas a
nada</FONT></STRONG><BR> cout<<
"Ingrese el segundo numero a restar:
";<BR>
cin>>num2;<BR>
calc1.resta(num2); <STRONG><FONT color=#ff0000>//Le estas pasando un solo
argumento y te esta retornando algo y vos no se lo asignas a
nada</FONT></STRONG><BR> cout <<
"El resultado es: "<< calc1.resta()<<endl;<BR>
break;<BR> case
3:<BR> cout << "Ingrese el
primer numero a multiplicar: ";<BR>
cin>>num1;<BR>
calc1.producto(num1); <STRONG><FONT color=#ff0000>//Le estas pasando un solo
argumento y te esta retornando algo y vos no se lo asignas a
nada</FONT></STRONG><BR> cout<<
"Ingrese el segundo numero a multiplicar:
";<BR>
cin>>num2;<BR>
calc1.producto(num2);<STRONG><FONT color=#ff0000>//Le estas pasando un solo
argumento y te esta retornando algo y vos no se lo asignas a
nada</FONT></STRONG><BR> cout <<
"El resultado es: "<< calc1.pruducto()<<endl;<BR>
break;<BR> case
4:<BR> cout << "Ingrese el
dividendo: ";<BR>
cin>>num1;<BR> calc1.<FONT
color=#ff0000>divicion</FONT>(num1); <STRONG><FONT color=#ff0000>//"DIVISIÓN" Le
estas pasando un solo argumento y te esta retornando algo y vos no se lo
asignas a nada </FONT></STRONG><BR>
cout<< "Ingrese el divisor:
";<BR>
cin>>num2;<BR>
calc1.divicion(num2); <STRONG><FONT color=#ff0000>//Le estas pasando un solo
argumento y te esta retornando algo y vos no se lo asignas a
nada</FONT></STRONG><BR> cout <<
"El resultado es: "<< calc1.divicion()<< endl; <STRONG><FONT
color=#ff0000>//Y los Argumentos??? </FONT></STRONG></DIV>
<DIV> break;<BR>
default:<BR> cout << "El numero
ingresado es incorrecto.."<< endl;<BR> }<BR>system
("pause");<BR><BR>}<BR></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT color=#00ff00 size=2 face=Arial><STRONG>nombre archivo
calculadora.cpp</STRONG></FONT></DIV>
<DIV><STRONG><FONT color=#00ff00 size=2 face=Arial></FONT></STRONG> </DIV>
<DIV><STRONG><FONT color=#00ff00 size=2 face=Arial><FONT color=#ff0000 size=3
face="Times New Roman">#include
"calculadora.h"</FONT><BR></FONT></STRONG><BR>int Calculadora::suma(int x, int
y) </DIV></DIV>
<DIV>{ <BR> return x+y;<BR>}</DIV>
<DIV><FONT size=2 face=Arial></FONT><FONT size=2 face=Arial></FONT><BR>int
Calculadora::resta(int x, int y)<BR>{ <BR>
return x-y;<BR>}<BR>int Calculadora::pruducto(int x, int
y)<BR>{<BR> return x*y;<BR>}<BR>int Calculadora::divicion(int
x, int y)<BR>{<BR> return
x/y;<BR>}<BR><BR><BR></DIV></BODY></HTML>