¿Qué es descomponer?

La descomposición es cuando dividimos un problema o tarea en partes más pequeñas para que sea más fácil de abordar.

A veces el problema es tan grande o tan complicado que no sabemos por dónde empezar.

Romperlo o descomponerlo puede hacer que sea más fácil de administrar.

Desglosando las tareas cotidianas

Podemos usar la descomposición para problemas y tareas de todos los días.

Imagina que decides organizar todos tus libros, cómics y revistas. Empiezas pensando que solo te llevará media hora. ¡Tendréis el trabajo hecho para la cena!

Una vez que empiezas a mirar todos los libros y cómics apilados en la librería y recuerdas la caja de revistas en la esquina, te das cuenta de que esto va a ser un trabajo mucho más grande. Pero, ¿por dónde empezar?

Dividamos el problema en partes más pequeñas usando la descomposición.

Hora de hacer una lista

  1. Recoge libros, cómics y revistas de todas las habitaciones y ponlos sobre la cama.
  2. Divida en montones de cada tipo: Libros, historietas y revistas.
  3. Divida cada pila en el área temática.
  4. A continuación, podría clasificar cada pila de nuevo de la siguiente manera:
  • poner revistas en orden de fecha
  • poner cómics en el orden de los personajes
  • poner los libros en orden alfabético por título

Una vez que pueda ver el problema dividido en pequeñas tareas, puede comenzar a relajarse. Cada tarea más pequeña aún llevará algo de tiempo, pero al menos sabrás qué hacer primero.

Incluso podría conseguir que amigos y familiares le ayuden con algunos de los trabajos.

¡Es hora de empezar!

¿Qué tareas y problemas cotidianos podrías desglosar usando la descomposición?

Uso de la descomposición para desglosar una tarea de programa de computadora

Podemos usar la descomposición para ayudar con un problema de programación de computadoras. Podemos dividir el problema en partes más pequeñas y pensar en las instrucciones necesarias para completar cada parte.

Podemos trabajar en las partes más pequeñas individualmente usando el razonamiento lógico asegurándonos de pensar con sensatez sobre el problema y las posibles soluciones.

Luego podemos organizar las instrucciones en una secuencia o algoritmo antes de traducirlo en código para el programa.

Recolectando paquetes de energía con Bitesize Bot

Mira este ejemplo.

Tenemos que escribir un programa para controlar el Bitesize Bot. Necesita moverse por el laberinto de formas y recolectar paquetes de baterías a medida que avanza. Entonces ella puede irse a casa.

Tiempo para descomponerse

El Bitesize Bot deberá viajar hacia adelante y girar a la izquierda o a la derecha varias veces en su viaje. Podemos dividir el problema en partes más pequeñas:

  1. Recolectando el primer paquete de energía de la batería
  2. Moviéndose a través del laberinto de formas
  3. Recolección del segundo paquete de energía de la batería
  4. Ir a casa

Ahora que hemos descompuesto el gran problema en otros más pequeños, podemos trabajar en cada uno por separado.

1. Recolectando el primer paquete de energía

  • El bot necesita avanzar tres cuadrados.
  • Luego necesita recoger el paquete de energía.

2. Moviéndose a través del laberinto de formas

  • El bot necesita girar a la derecha.
  • Luego necesita avanzar tres casillas.
  • Entonces gire a la izquierda

Quiz de Descomposición

¿Qué significa descomponer?

  1. Construir
  2. Reorganizar
  3. Romper en trozos más pequeños

¿Cómo podemos hacer que un problema sea más fácil de resolver?

  1. Comience de inmediato sin pensarlo.
  2. Descomponerlo en partes más pequeñas
  3. Haz todas las tareas diferentes al mismo tiempo.

¿Cuál de estos ayudaría a descomponer un problema?

  1. Hacer un sándwich
  2. Haciendo un cartel
  3. Hacer una lista de tareas

¿Cómo lo llamamos cuando descomponemos un problema en partes más pequeñas?

  1. Composición
  2. Descomposición
  3. Recomposición

Glosario

Algoritmo
Un conjunto preciso de reglas o instrucciones ordenadas que pueden ser seguidas por un humano o una computadora para lograr una tarea.
Código
Un lenguaje que un ordenador puede entender.
Descomposición
Dividir un problema o tarea en pasos más pequeños.
Hardware
Las partes físicas que componen un sistema informático.
Inputs
Los datos que son mandados a un programa para ser procesados.
Ordenador
Una máquina que puede seguir instrucciones guardadas en su memoria. Un dispositivo que procesa información siguiendo un conjunto de reglas llamado programa.
Outputs
El resultado de los datos procesados por el ordenador.
Programa
Una secuencia de instrucciones escritas en un lenguaje de programación que un ordenador puede entender.
Razonamiento lógico
Usar reglas acordadas para pensar en la información y resolver problemas.
Reglas gramaticales
Reglas a seguir cuando hablamos o escribimos un idioma como el inglés.
Reglas matemáticas
Reglas a seguir cuando estamos trabajando con números y formas en Matemáticas.
Sistema informático
Una combinación de hardware y software que puede ser programado para llevar a cabo una variedad de tareas.
Software
Los programas usados para controlar los ordenadores y llevar a cabo tareas específicas.