Oii, Gabriela.
Parabéns pela iniciativa de resolver os exercícios e compartilhar sua lógica. Praticar a escrita do código é fundamental para fixar o aprendizado.
Analisei suas respostas e vi que você entendeu bem a estrutura base das funções e o uso do return. Mas, notei alguns pequenos detalhes de nomenclatura e escopo de variáveis que impedem a execução correta de alguns trechos.
Vou explicar ponto a ponto para te ajudar a ajustar seu código.
Pontos de atenção e correções:
1. Desafio 3: Nomes de funções e variáveis
No trecho do cálculo do dobro, ocorreram dois erros de referência:
- Você declarou a função como
calcularDobro, mas tentou chamá-la como exibirODobro. O JavaScript não encontrará essa segunda função. - Você criou a variável
resultaDoDobro, mas no console.log chamou resultadoDoDobro (com "do" extra).
2. Desafio 4: Parâmetros da função
Na função encontrarAMedia, você tentou fazer a conta com a, b e c, mas esqueceu de avisar a função que ela deve receber esses valores.
- Como está:
function encontrarAMedia() { ... } - Correção:
function encontrarAMedia(a, b, c) { ... }
Sem isso, o código gera um erro porque as variáveis não existem dentro daquele bloco.
3. Desafio 2: Parâmetro vs. Prompt
Sua solução funciona e é interativa. Apenas como observação técnica: o desafio pedia para receber o nome "como parâmetro" (ou seja, dentro dos parênteses). Usar o prompt dentro da função é válido, mas torna a função dependente de interação humana, enquanto passar por parâmetro permite que o computador execute tudo automaticamente.
Aqui, deixo o código ajustado com os comentários sobre o que foi alterado para que funcione perfeitamente no seu console:
// 1. Olá Mundo - Correto!
function mensagemTodos() {
console.log('Olá, mundo!');
}
mensagemTodos();
// 2. Saudação (Ajustado para usar parâmetro conforme o enunciado)
function saudacao(nome) {
console.log(`Olá, ${nome}!`);
}
saudacao('Gabriela'); // Passamos o nome aqui
// 3. Dobro (Nomes corrigidos)
function calcularDobro(numero) {
return numero * 2;
}
// Ajustado o nome da função chamada e o nome da variável
let resultadoDoDobro = calcularDobro(4);
console.log(resultadoDoDobro);
// 4. Média (Adicionados os parâmetros a, b, c)
function encontrarAMedia(a, b, c) {
return (a + b + c) / 3;
}
let media = encontrarAMedia(3, 2, 10);
console.log(media);
// 5. Maior Número - Correto! (Ótimo uso do operador ternário)
function numeroMaior(a, b) {
return a > b ? a : b;
}
let maiorNumero = numeroMaior(14, 9);
console.log(maiorNumero);
// 6. Quadrado - Correto!
function quadrado(numero) {
return numero * numero;
}
let resultado = quadrado(2);
console.log(resultado);
Espero ter ajudado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!