Depois da aula sobre estruturas de algoritmos, resolvi aplicar os conceitos em um pequeno projeto. Criei um jogo de adivinhação em JavaScript utilizando:
Sequência: execução linear das instruções do programa
Condicional: tomada de decisão para verificar se o palpite do jogador é maior, menor ou igual ao número secreto
Laço de repetição: repetição do processo até que o usuário acerte o número
Percebi na prática como o while (repetição/loop) e os if/else (condicionais/decisões) se combinam para controlar o fluxo do algoritmo e manter a lógica do jogo funcionando.
Achei interessante ver como um problema simples envolve várias estruturas ao mesmo tempo.
Se alguém tiver sugestões de melhoria, fico aberta a feedback
Projeto disponível no GitHub:
https://github.com/nattsilveira/jogo-adivinhacao