Quero fazer um código que exiba a média final do aluno, porém está dando erro. vejam:
Quero fazer um código que exiba a média final do aluno, porém está dando erro. vejam:
Márcio, acho que a imagem não carregou
<meta charset = "UTF-8">
<script>
function pulaLinha () {
document.write ("<br><br>");
}
function frase (mensagem) {
document.write (mensagem);
pulaLinha();
}
function notaAluno(nota1,nota2,nota3,nota4) {
return (nota1 + nota2 + nota3 + nota4)/4;
}
var aluno = prompt("Nome do Aluno");
var nota1 = prompt("Primeiro Bimestre:");
var nota2 = prompt("Segundo Bimestre");
var nota3 = prompt("Terceiro Bimestre");
var nota4 = prompt("Quarto Bimestre");
var mediaFinal = notaAluno(nota1,nota2,nota3,nota4);
frase("A média final do aluno " + aluno + " é: " + mediaFinal);
</script>
Você esqueceu o código parseInt ! então os valores(int's) do prompt acabam sendo uma string e a função acaba concatenando e depois viram int's e sendo divididos por 4. a correção ficaria assim:
function notaAluno(nota1, nota2, nota3, nota4) {
return (nota1 + nota2 + nota3 + nota4)/4;
}
var aluno = prompt("Nome do Aluno: ");
var nota1 = parseInt(prompt("Primeiro Bimestre: "));
var nota2 = parseInt(prompt("Segundo Bimestre: "));
var nota3 = parseInt(prompt("Terceiro Bimestre: "));
var nota4 = parseInt(prompt("Quarto Bimestre: "));
var mediaFinal = notaAluno(nota1, nota2, nota3, nota4);
frase("A média final do aluno " + aluno + " é: " + mediaFinal);
Obrigado!