1
resposta

[Projeto] Código sobre o exercício de múltipla escolha da aula Calculadora de Média e Situação do Aluno

Nessa questão sobre a calculadora de média, tentei criar o código para ajudar a responder a questão e ficou da seguinte forma :

function calcularMedia(nota1, nota2, nota3, nota4) { let media = calcularMedia(7 + 6 + 3 + 5) / 4; console.log(media); }

function verificarAprovação(media) { return media >= 5 ? 'Aprovado!' : 'Reprovado'; }

1 resposta

Acontece que há Definição e Chamada Incorretas: A função calcularMedia tenta chamar a si mesma dentro de sua definição, resultando em uma chamada recursiva incorreta. Passagem de Parâmetros: A soma dos números 7 + 6 + 3 + 5 é passada diretamente para calcularMedia, o que não é o esperado.

O mais adequado seria um código próximo a este:

function calcularMedia(nota1, nota2, nota3, nota4) { 
     return (nota1 + nota2 + nota3 + nota4) / 4 
}
let media = calcularMedia(7,6,3,5);
console.log(media);

function verificarAprovação(media) { 
    return media >= 5 ? 'Aprovado!' : 'Reprovado'; 
}
let resultado = verificarAprovação(media);
console.log(resultado);

Aqui temos:

Definição Correta: A função calcularMedia está corretamente definida para aceitar quatro parâmetros e retornar a média.

Chamada Correta: calcularMedia é chamada com quatro argumentos separados (7, 6, 3, 5), e o resultado é armazenado em media.

Verificação de Aprovação: A função verificarAprovação é chamada corretamente com media, e o resultado é impresso.