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

[Dúvida] Não entedi

Poderia explicar a solução do 2 e do 4?

3 respostas

Olá, Pedro! Tudo bem?

Vamos lá, vou tentar esclarecer suas dúvidas sobre os desafios 2 e 4.

No desafio 2, a ideia é criar uma função que imprima no console quantos jogos foram alugados no projeto Alugames. Para isso, você pode criar uma variável que armazene a quantidade de jogos alugados e, em seguida, criar uma função que imprima essa informação.

Aqui está um exemplo simples:

let jogosAlugados = 5;

function imprimirJogosAlugados() {
  console.log(`Foram alugados ${jogosAlugados} jogos.`);
}

imprimirJogosAlugados();

Já no desafio 4, a tarefa é criar um programa com uma função que receba três números como argumentos e os retorne em ordem crescente. Você pode fazer isso utilizando a função sort() do JavaScript, que ordena os elementos de um array. Veja o exemplo:

function ordenarNumeros(num1, num2, num3) {
  let numeros = [num1, num2, num3];
  numeros.sort((a, b) => a - b);
  return numeros;
}

console.log(ordenarNumeros(3, 1, 2)); // [1, 2, 3]

Para poder aplicá-los no seu projeto, você pode precisar considerar outros aspectos, como a manipulação de dados mais complexos ou a interação com outras partes do seu código.

Espero ter ajudado e bons estudos!

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

Entendi, mas eu não entendi como os códigos do 4 funcionam. E no 1, ele usou if(confirm) algo assim, não entendi como funciona e nem rodou no meu.

solução!

Bom dia, Pedro!

Certo! Vou tentar explicar de uma maneira mais direta essas suas dúvidas.

O código do 4 define uma função chamada ordenarNumeros que aceita três números como argumentos. Dentro da função, os números são armazenados em um array chamado numerosOrdenados, que é criado usando a função sort().

O método sort(), por sua vez, é usado para classificar os elementos de um array. Neste caso, ele recebe uma função de comparação (x, y) => x - y como argumento. Função essa que compara dois números, x e y, subtraindo y de x. Então, se o resultado for negativo, isso indica que x deve vir antes de y. Se for positivo, y deve vir antes de x. Se for zero, a ordem não é alterada.

Agora sobre o código 1, o confirm é uma função JavaScript incorporada que cria uma caixa de diálogo de confirmação no navegador, é uma função interna do JavaScript, logo não foi criada pelo instrutor no exemplo.

Essa caixa de diálogo exibe uma mensagem (no caso, "Você tem certeza que deseja devolver o jogo...") e dois botões: "OK" e "Cancelar". A função retorna true se o usuário pressionar "OK" e false se pressionar "Cancelar". No exemplo do instrutor, a lógica dentro do if(confirm) só é executada se o usuário pressionar "OK", garantindo que a devolução do jogo só ocorra se o usuário confirmar.

Espero que essa explicação possa ajudá-lo a entender um pouco mais sobre a funcionalidades dos códigos. E caso tenha mais dúvidas estarei à disposição.

Grande abraço,