Mandar um cafézinho para o programador:


Me ajude a transformar café em código!
Mostrando postagens com marcador Como programar uma calculadora. Mostrar todas as postagens
Mostrando postagens com marcador Como programar uma calculadora. Mostrar todas as postagens

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.

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