Ajuda com exercicio
Boa tarde pessoal!
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
Curtidas 1
Melhor post
Lourenço Lima
27/07/2020
Boa noite,
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:. O correto seria você somar os valores ali, portanto, coloquei no código Isso equivale a Após o for encerrar, aí sim, você deve fazer a divisão: que equivale a .
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:
Segue abaixo o código todo de forma correta:
É isso, espero ter ajudado.
Qualquer dúvida, farei o possível para ajudá-lo.
Até mais!
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!
GOSTEI 1
Mais Respostas
Lourenço Lima
23/07/2020
Acabei não colocando a conversão de string para int. Segue então o código correto:
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!
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!
GOSTEI 0
Giorgia
23/07/2020
Boa noite,
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:. O correto seria você somar os valores ali, portanto, coloquei no código Isso equivale a Após o for encerrar, aí sim, você deve fazer a divisão: que equivale a .
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:
Segue abaixo o código todo de forma correta:
É isso, espero ter ajudado.
Qualquer dúvida, farei o possível para ajudá-lo.
Até mais!
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!
GOSTEI 0
Lourenço Lima
23/07/2020
Boa noite Giorgia,
E aí, deu certo o código?
E aí, deu certo o código?
GOSTEI 0
Giorgia
23/07/2020
Boa noite Giorgia,
E aí, deu certo o código?
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.
GOSTEI 0
Lourenço Lima
23/07/2020
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.
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!
GOSTEI 0
Giorgia
23/07/2020
Boa noite,
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:. O correto seria você somar os valores ali, portanto, coloquei no código Isso equivale a Após o for encerrar, aí sim, você deve fazer a divisão: que equivale a .
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:
Segue abaixo o código todo de forma correta:
É isso, espero ter ajudado.
Qualquer dúvida, farei o possível para ajudá-lo.
Até mais!
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.
GOSTEI 0
Lourenço Lima
23/07/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!
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!
GOSTEI 1
Giorgia
23/07/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!
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.
GOSTEI 0