Saltar al contenido

Módulo 0: Pensar antes de programar › Partir un problema en pasos

Módulo 0 · lección 1

Partir un problema en pasos

Un problema grande es muchos problemas pequeños en orden.

✓ Lección terminada

Chispa, la idea

Antes de escribir una sola línea de código, un arquitecto de soluciones se hace una pregunta: ¿qué problema estoy resolviendo, exactamente? Y después lo parte en pedazos pequeños, tan pequeños que cada uno sea fácil.

A eso se le llama descomponer. Una computadora no entiende «haz un sándwich». Entiende pasos pequeños, claros y en orden.

Ordena los pasos: un sándwich de queso

Cargando…

Tres preguntas de arquitecto
  1. ¿Qué entra? Lo que tengo al principio (pan, queso).
  2. ¿Qué sale? Lo que quiero al final (un sándwich servido).
  3. ¿Qué pasos hay en el medio? Y en qué orden, porque algunos dependen de otros.

Ahora uno de la escuela: prestar un libro

Cargando…

Este problema de la biblioteca te va a acompañar en todo el curso. Lo vas a resolver con la máquina, con funciones, con lógica y con objetos, y al final vas a decidir cuál forma te gusta más y por qué.

Para pensar

  1. ¿Qué fue fácil?
  2. ¿Qué fue difícil?
  3. ¿Otro paradigma lo habría resuelto mejor? ¿Cuál y por qué?