Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

13 Consolidando seu conhecimento 1

Olá boa tarde. A forma que eu fiz também deu certo, mas gostaria de saber se poderia ser desta maneira também, pois estou colocando o valor, eu fiz desta maneira:

<meta charset="UTF-8">
<script>

    function pulaLinha() {

        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

    function sorteia(){
        return 15;
    }

    var numeroPensado = sorteia();

    var chute = parseInt(prompt("Já pensei. Qual você acha que é?"));

    if(chute == numeroPensado) {

        mostra("Uau! Você acertou, pois eu pensei no " + numeroPensado);
    } 
    if (chute < numeroPensado)
    {

        mostra("Você errou! Eu tinha pensado em um número maior do que o informado que foi: " + chute);
    }

        if (chute > numeroPensado)
    {

        mostra("Você errou! Eu tinha pensado em um número menor do que o informado que foi: " + chute);
    }
</script>

Seria uma forma correta também? Ou não?

2 respostas

Oi, Shellen! Tudo bem? Como vai?

Está correto sim! Porém nós teríamos um re-trabalho todas as vezes em que a mesma pessoa fosse tentar adivinhar.

Como você já deixou estipulado o valor do numero sorteado

    function sorteia(){
        return 15;
    }

Todas as vezes em que eu recarregar a página, esse número será 15

Para deixarmos mais dinâmico, aconselho utilizar o Math.random para sortear um número até 10 , como no exercício, por exemplo

var numeroPensado = sorteia(10);

e vamos arredondar para que não sorteie números com valores decimais (a não ser que queira deixar o jogo impossível de adivinhar rsr...

    function sorteia(n) {

        return Math.round(Math.random() * n);
    } 

Mas voltando a sua dúvida inicial, o que você aplicou não está errado não, só fica com o valor fixado e não cria aquela interação mais dinâmica ;-)

Espero ter ajudado, Shellen!

Bons estudos e vamos em frente!

solução!

Obrigada pelo retorno. Ajudou de mais, vou refazer esse exercício para fazer da forma certa.