Technology Apr 17, 2026 · 3 min read

[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. 🧠 O que o problema está pedindo? Antes de fazer qualquer coisa, pare por um segundo e ent...

DE
DEV Community
by jhorndev
[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.

🧠 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.

DE
Source

This article was originally published by DEV Community and written by jhorndev.

Read original article on DEV Community
Back to Discover

Reading List