programandoai

Exercício: Divisão segura

Uma função clássica com um risco clássico. Trate o caso que quebraria o programa, com uma mensagem de erro que realmente ajuda.

Estudar esta lição interativa →

Complete a função dividir(a, b): se b for igual a zero, lance throw new Error("Divisão por zero"); caso contrário, retorne a / b. Uma divisão por zero não quebra o JavaScript sozinho (ele devolveria Infinity, -Infinity ou NaN, conforme os números), mas, na maioria dos programas reais, um resultado assim é sinal de dado inválido, então vale a pena tratá-lo explicitamente como um erro, com uma mensagem clara.

dividir(a, b) deve retornar a / b exato (sem arredondar), mas lançar throw new Error("Divisão por zero") quando b for 0. Só o zero é recusado: para qualquer outro valor de b a função devolve a / b, mesmo que o resultado seja enorme.
function dividir(a, b) {
  // se b for 0, lance: throw new Error("Divisão por zero");
  // senão, retorne a / b
}

🧩 Este é um exercício com correção automática — abra no app para completá-lo e verificar.

← Voltar ao índice do curso