Sugestão de Solução Calculadora Científica Visual C++

De IFSC
Revisão de 11h48min de 27 de novembro de 2019 por imported>Fargoud (Criou página com 'Calculadora.h: #pragma once class Calculadora { private: double op1, op2, result; public: Calculadora(void); double Soma(double, double); double S...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
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;
}