// 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}`);
});

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: