1
resposta

Dificuldade na transcrição da função.

Tentei fazer a função, mas confesso que ainda me sinto perdida quando devo colocar algo escrito dentro dos parênteses =(

<meta charset="UTF-8">

<script>

    function pulaLinha() 
    {
        document.write("<br>");
        document.write("<br>");
    }

    function mostra(frase) 
    {
        document.write(frase);
        pulaLinha();
    }

    function sorteia(n) // quando acrescento esse dado dentro do parênteses?
    {
        return  Math.round(Math.random() * n);
    }

var numeroPensado = sorteia(10);
var chute = parseInt(prompt("digite seu chute!"));

if(chute == numeroPensado) 
{
    mostra("Você acertou! Pois eu pensei no " + numeroPensado);
} 

else
{
    if (chute > numeroPensado) 
    {
        mostra("Você errou! Seu chute é maior que o número pensado!");
    } 
    else
    {
        mostra("Você errou! Seu chute é menor que o número pensado!");
    }
}

</script>
1 resposta

Olá, Valéria. Tudo bem?

Peço desculpas pela demora em responder.

Você pode utilizar algo escrito dentro dos parênteses, que conhecemos como parâmetro, quando precisar executar algo dentro da função que precise de um valor externo, que conhecemos como argumento.

Vamos ao exemplo da função sorteia(n):

function sorteia(n){
    return  Math.round(Math.random() * n);
}

Nesse caso, o n dentro dos parênteses é um parâmetro.

E o argumento? Ele é utilizado quando chamamos a função e passamos o valor entre os parênteses, como você poder ver na seguinte linha de código:

var numeroPensado = sorteia(10);

Beleza, agora que entendemos esses dois conceitos, precisamos entender outra coisa:

Por que estamos utilizando o n na função?

A ideia é podermos escolher a variedade dos números sorteados. Se não quiséssemos escolher essa variedade, poderíamos simplesmente definir um número fixo, e assim não precisaríamos utilizar o n. Você pode ver esse exemplo no seguinte código:

function sorteia(){
    return  Math.round(Math.random() * 10);
}

Pronto, agora que temos o número 10 ali, não precisamos utilizar o n. Entretanto, não podemos mais escolher essa variedade, pois dessa forma ela será fixa.

Resumindo, utilizamos os parâmetros quando queremos utilizar um valor externo, como nesse caso, onde queríamos escolher a variedade do número aleatório, que iria de 0 até n.

Espero ter ajudado, Valéria. Se tiver mais alguma dúvida, estou à disposição. Bons estudos =)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!