Estou fazendo uma atividade da faculdade e estou com uma dúvida no cód abaixo. Quando exibimos os prompts não validamos o conteudo que foi digitado facilitando um erro.
Exemplo: Nota 1 = 7 ; Nota 2 = não digito nada simplesmente clico em ok; Nota 3 = 3;
Se fizer a média dessa nota ira dar 5 porem se colocar 0 na nota 2 irá dar 3,3333N dando dois resultados diferente.
Também acontece se der ok sem colocar nota nenhum ele passa de ano porque a ultima condição tem que ser >= 7;
O que eu posso fazer para não de esse erro ?
<html>
<head>
<title>PROGRAMAÇÃO PARA INTERNET - Atividade 1 AV 2</title>
<script type="text/javascript">
var nota1 = window.prompt("Primeira Nota", "Coloque a nota aqui");
var nota2 = window.prompt("Segunda Nota", "Coloque a nota aqui");
var nota3 = window.prompt("Terceira Nota", "Coloque a nota aqui");
Question
Clayton Gomes
Boa tarde.
Estou fazendo uma atividade da faculdade e estou com uma dúvida no cód abaixo. Quando exibimos os prompts não validamos o conteudo que foi digitado facilitando um erro.
Exemplo: Nota 1 = 7 ; Nota 2 = não digito nada simplesmente clico em ok; Nota 3 = 3;
Se fizer a média dessa nota ira dar 5 porem se colocar 0 na nota 2 irá dar 3,3333N dando dois resultados diferente.
Também acontece se der ok sem colocar nota nenhum ele passa de ano porque a ultima condição tem que ser >= 7;
O que eu posso fazer para não de esse erro ?
<html>
<head>
<title>PROGRAMAÇÃO PARA INTERNET - Atividade 1 AV 2</title>
<script type="text/javascript">
var nota1 = window.prompt("Primeira Nota", "Coloque a nota aqui");
var nota2 = window.prompt("Segunda Nota", "Coloque a nota aqui");
var nota3 = window.prompt("Terceira Nota", "Coloque a nota aqui");
//verificar se a nota 1 é maior que a nota 2
var notaMaior;
if (nota1 > nota2){
notaMaior = nota1;
}
else { //Se não nota2 é maior
notaMaior = nota2;
}
//Verificando
//alert(notaMaior); //ok
//Calcular Média das notas
var notaMedia;
notaMedia = (parseInt(nota1) + parseInt(nota2) + parseInt(nota3)) / 3;
//alert(parseInt(notaMedia)); //Ok
//Escrevendo as notas
//Média
document.write("Média da Nota: " + parseInt(notaMedia) + "<br>");
//Nota Maior
document.write("Maior Nota: " + notaMaior + "<br>");
//Nota 3
document.write("Nota 3: " + nota3 + "<br>");
//Média for menor ou igual a 5
if (notaMedia <= 5) {
alert("Reprovado");
document.write("<font color=red><b>DANÇOU NENÉN!!<b></font><br>");
}
else if ( notaMedia > 5 && notaMedia < 7){
alert("está de recuperação")
document.write("<font color=blue><b>FOI POR POUCO<b></font><br>");
}
else {
alert("Você foi aprovado");
document.write("<font color=green><b>PARABÉNS!! VALEU O ESFORÇO<b></font><br>");
}
</script>
</head>
<body>
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.