Ajuda com exercicio
23/07/2020
0
Eu to tentando fazer um codigo em js para pedir que o usuario digite 5 numeros pares e dai fazer a media desses numeros e aparecer um alert com essa media e caso a pessoa digite algum numero impar, aparece vc digitou um numero impar, dai fiz assim, mas nao consigo fazer ele pedir para digitar o 5 numeros e depois fazer a media, ele ta fazendo de um numero somente. O codigo e esse.
var num = 0
var media = 0
for(i=0;i<10;i++){
num = window.prompt("Digite um número")
if(num % 2 == 0){
media = num/2
window.alert("A média dos números é" + media)
}
else
window.alert(" Voce digitou um numero Ímpar")
}
Giorgia
Post mais votado
27/07/2020
Bem, vamos lá...
1 - Você deve somar todos os valores e somente depois do for dividir pela a quantidade de elementos (calculando assim a média).
2 - Essa linha de código não fez sentido:
media = num/2
media += num;
media = media + num;
media /= 10;
media = media / 10;
3 - O valor digitado pelo usuário no prompt é considerado uma string, portanto, você pode converter para int, por exemplo, utilizando parseInt();. Nesse caso, isso deve ser feito dessa forma:
num = parseInt(window.prompt("Digite um número"));
Segue abaixo o código todo de forma correta:
var num = 0; var media = 0; for(i=0; i<10; i++){ num = window.prompt("Digite um número"); if(num % 2 == 0){ media += num; } else window.alert("Você digitou um numero Ímpar"); } media /= 10; window.alert("A média dos números é" + media);
É isso, espero ter ajudado.
Qualquer dúvida, farei o possível para ajudá-lo.
Até mais!
Lourenço Lima
Mais Posts
27/07/2020
Lourenço Lima
var num = 0; var media = 0; for(i = 0; i < 10; i++){ num = parseInt(window.prompt("Digite um número")); if(num % 2 == 0) media += num; else window.alert("Você digitou um numero Ímpar"); } media /= 10; window.alert("A média dos números é: " + media);
Obs: Você não precisa colocar window na frente. Se você não colocar nada, ele já entende que a propriedade ou o método já pertence ao window. Portanto, no caso desse código, você pode usar direto alert(), assim como prompt().
Valeeeu, qualquer coisa estou à disposição!
27/07/2020
Giorgia
Bem, vamos lá...
1 - Você deve somar todos os valores e somente depois do for dividir pela a quantidade de elementos (calculando assim a média).
2 - Essa linha de código não fez sentido:
media = num/2
media += num;
media = media + num;
media /= 10;
media = media / 10;
3 - O valor digitado pelo usuário no prompt é considerado uma string, portanto, você pode converter para int, por exemplo, utilizando parseInt();. Nesse caso, isso deve ser feito dessa forma:
num = parseInt(window.prompt("Digite um número"));
Segue abaixo o código todo de forma correta:
var num = 0; var media = 0; for(i=0; i<10; i++){ num = window.prompt("Digite um número"); if(num % 2 == 0){ media += num; } else window.alert("Você digitou um numero Ímpar"); } media /= 10; window.alert("A média dos números é" + media);
É isso, espero ter ajudado.
Qualquer dúvida, farei o possível para ajudá-lo.
Até mais!
03/08/2020
Giorgia
E aí, deu certo o código?
Boa tarde Lourenço, na verdade ainda não enviei, mas com certeza dará, afinal, você é expert, bem ao contrário de mim rsrsrs agora to as voltas com mais três que o outro professor passou, oh meu Deus! rsrsrs Muito obrigada por perguntar. Você é muito gentil.
06/08/2020
Lourenço Lima
Sou expert nada kkkk, mas testei o código e deu certo sim...
Relaxa, vai estudando e treinando que você irá evoluindo!
Suas dúvidas nesse programa não são de JavaScript em si, mas básicas de lógica de programação. Sugiro fortemente que você dê uma estudada em lógica porque a base é fundamental para avançar.
Qualquer coisa que puder ajudar, estou à disposição!
07/08/2020
Giorgia
Bem, vamos lá...
1 - Você deve somar todos os valores e somente depois do for dividir pela a quantidade de elementos (calculando assim a média).
2 - Essa linha de código não fez sentido:
media = num/2
media += num;
media = media + num;
media /= 10;
media = media / 10;
3 - O valor digitado pelo usuário no prompt é considerado uma string, portanto, você pode converter para int, por exemplo, utilizando parseInt();. Nesse caso, isso deve ser feito dessa forma:
num = parseInt(window.prompt("Digite um número"));
Segue abaixo o código todo de forma correta:
var num = 0; var media = 0; for(i=0; i<10; i++){ num = window.prompt("Digite um número"); if(num % 2 == 0){ media += num; } else window.alert("Você digitou um numero Ímpar"); } media /= 10; window.alert("A média dos números é" + media);
É isso, espero ter ajudado.
Qualquer dúvida, farei o possível para ajudá-lo.
Até mais!
Lourenço onde fica esse discord para poder achar você? Tenha um otimo fds.
09/08/2020
Lourenço Lima
Discord é um programa que permite a comunicação (via chamada e chat), concorrente do Skype.
Você pode baixar o aplicativo no seu celular, no computador ou usar na Web mesmo.
Caso queira baixar no computador ou usar na Web, acesse esse site: https://discord.com/new. Caso queira baixar o aplicativo mobile, basta realizar o download na loja do seu sistema operacional.
Daí você vai em "Encontre ou comece uma conversa" ou então em Amigos >> Adicionar amigo. No campo, coloque Lourenço#0486 e pronto! Daí você pode me adicionar ou enviar mensagem...
Qualquer dúvida, só chamar!
09/08/2020
Giorgia
Discord é um programa que permite a comunicação (via chamada e chat), concorrente do Skype.
Você pode baixar o aplicativo no seu celular, no computador ou usar na Web mesmo.
Caso queira baixar no computador ou usar na Web, acesse esse site: https://discord.com/new. Caso queira baixar o aplicativo mobile, basta realizar o download na loja do seu sistema operacional.
Daí você vai em "Encontre ou comece uma conversa" ou então em Amigos >> Adicionar amigo. No campo, coloque Lourenço#0486 e pronto! Daí você pode me adicionar ou enviar mensagem...
Qualquer dúvida, só chamar!
Ta ok, muito obrigada, tenha uma semana muito abençoada.
Clique aqui para fazer login e interagir na Comunidade :)