DEV Community

jhorndev
jhorndev

Posted on

[pt-BR] 🧠 Lógica de Programação: Pensando de Forma Simples

Muitos iniciantes têm dificuldade em programação não por causa do código, mas por causa da lógica. Eles entendem o problema… mas não sabem qual operação usar.

Vamos resolver isso de forma simples.

🇺🇸 English version available at the end of the post.

🧠 O que o problema está pedindo?

Antes de fazer qualquer coisa, pare por um segundo e entenda o objetivo do problema.

Pergunte a si mesmo: O que eu estou tentando descobrir aqui?
Imagine que o problema diz: “Quanto tempo o carro ficou no estacionamento?”

No fundo, isso está perguntando uma coisa só: tempo

🧠 O que eu já tenho?

Na maioria desses problemas, a situação é bem simples.

Você geralmente só tem duas informações:

  • quando algo começou
  • quando algo terminou

Só isso. E a partir desses dois pontos, você precisa descobrir o resto.

⚙️ Escolhendo a operação (o ponto mais importante)

Em vez de decorar regras, pense assim:

Quando vai de um ponto a outro → Subtração
Imagine que você entra no estacionamento às 14h e sai às 17h.

Quanto tempo você ficou?

Você está indo de um ponto no tempo até outro → isso é subtração.

17 - 14 = 3 horas

Quando você junta coisas → Adição
Imagine que você estuda 2 horas de manhã e 3 horas à noite.

Quanto tempo estudou no total?

Você está juntando durações → isso é adição.

2 + 3 = 5 horas

Quando algo se repete → Multiplicação
Imagine que você tem 4 grupos, e cada grupo tem 3 itens.

Quantos itens existem no total?

Você está repetindo a mesma quantidade → isso é multiplicação.

4 × 3 = 12

Quando você divide algo → Divisão
Imagine que você tem 12 cookies e quer dividir igualmente entre 3 pessoas.

Quantos cada um recebe?

Você está dividindo igualmente → isso é divisão.

12 ÷ 3 = 4 para cada

Caso especial: virada de dia
Imagine que você entra às 22h e sai às 02h.

No começo isso parece confuso porque o relógio “reinicia”.

Vamos quebrar em partes:
22 → 24 = 2 horas
00 → 02 = 2 horas

Total = 4 horas

Outro truque útil: minutos
Às vezes trabalhar só com horas complica.

Então transforme tudo em minutos.

14:30 → 870 minutos
16:10 → 970 minutos

Agora subtraia:
970 - 870 = 100 minutos

🧠 Ideia final

Lógica de programação não é sobre decorar fórmulas.

É sobre reconhecer padrões:

  • Estou indo de um ponto a outro? → subtração
  • Estou juntando coisas? → adição
  • Algo se repete? → multiplicação
  • Estou dividindo algo? → divisão

🧪 Prática

Tente identificar a operação antes de resolver:

10h → 12h
8h → 11h
23h → 03h
14:20 → 15:50
21:45 → 00:15

Para cada um, se pergunte:

  • Estou indo de um ponto a outro?
  • Estou juntando valores?
  • Algo está se repetindo?
  • Estou dividindo algo?

🙏 Obrigado por ler

Se você leu até aqui, já está pensando melhor do que a maioria dos iniciantes.

Continue praticando — lógica se desenvolve com repetição, não com memorização.


🇺🇸 Read the English version here:

Top comments (0)