Até agora, no meu rítmo tenho conseguido acompanhar todo o conteúdo de Lógica de Programação I e tenho praticado os exercícios com relativo sucesso. Contudo, neste último exercício, onde é solicitado que coloquemos todos os aprendizados do módulo 8 em um exercício, não consegui fazer o programa funcionar. Já revi todas as instruções e não consigo identificar a (s) falhas. Agradeço a ajuda. Meu objetivo na criação do código é: 1) criar uma caixa na tela e colocar uma instrução para "digitar um numero de 1 a 10" 2) usuário digita dados 3) o código gera um numero aleatorio 4) rodar a verificação 5) se OK ===> alert 1 6) se nOK ===> alert 2 7) limpar "campo" para nova digitação e colocar campo em evidência 8) rodar 3 tentativas 9) na última tentativa ===> alert 3
Eis o código que criei:
ta charset="UTF-8">
<input/>
<button>Digite um número de 1 a 10 </button>
<script>
var numeroGerado = Math.round((Math.random() * 10 ));
var input = document.querySelector("input");
input.focus();
var tentativas = 1;
while(tentativas <= 3) {
function verificaDigitacao() {
if(input.value == numeroGerado && numeroGerado !=0) {
alert ("Uau! Você acertou, pois eu pensei no " + numeroGerado);
} else {
alert ("Você errou! " );
if (tentativas==3){
alert ( "Você errou as três tentativas! " + " O Número pensado foi " + numeroGerado);
}
}
input.value = "";
input.focus();
}
tentativas++;
}
var button = document.querySelection ("button");
button.onclick = verificaDigitacao
</script>