help com exercicio

06/08/2020

0

Pessoal boa tarde! to tentando fazer esse exercicio aqui:
1) Fazer um programa no qual o usuário deve digitar 10
números entre 0 e 50. Ao final deve mostrar o maior
número digitado e o menor número digitado. Os números
digitados que não estiverem entre 0 e 50, devem ser
desconsiderados.
Dai fiz assim:
let num = ""
for(i = 0; i < 10; i ++){
num=Number((window.prompt('Digite dez numeros de 0 a 50')));
}

if(num < 0 || num > 50){
alert('Numero inválido')

} else {
('numeração correta')
}


let maior = num
if (num > maior){
maior = num
}
window.alert("O maior numero digitado foi " + maior);

let menor = num
if(num < menor)
menor = num

window.alert(" O menor numero digitado foi " + menor)

sò que o que acontece: Ele ta aceitando numero maior que 50 e tanto o numero maior como o menor ele ta colocando o mesmo numero.
Giorgia

Giorgia

Responder

Post mais votado

07/08/2020

pode ser assim:
let num = 0
let maior = 0
let menor = -1
let contador = 0
let msg = ''

while (contador < 10) {
  if (contador > 0) { msg = ' ('+contador.toString()+')'}
  num = Number((window.prompt('Digite dez numeros de 0 a 50'+msg)))
  if (num >= 0 && num <= 50) {
    contador ++
    if (num > maior) {
      maior = num
    }
    else if (num < menor || menor == -1) {
      menor = num
    }
  }
  else {
    alert('Numero inválido')
  }
}

window.alert("O maior numero digitado foi " + maior +
              " e o menor numero digitado foi " + menor)

Emerson Nascimento

Emerson Nascimento
Responder

Mais Posts

07/08/2020

Giorgia

pode ser assim:
let num = 0
let maior = 0
let menor = -1
let contador = 0
let msg = ''

while (contador < 10) {
  if (contador > 0) { msg = ' ('+contador.toString()+')'}
  num = Number((window.prompt('Digite dez numeros de 0 a 50'+msg)))
  if (num >= 0 && num <= 50) {
    contador ++
    if (num > maior) {
      maior = num
    }
    else if (num < menor || menor == -1) {
      menor = num
    }
  }
  else {
    alert('Numero inválido')
  }
}

window.alert("O maior numero digitado foi " + maior +
              " e o menor numero digitado foi " + menor)


Muito obrigada, tenha um otimo fim de semana!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar