Boa tarde, estou fazendo um exercício utilizando JavaScript, mas a página não está funcionando. O objetivo do exercício é calcular a média de quatro notas escolares de um aluno e imprimir uma mensagem dizendo que o aluno foi aprovado. Se o valor da média escolar for maior ou igual a 7. Se o valor da média for menor que 7, solicitar a nota de exame, somar com o valor da média e obter nova média. Se a nova média for maior ou igual a 5, apresentar uma mensagem dizendo que o aluno foi aprovado em exame. Se o aluno não foi aprovado, indicar uma mensagem informando esta condição. Abaixo segue o código corrigido:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8"/>
<title>Ex 1</title>
<script>
try{
var n1, n2, n3, n4, exame, media=0, mediaExame=0;
n1 = parseInt(prompt("Digite a nota 1:"));
if(isNaN(n1))
throw("er1");
n2 = parseInt(prompt("Digite a nota 2:"));
if(isNaN(n2))
throw("er2");
n3 = parseInt(prompt("Digite a nota 3:"));
if(isNaN(n3))
throw("er3");
n4 = parseInt(prompt("Digite a nota 4:"));
if(isNaN(n4))
throw("er4");
media = (n1 + n2 + n3 + n4) / 4;
if(media >= 7)
alert("Aluno Aprovado com Sucesso! Média: "+media);
else{
exame = parseInt(prompt("Média Menor que 7, informe a nota de exame: "));
if(isNaN(exame))
throw("er5");
mediaExame = (n1 + n2 + n3 + n4 + exame) / 5;
if(mediaExame >= 5)
alert("Aluno aprovado em exame! Média: "+mediaExame);
else
alert("Aluno não foi aprovado. Média: "+mediaExame);
}
}catch(e){
if(e=="er1")
alert("Você não digitou um número na nota 1");
if(e=="er2")
alert("Vc não digitou um número na nota 2");
if(e=="er3")
alert("Vc não digitou um número na nota 3");
if(e=="er4")
alert("Vc não digitou um número na nota 4");
if(e=="er5")
alert("Vc não digitou um número na nota de exame");
}
</script>
</head>
<body bgcolor="#ccc">
<h1>Média dos Alunos</h1>
</body>
</html>