Oi, Lucas! Como vai?
Obrigada por compartilhar seu desafio com a comunidade Alura.
Ver você colocando a lógica em prática assim é ótimo, esse é o melhor caminho pra ganhar segurança com programação!
O seu código da calculadora já tá bem encaminhado. Só faltou uma parte importante: a definição das variáveis a
, b
e c
. Sem elas, o programa pode gerar erro ou não funcionar como esperado.
Aqui vai uma sugestão de como completar o código:
let a = prompt("Digite o primeiro número:");
let b = prompt("Digite o segundo número:");
let c = prompt("Digite a operação desejada (+, -, * ou /)");
function adicao() {
return parseInt(a) + parseInt(b);
}
function subtracao() {
return parseInt(a) - parseInt(b);
}
function multiplicacao() {
return parseInt(a) * parseInt(b);
}
function divisao() {
return parseInt(a) / parseInt(b);
}
if (c === "+") {
alert(adicao());
} else if (c === "-") {
alert(subtracao());
} else if (c === "*") {
alert(multiplicacao());
} else if (c === "/") {
alert(divisao());
} else {
alert("Operação inválida!");
}
Essa versão usa o prompt
pra receber os valores do usuário e chama a função certa com base no operador.
Continue praticando! Essas pequenas aplicações são uma ótima forma de desenvolver raciocínio lógico.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!