1
resposta

[Dúvida] Duvida sobre logica

eu entendi um pouco sobre a logica de programação e os conceitos, mas em certas coisas não consigo ter o pensamento de "como vou fazer isso do jeito certo" as vezes me sinto prezo naquilo e não consigo resolver, tem algum livro, video ou até aulas que podem me ajudar a destravar, pensar alem e me fazer a pensar direito como resolver tal problema/codigo. ja revi as aulas mas sla, ainda continuo assim

1 resposta

Oii, Cauê.

Fique tranquilo, essa sensação de "travar" na hora de começar um código é extremamente comum. Existe um abismo entre entender o comando if ou for (a sintaxe) e saber quando e como usar esses comandos para resolver um problema real (a lógica).

O que você está sentindo não é falta de capacidade, é falta de treino em "modelagem de problemas". O cérebro precisa aprender a quebrar grandes problemas em pedaços menores.

Separei algumas dicas e materiais que costumam ajudar muito nessa fase de "destravar":

1. Pare de tentar codar direto:

O maior erro de quem tá começando é ler o problema e já abrir o editor de código.

  • Use papel e caneta: Antes de digitar, escreva o passo a passo em português mesmo (o famoso Portugol ou Pseudocódigo).
  • Teste de mesa: Simule ser o computador. Crie uma tabela no papel com as variáveis e vá alterando os valores linha por linha conforme a sua lógica manda. Isso visualiza o pensamento.

2. O conceito de "Dividir para Conquistar"

Se o problema for "Fazer um sistema de login", ele parece grande e assustador. Quebre ele:

  1. Receber o nome.
  2. Receber a senha.
  3. Verificar se o nome existe no banco.
  4. Se existir, verificar se a senha bate.
  5. Se bater, liberar acesso.
    Resolva um mini-problema de cada vez.

3. Recomendações de Materiais

Livro: "Entendendo Algoritmos" (Aditya Bhargava)
Este é, sem dúvida, o melhor livro para quem sente que trava na lógica. Ele usa exemplos do dia a dia (como organizar meias ou procurar uma chave em caixas) e não foca em código complexo, mas sim em como pensar. A leitura é muito leve e didática.

Sites de Desafios (Gamificação)
Assistir aula é passivo. Você precisa de prática ativa. Como Beecrowd que oferece problemas de lógica pura, começando do "soma de dois números" até níveis avançados.

  • Entre no Beecrowd, vá na seção "Iniciante" e tente resolver um por dia. Você vai errar, mas é na correção desses erros que a lógica se forma.

Técnica do Pato de Borracha (Rubber Duck Debugging)
Parece brincadeira, mas funciona. Explique o seu problema em voz alta para um objeto (ou um pato de borracha). Ao ser obrigado a verbalizar a lógica passo a passo, seu cérebro organiza as ideias e muitas vezes você encontra a solução ("Ah, então eu preciso de um laço de repetição aqui...").

Experimente pegar um exercício simples que você já fez e tente desenhar o fluxo dele no papel sem olhar o código. Isso ajuda a fixar o caminho lógico.

Espero que essas dicas ajudem a clarear o caminho.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!