Calculadora

Exercício de Programação – Calculadora Polimórfica

1 – Versão Inicial

Escreva um programa que lê dois números e qual a operação a ser realizada entre eles (soma ou subtração) e, depois, mostra o resultado do cálculo escolhido. Importante: o programa não pode usar nenhuma estrutura de decisão (if, switch). Dica: mostre um menu com as operações possíveis, usando um número para a seleção. Exemplo: 0 para somar e 1 para subtrair. Depois, use o número digitado pelo usuário para acessar um vetor com objetos previamente criados, cada uma sabendo realizar uma operação diferente.
Resolução: GitHub, YouTube.

2 – Mais Operações

Acrescente, no programa anterior, as operações de divisão e multiplicação.
Resolução: GitHub, YouTube.

3 – Menu Automático

Melhore o programa de forma que, ao acrescentar novas operações, o menu que mostra as operações possíveis seja atualizado automaticamente.
Resolução: GitHub, YouTube.

4 – Mais Operações Ainda

Acrescente, no programa anterior, as operações de módulo (resto da divisão) e exponenciação. Se você seguiu a ordem do exercício, o menu de operações deve ser atualizado automaticamente.
Resolução: GitHub, YouTube.

5 – Possibilidades

Como poderíamos melhorar o programa de forma que a calculadora também aceitasse operações com diferentes quantidades de operandos? Exemplo: fatorial, seno, cosseno, etc.
Resolução: GitHub, YouTube.

6 – Refinamentos

Se você chegou até aqui, que tal refinar o programa fazendo o tratamento de erros como: entradas inválidas, divisão por zero, etc.?


Dependendo da disciplina que você está cursando, faça o(s) exercício(s) acima usando:

  • Portugol, C# e/ou Java
  • Console, Desktop e/ou Web
  • Sem/Com Tratamento de Erros (Exceções)
  • Estruturado, Procedimental e/ou Orientado a Objetos

Resoluções

GitHub, YouTube.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *