Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Sobre exercício "Calcule a Média"

Nessa atividade de calcular a média eu tive um problema, respodi conforme a lógica que achei acertiva, inclusive as respostas que eu dei estavam corretas segundo o exercíco. Para fixar o conteúdo e ver o código rodando sempre que tenho tempo escrevo e executo no navegador, dessa vez, apesar de a minha lógica seguir a mesma do exercício o navegador sempre devolve reprovado. Fiz o cálculo e sei que com a Média:5.25 "7+6+3+5 = 21/4" , o resultado deveria ser aprovado, mas só devolve REPROVADO. Segue abaixo o código

app.js

let nota1 = 7;
let nota2 = 6;
let nota3 = 3;
let nota4 = 5;

function caucularMedia(nota1, nota2, nota3, nota4) {
    let media = Number((nota1+nota2+nota3+nota4)) / 4
    return media;
}

function verificarAprovacao(media) {
    return media >= 5 ? 'Aprovado' : 'Reprovado';
}
alert(verificarAprovacao())

index.html

<!DOCTYPE html>
<html lang="pt-Br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script src="app.js"></script>
</html>
3 respostas
solução!

Olá, Minha sugestão de correção segue abaixo:

let nota1 = 7;
let nota2 = 6;
let nota3 = 3;
let nota4 = 5;

function media(){

    let resultado =( parseInt(nota1) + parseInt(nota2) + parseInt(nota3) + parseInt(nota4) ) / 4
       
    if (resultado >= 5){
        alert('Aprovado')
    }

    else{
        alert('Reprovado')
    }    
}

media()

Espero ter ajudado.

Algum tutor ou aluno mais experiente poderia verificar se estaria correto. Essa foi a minha solução:

function calcularMedia(nota1, nota2, nota3, nota4) {
  let media = (nota1 + nota2 + nota3 + nota4) / 4;
  return media;
}

let resultado = calcularMedia(7, 6, 3, 5);

function verificarAprovacao(media) {
  return media >= 5 ? 'Aprovado' : 'Reprovado';
}

console.log(verificarAprovacao(resultado));

Obrigado Carlos Leonardo Bastos Pereira , eu estava tentando fazer funcionar com operação ternária, sua resposta foi gratificante! Agradeço também a colaboração de Miqueas Lucas De Araujo.