2
respostas

Véspera de Carnaval

Não consegui entender como seria a solução correta do exercício.

2 respostas

Boa noite!

Tudo bem?

O exercício proposto serviu como reflexão sobre o que aprendemos e, com isso, verificar qual dos códigos que foram apresentados exibiriam o "jeitinho" encontrado pelo Lionel.

Sucesso no curso!

Oi, tudo bem por aí?

Peço desculpas pela demora em te responder!

O exercício proposto ilustrou, numa situação prática, o que acontece quando inserimos na função a instrução return. Uma função é composta por uma sequência de instruções, e sempre retorna algum valor à partir do que está inserido nessa sequência e dos parâmetros que inserimos ao chamá-la. A instrução return faz com que a função sempre retorne o mesmo valor. Nesse caso, ao inserir os parâmetros “A” , 20 e 30, a resposta será aquela exigida pelo chefe de Lionel. Mas seria a mesma resposta, não importando quais parâmetros forem inseridos.

O código completo ficaria assim:

<meta charset="UTF-8">

<script>

function geraCodigo(letra, numero1, numero2) {
    return "GH1022";
}

var codigo = geraCodigo("A", 20, 30);
document.write(codigo); 

</script>

E a resposta seria essa:

print da tela com o código GH1022

Caso alterássemos os parâmetros, por exemplo:

<meta charset="UTF-8">

<script>

function geraCodigo(letra, numero1, numero2) {
    return "GH1022";
}

var codigo = geraCodigo("C", 50, 80);
document.write(codigo); 

</script>

O resultado ainda assim seria o mesmo.

print da tela com o código GH1022

Com essa tática, Lionel deixou a lógica do programa muito mais simples, mas funcional apenas nesse momento específico.

Conforme avançar nos seus estudos, aprenderá novas ferramentas para construir uma lógica mais complexa :)

Espero que tenha ficado mais claro!

Abraços e bons estudos.

Se essa resposta te ajudou, por favor, marque o tópico como solucionado