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

Converter String para int.

Olá, estou escrevendo um código para pegar as notas dos quatro bimestres de um aluno e tirar a média, dividindo por quatro. Porém meu código quando executado retorna a expressão "NaN" e eu já fiz a conversão para inteiro. O que pode estar errado no código abaixo?

<meta charset="UTF-8">

<script>

var pulaLinha = function(){
    document.write("<br>");
};

var mostra = function(frase){
    document.write(frase);
    pulaLinha();
};

var calculaMedia = function(primeiroBime, segundoBime, terceiroBime, quartoBime){
        var media = (primeiroBime + segundoBime + terceiroBime + quartoBime) / 4;
        return media;
};

var primeiroBime = parseInt(prompt("digite a nota do primeiro bimestre"));
var segundoBime = parseInt(prompt("digite a nota do segundo bimestre"));
var terceiroBime = parseInt(prompt("digite a nota do terceiro bimestre"));
var quartoBime = parseInt(prompt("digite a nota do quarto bimestre"));

var notaAluno = calculaMedia();

mostra("Sua média é: " + notaAluno);

</script>
2 respostas
solução!

Você se esqueceu de enviar as variáveis na hora de chamar a function:

var notaAluno = calculaMedia(primeiroBime, segundoBime, terceiroBime, quartoBime); // Passando os parâmetros.

Deu certo!. Muito obrigado.