3
respostas

Divergência entre vídeo e exercício.

A resposta na atividade 5 é diferente do que foi apresentado em vídeo. Isso gera dificuldade para quem está começando do zero e não tem familiaridade com programação

3 respostas

Ola, vou te explicar.

A alternativa correta é:

alert('O número secreto era ' + numeroSecreto + ', mas você escolheu ' + chute);

Essa alternativa concatena corretamente o valor de numeroSecreto e chute, formando uma mensagem completa e legível para o usuário. As outras alternativas apresentam problemas como:

  1. alert('O número secreto era numeroSecreto e você escolheu chute')Aqui, numeroSecreto e chute não são tratados como variáveis, mas como texto literal.

  2. alert('O número secreto era ' + numeroSecreto + chute)Falta separação clara entre numeroSecreto e chute. A mensagem ficaria confusa sem um delimitador, como vírgula ou espaço.

  3. alert('O número secreto era ' + numeroSecreto, ' e você escolheu ' + chute)O uso de vírgula para separar partes da mensagem no alert não é permitido no JavaScript.

Sobre ser diferente é pra vc ver que tem diferentes formas de escrever o código; é normal.

Porem nenhuma das alternativas mostram o numero que a pessoa escolheu. Todas não como NULL

Explicação do código pra quem nunca programou: Vou tentar explicar de uma forma bem simples, sem entrar muito nos detalhes técnicos, só para ajudar na compreensão.

Código original:

  1. alert('Boas vindas ao jogo do número secreto');
  2. let numeroSecreto = 9;
  3. console.log(numeroSecreto);
  4. let chute = prompt('Escolha um número entre 1 e 10');
  5. (espaço em branco para continuar o código)
  6. // se chute for igual ao número secreto
  7. if(chute == numeroSecreto) {
  8. alert('Isso aí! Você descobriu o número secreto ' + numeroSecreto);
  9. } else {
  10. alert('Você errou :(');
  11. }

Explicação simples (em linguagem comum):

  1. O primeiro comando cria uma mensagem de boas-vindas para o jogador. Quando ele entrar no jogo, o computador vai mostrar uma janela dizendo "Boas vindas ao jogo do número secreto".
  2. Aqui, é criada uma variável chamada numeroSecreto, que armazena o valor 9. O número secreto do jogo é 9.
  3. Essa linha apenas mostra o número secreto no console, que é como um "local escondido" onde o programador pode verificar o que está acontecendo no código. O jogador não vê isso diretamente.
  4. O código pede para o jogador escolher um número entre 1 e 10. Esse número escolhido pelo jogador é armazenado na variável chute. O jogador digita o número, e o programa o guarda para usar mais tarde.
  5. O código agora cria um espaço vazio para continuar a lógica, e esse espaço é importante para a organização e funcionamento do programa.
  6. Aqui, temos um comentário que diz o que vai acontecer: se o chute do jogador for igual ao número secreto, o programa vai fazer algo, e se não for, vai fazer outra coisa.
  7. A lógica começa aqui: "Se" o número escolhido (chute) for igual ao número secreto, o código vai executar o que está dentro das chaves {}. Ou seja, vai mostrar uma mensagem dizendo que o jogador acertou.
  8. Caso o jogador tenha acertado o número, o programa vai mostrar uma mensagem dizendo "Isso aí! Você descobriu o número secreto", com o número que o jogador acertou.
  9. Se o jogador errou, o código faz algo diferente. Quando o número escolhido não for o número secreto, o programa vai mostrar uma mensagem dizendo "Você errou :(".
  10. Aqui, a lógica termina. O bloco de código que começa com a verificação if é fechado, e não há mais operações após isso.
  11. Chave encerra a lógica do jogo.

Resumo do que acontece no código:

Esse código é um simples jogo em que o jogador tenta adivinhar um número secreto. O programa segue uma sequência de perguntas e respostas, comparando o número que o jogador escolheu com o número secreto. Dependendo do acerto ou erro, o programa mostra uma mensagem de vitória ou erro. A ideia principal de programação aqui é como usar condições (como "se" e "senão") para tomar decisões, com base no que o jogador faz.

Sobre a estrutura lógica do código:

A lógica do código é como um jogo de perguntas e respostas. Quando alguém responde corretamente, há uma ação (mostrar a mensagem de vitória), e quando a resposta está errada, há outra ação (mostrar a mensagem de erro). Esses tipos de decisões são feitas usando blocos de código, que estão entre as chaves {}.

Boas práticas de programação:

Além de entender como funciona o "jogo", é importante também aprender a estruturar o código de maneira organizada e eficiente. Programação é como escrever um manual de instruções, onde cada linha do código precisa ser clara e precisa, tanto para quem está escrevendo quanto para quem vai ler e modificar depois.

Conclusão:

Espero que esse exemplo ajude a entender como a lógica de programação funciona de forma bem simples. Com o tempo, você vai aprender como aplicar essas ideias para criar códigos mais complexos e eficazes. Continue praticando e estudando!

Dicas Importantes:

Além de aprender a lógica de programação, procure entender também os algoritmos. Sem esses conceitos, será difícil compreender o que você está realmente fazendo. E, o pior, pode acabar apenas "copiando e colando" sem saber o que o código está fazendo. Isso não vai te ajudar a crescer como programador!

Pratique os exercícios e crie o hábito de escrever o código por conta própria, ao invés de apenas copiar e colar. Isso vai ajudar muito a memorizar as palavras-chave (ou bibliotecas) e a entender como elas funcionam.

Seja curioso! Pesquise o que cada palavra reservada faz, pois muitas vezes os desenvolvedores criam bibliotecas específicas para essas palavras, para evitar repetições e até estabelecer regras específicas que elas carregam. Normalmente, essas palavras estão em inglês, mas isso faz parte da prática de programação.

Aproveite para mergulhar nos conceitos de cada lógica e de cada algoritmo, mesmo que simples, que compõem um programa. E lembre-se: a curiosidade é uma das qualidades mais importantes na programação. Esta área exige isso de todos nós, então nunca pare de aprender e explorar!

Espero ter contribuído com a explicação!