Pessoal, sou iniciante em programação.
Já estudei pelo portugol e agoora estou estudando Lógica de programação através do javaScript.
Quem puder me ajudar, estou com dificuldade nos laços de repetição. Não consigo concluir a segunda parte da questão que é: Acrescente uma mensagem 'NOVO CÁLCULO (S/N)?'. Se for respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o algoritmo.
A questão é a seguinte:
Escreva um algoritmo para ler as notas da 1a. e 2a. avaliações de um aluno, calcule e imprima a média (simples) desse aluno. Só devem ser aceitos valores válidos durante a leitura (0 a 10) para cada nota.
Acrescente uma mensagem 'NOVO CÁLCULO (S/N)?'. Se for respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o algoritmo.
<meta charset="UTF-8">
<script>
/* Escreva um algoritmo para ler as notas da 1a. e 2a. avaliações de um aluno, calcule e imprima a média (simples) desse aluno. Só devem ser aceitos valores válidos durante a leitura (0 a 10) para cada nota.
Acrescente uma mensagem 'NOVO CÁLCULO (S/N)?'. Se for respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o algoritmo.
*/
function pulaLinha() {
document.write("<br>");
}
function mostra(texto) {
document.write(texto);
pulaLinha();
}
mostra("<h3>Resolução</h3>");
var nota1, nota2 = -1;
while (nota1 < 0 || nota1 > 10) {
var nota1 = parseInt(prompt("Entre com a primeira nota do aluno"));
if (nota1 < 0 || nota1 > 10) {
alert("NOTA INVÁLIDA! Entre com uma nota entre 0 e 10")
}
}
while (nota2 < 0 || nota2 > 10) {
var nota2 = parseInt(prompt("Entre com a segunda nota do aluno"));
if (nota2 < 0 || nota2 > 10) {
alert("NOTA INVÁLIDA! Entre com uma nota entre 0 e 10");
}
}
mostra("MÉDIA: " + ((nota1+nota2)/2));
</script>