MédioFase 4
Exercício Médio — Calculadora com Funções
Escreve quatro funções (somar, subtrair, multiplicar, dividir) e uma função principal que as combina.
FerramentasVS CodeTerminalNode.js
Objetivo: praticar declaração de funções, parâmetros, return, e chamar uma função a partir de outra.
Passos a realizar
- Cria calculadora.js na pasta fase4.
- Escreve quatro funções: somar(a, b), subtrair(a, b), multiplicar(a, b), dividir(a, b), cada uma com return do resultado.
- Na função dividir, adiciona uma verificação: se b for 0, faz return da string "Erro: divisão por zero" em vez de tentar dividir.
- Escreve uma quinta função, calcular(operacao, a, b), que recebe o nome da operação como texto ("somar", "subtrair", etc.) e chama a função certa consoante o valor recebido (usa if/else ou switch, da Fase 3).
- Testa a função calcular com as quatro operações, e também com "dividir" passando 0 como segundo valor, para confirmares que a proteção funciona.
Fluxo de funcionamento
- 1calcular(operacao, a, b)
- 2switch/if na operação
- 3Chama a função certa
- 4Devolve o resultado
Dicas
- Uma função pode chamar outra função à vontade — é exatamente isso que calcular() vai fazer.
- Testa sempre o caso de erro (dividir por 0) tão cedo quanto o caso normal — é fácil esquecê-lo depois de tudo o resto já estar a funcionar.
Erros comuns
- Esquecer o return dentro de uma das quatro funções básicas, fazendo-a devolver undefined em vez do resultado.
- Comparar o parâmetro operacao com o nome errado de string (ex: "soma" em vez de "somar"), fazendo cair sempre no caso por defeito.