Programa de calculadora simples com funções separadas para adição, subtração, multiplicação e divisão:
function adicao(a, b) {
return a + b;
}
function subtracao(a, b) {
return a - b;
}
function multiplicacao(a, b) {
return a * b;
}
function divisao(a, b) {
if (b !== 0) {
return a / b;
} else {
return 'Error: Divisão por zero';
}
}
function calculadora(a, b, operacao) {
switch (operacao) {
case 'adicao':
return adicao(a, b);
case 'subtracao':
return subtracao(a, b);
case 'multiplicacao':
return multiplicacao(a, b);
case 'divide':
return divisao(a, b);
default:
return 'Operação invalida';
}
}
// Exemplos de uso:
console.log(calculadora(10, 5, 'adicao')); // 15
console.log(calculadora(10, 5, 'subtracao')); // 5
console.log(calculadora(10, 5, 'multiplicacao')); // 50
console.log(calculadora(10, 5, 'divisao')); // 2