Mandar um cafézinho para o programador:


Me ajude a transformar café em código!

Calculadora Simples em C++: Como Programar

Para finalizar com chave de ouro nossa seção de Introdução ao C++, vamos fazer um programinha bem simples, mas bastante útil e interessante: uma calculadora.

Antes de ver o código, tente resolver.
Ela deve receber dois números do usuário, e exibir as operações de:
  • Soma
  • Subtração
  • Multiplicação
  • Divisão do primeiro pelo segundo
  • Resto da divisão do primeiro pelo segundo
  • Porcentagem do primeiro em relação ao segundo
  • Média aritmética


Seu programa deve ficar + - assim, veja:

Como programar uma calculadora em C++

Tente aí!

Como fazer uma calculadora em C++

Veja como ficou nosso código:
#include <iostream>
using namespace std;

int main()
{
    float num1, num2;

    //Recebendo os dadps
    cout << "Primeiro numero: ";
    cin >> num1;

    cout << "Segundo numero: ";
    cin >> num2;

    //Exibindo as operações
    cout << "Soma         : " << num1 + num2 << endl;
    cout << "Subtracao    : " << num1 - num2 << endl;
    cout << "Multiplicacao: " << num1 * num2 << endl;
    cout << "Divisao      : " << num1 / num2 << endl;
    cout << "Modulo       : " << (int)num1 % (int)num2 << endl;
    cout << "Porcentagem  : " << 100.0*(num1/num2) << endl;
    cout << "Media        : " << (num1 + num2)/2 << endl;


    return 0;
}
O seu, como ficou? Diferente?
Posta aí nos comentários!

Veja que a única coisa diferente foi o trecho:
(int) num1 % (int)num2

Isso se chama casting, ou seja, como o operador de módulo (resto da divisão) só tem sentido com valores inteiro e nossas variáveis são do tipo float, nós colocamos (int) antes das variáveis para dizer ao C++ que queremos tratar aquelas variáveis, naquele momento, como inteiros.

2 comentários:

  1. #include

    using namespace std;

    int main(void){



    int firstNumber = 0;
    int secondNumber = 0;


    cout << "PRIMEIRO NUMERO: ";
    cin >> firstNumber;
    cout << "SEGUNDO NUMERO: ";
    cin >> secondNumber;

    cout << "SOMA: " << firstNumber + secondNumber << endl;
    cout << "SUBTRACAO: " << firstNumber - secondNumber << endl;
    cout << "MULTIPLICACAO: " << firstNumber * secondNumber << endl;
    cout << "DIVISAO: " << (double)firstNumber / secondNumber << endl;
    cout << "MOD: " << firstNumber % secondNumber << endl;
    cout << "PORCETAGEM: " << (double)firstNumber/secondNumber*100 << endl;
    cout << "MEDIA: " << (double)(firstNumber+secondNumber)/2 << endl;

    return 0;
    }

    ResponderExcluir
  2. #include

    using namespace std;

    int main() {

    cout << "\nCALCULADORA EM C\n" << endl;

    float num1, num2;

    cout << "Informe dois numeros e vamos calcula-lo: ";
    cin >> num1 >> num2;

    cout << "Primeiro numero:" << num1 << endl;
    cout << "Segundo numero :" << num2 << endl;
    cout << "Soma :" << num1+num2 << endl;
    cout << "Subtracao :" << num1-num2 << endl;
    cout << "Multiplicacao :" << num1*num2 << endl;
    cout << "Divisao :" << num1/num2 << endl;
    cout << "Modulo :" << int(num1) % int(num2) << endl;
    cout << "Porcentagem :" << num1 / num2 << endl;
    cout << "Media :" << (num1+num2)/2 << endl;

    return 0;
    }

    ResponderExcluir

Ajude o C++ Progressivo

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo