Sugestão de Solução Calculadora Científica Visual C++
Ir para navegação
Ir para pesquisar
Calculadora.h:
#pragma once
class Calculadora
{ private:
double op1, op2, result;
public:
Calculadora(void);
double Soma(double, double);
double Subtracao(double, double);
double Multiplicacao(double, double);
double Divisao(double, double);
double EqSegundoGrau(double);
double Exponencial(double);
double Seno(double);
} ;
Calculadora.cpp:
#include "StdAfx.h"
#include "Calculadora.h"
#include "math.h"
#define PI 3.1416
Calculadora::Calculadora(void)
{
}
double Calculadora::Soma(double x, double y)
{ op1 = x;
op2 = y;
result = op1 + op2;
return result;
}
double Calculadora::Subtracao(double x, double y)
{op1 = x;
op2 = y;
result = op1 - op2;
return result;
}
double Calculadora::Multiplicacao(double x, double y)
{ op1 = x;
op2 = y;
result = op1 * op2;
return result;
}
double Calculadora::Divisao(double x, double y)
{op1 = x;
op2 = y;
result = op1 / op2;
return result;
}
double Calculadora::EqSegundoGrau(double x)
{ op1 = x;
result = op1 * op1;
return result;
}
double Calculadora::Exponencial(double x)
{ op1 = x;
result = pow(2.71828,op1);
return result;
}
double Calculadora::Seno(double x)
{ op1 = x;
result = sin(op1*PI/180);
return result;
}