Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
O desafio de Pedro Por Valdinei França Valdiney.2@hotmail.com Pedro foi desafiado pelos amigos da classe em realizar a seguinte façanha: Criar um algoritmo que receba quatro notas calcule essas notas e mostre à média. Pedro então começou a pensar em varias formas de realizar essa tarefa! – como faço para receber essas notas? Terei que emitir a mesma pergunta ao usuário quatro vezes? Vou ter que escrever essa pergunta quatro vezes? Qual a melhor forma de realizar isso? - Acho que vou tentar assim: var primeira_nota = prompt('Digite aqui a nota um'), segunda_nota = prompt('Digite aqui a nota dois'), terceira_nota = prompt('Digite aqui a nota três'), quarta_nota = prompt('Digite aqui a nota quatro'); - Isso está me parecendo papel de besta, pois escrever essas mensagens quatro vezes não me parece a melhor forma de realizar essa tarefa! - Como faço para repetir a mesma pergunta quatro vezes? - Isso mesmo!! Declararei essa mensagem dentro de um loop, mas onde vou armazenar as notas digitadas? Hum deixe me pensar... - Não é legal armazena-las em quatro variáveis diferentes! Já sei!!! Vou utilizar um vetor para armazenar cada nota em uma posição do mesmo. - Mas e para calcular essas notas? Deixa-me pensar... Já sei! Dentro de um loop faço as perguntas, armazeno as notas no vetor, depois faço outro loop para percorrer todas as posições do vetor e em outra variável eu somo todos os valores contidos no mesmo e divido no final. - Yes!!!! Assim funcionou perfeitamente algoritmo em estado funcional completo, agora o segundo passo é o teste de mesa e as validações que se encaixam em planos secundários. Look at my code! var vetor_armazenaNotas = [], soma_deNotas = 0, mostra_media = ''; for( var i = 0; i < 4; i++ ) { var entrada_notas = prompt('Digite aqui suas notas!'); notas = Number(entrada_notas); vetor_armazenaNotas[i] = notas; } for( var n = 0; n < 4; n++ ) { soma_deNotas = vetor_armazenaNotas[n] + soma_deNotas; mostra_media = soma_deNotas / 4; } alert(mostra_media); Existem varias formas de se realizar o mesmo processo! Sendo que um pode ser mais produtivo que o outro. Este foi um exemplo de como e quando podemos usar um loop, sendo ele for, while ou do while!