Resumate ClubEmpezar gratis

Cómo pensar como programador: descomponer un problema en pasos (con un ejemplo real)

Cómo pensar como programador: descomponer un problema en pasos (con un ejemplo real)
2026-07-13 · Lógica y resolución de problemas para programadores

Cuando empiezas a programar, casi siempre crees que lo difícil es aprenderte los comandos: la sintaxis, los nombres de las funciones, dónde va cada paréntesis. Y sí, eso hay que aprenderlo. Pero no es lo que te frena.

Lo que te frena es otra cosa: te dan un problema, miras la pantalla en blanco y no sabes por dónde empezar. No porque no sepas escribir código, sino porque el problema entero te parece demasiado grande.

La buena noticia es que "pensar como programador" no es un talento con el que se nace. Es un método, y se aprende. Aquí te lo muestro con un ejemplo que puedes ejecutar tú mismo.

El error de empezar por el teclado

El instinto, cuando te dan un problema, es abrir el editor y empezar a escribir. Y ahí llega el bloqueo, porque estás intentando resolverlo todo de una sola vez.

Un programador con experiencia hace lo contrario: antes de escribir una sola línea, piensa. No en el código, sino en los pasos. Se parece más a seguir una receta que a un truco de magia: nadie cocina mirando fijo los ingredientes, sino que sigue pasos, uno detrás de otro.

El método, en 4 pasos

Sirve para un programa de tres líneas y para una aplicación entera. Es siempre el mismo:

  1. Entiende qué te piden. ¿Qué tienes al principio (los datos) y qué quieres obtener al final (el resultado)?
  2. Pártelo en pasos pequeños. Cada paso tiene que ser algo que ya sabes hacer… o que puedes buscar cómo hacer.
  3. Resuelve cada paso por separado. De a uno, sin mirar el problema entero.
  4. Junta los pasos. El resultado de uno alimenta al siguiente.

La clave, y esto es lo que casi nadie te dice: no necesitas saber cómo resolver todo el problema. Solo necesitas saber cuál es el próximo paso pequeño. El resto aparece solo.

Un ejemplo real: dividir la cuenta con propina

Nada de teoría abstracta. Un problema de todos los días:

Salieron a cenar, la cuenta fue de 12000, quieren dejar un 10% de propina y dividir todo entre 4 personas. ¿Cuánto paga cada uno?

Si intentas resolverlo "de una", abruma. Apliquemos el método.

Paso 1 — Entiende qué te piden. Lo que tienes: el total (12000), el porcentaje de propina (10) y la cantidad de personas (4). Lo que quieres: cuánto paga cada uno.

Paso 2 — Pártelo en pasos pequeños. Dicho en español, sin código todavía:

Fíjate que ninguno de esos tres pasos es difícil por sí solo. Ese es el punto.

Paso 3 — Resuelve cada paso. Ahora sí, cada frase en español se convierte en una línea de código:

propina = 12000 * 10 / 100            # a. la propina es el 10% del total
total_con_propina = 12000 + propina   # b. se la sumamos al total
cada_uno = total_con_propina / 4      # c. y dividimos entre 4

Paso 4 — Junta los pasos y muestra el resultado. Este es el programa completo: cámbialo, córrelo y compruébalo tú mismo.

✍️ Tu turno: este es el código completo, armado paso a paso. Cambia los números si quieres y toca «Ejecutar» para verlo funcionar de verdad, aquí mismo.
Así es cada lección en Resumate: escribes y corre. Empezar gratis →

¿Ves lo que pasó? En ningún momento tuviste que "saber resolver el problema entero". Resolviste tres pasos obvios, uno detrás de otro, y el problema se resolvió solo.

Lo que de verdad aprendiste

El código de arriba es lo de menos. Lo que importa es el hábito: cuando algo te parezca demasiado grande, no te lances al teclado. Frena un segundo y pregúntate "¿cuál es el primer paso pequeño?".

Ese hábito es exactamente lo que hace un programador profesional, todo el día, con problemas mil veces más grandes: los parte en pedazos hasta que cada pedazo es aburrido de tan simple. Programar no es ser más inteligente; es partir mejor.

Entrénalo tú mismo

La única forma de que esto se te quede es practicarlo. Antes de escribir código, escribe los pasos en español. Después traduce cada paso a una línea.

Prueba con estos tres, de menor a mayor dificultad. No busques la solución completa: solo escribe los pasos.

Si partiste cada uno en pasos antes de escribir una sola línea de código, ya estás pensando como programador. El resto es práctica.

No leas sobre esto: hazlo.

Este tema es parte del curso Lógica y resolución de problemas para programadores en Resumate Club. El primer módulo es gratis y corre en tu navegador, sin instalar nada.

Empezar gratis →

← Volver al blog