// math.js
function somar(a, b) {
return a + b;
}
function multiplicar(a, b) {
return a * b;
}
// Exportando as funções
module.exports = {
somar: somar,
multiplicar: multiplicar
};
// tudo-em-um.js
// Funções matemáticas
function somar(a, b) {
return a + b;
}
function multiplicar(a, b) {
return a * b;
}
function dividir(a, b) {
if (b === 0) return "Erro: divisão por zero";
return a / b;
}
function subtrair(a, b) {
return a - b;
}
// Testando as funções
console.log("=== CALCULADORA COMPLETA ===");
console.log("5 + 3 =", somar(5, 3));
console.log("4 × 6 =", multiplicar(4, 6));
console.log("10 ÷ 2 =", dividir(10, 2));
console.log("10 ÷ 0 =", dividir(10, 0));
console.log("8 - 3 =", subtrair(8, 3));
// Array de operações para testar
const operacoes = [
{ tipo: 'soma', a: 15, b: 7 },
{ tipo: 'subtracao', a: 20, b: 8 },
{ tipo: 'multiplicacao', a: 6, b: 9 },
{ tipo: 'divisao', a: 100, b: 4 }
];
console.log("\n=== TESTANDO VÁRIAS OPERAÇÕES ===");
operacoes.forEach(op => {
let resultado;
switch(op.tipo) {
case 'soma': resultado = somar(op.a, op.b); break;
case 'subtracao': resultado = subtrair(op.a, op.b); break;
case 'multiplicacao': resultado = multiplicar(op.a, op.b); break;
case 'divisao': resultado = dividir(op.a, op.b); break;
}
console.log(`${op.a} ${op.tipo} ${op.b} = ${resultado}`);
});
To embed this project on your website, copy the following code and paste it into your website's HTML: