Buscar

Pedro foi desafiado pelos amigos da classe em realizar a seguinte façanha: Algorítimo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

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!

Outros materiais