ALGORITMOS 3. El pensamiento computacional
En esta publicación vas a encontrar:
- Cuáles son los pasos para resolver un problema (considerando que un "problema" puede ser cualquier situación de la vida real)
- Un video que te lo explica fácilmente con un ejemplo sencillo.
Anteriormente habíamos visto que un algoritmo es una serie de pasos que hay que seguir para resolver un problema. Y que un problema es una situación o desafío que require una solución. Pues bien, para resolver un problema hay que hacer determinadas cosas, en determinado orden. Al esto le llamamos “pasos para la resolución de problemas”
Este video explica muy fácilmente qué es el pensamiento computacional y te da los pasos a seguir para resolver un problema poniendo como ejemplo el siguiente problema: Hacer café.
Te dejo aquí de forma escrita cuáles son los pasos a seguir para resolver un problema:
1.- DEFINIR EL PROBLEMA Y ANALIZARLO
Se trata de identificar cuál es el problema (o situación) que hay que resolver. Luego hay que analizar el problema. Todo problema puede analizarse como un proceso, donde se pueden identificar tres elementos clave:
1. Estado inicial: es la situación antes de iniciar el proceso para resolverla.
2. Acciones: son los pasos o transformaciones que se aplican a los datos para llegar a la solución.
3. Estado final: Es la situación después de aplicar todas las acciones, obteniendo el resultado esperado.
2.- DESCOMPONER EL PROBLEMA.
Una vez que se comprende cuál es el problema a resolver se divide al problema en partes más pequeñas. Esto es muy útil en el caso de los problemas complejos, porque permite, por ejemplo, dares cuenta de tareas que se repiten varias veces en el algoritmo y tratarlos como subalgoritmos (pequeñas partes del algoritmo). También permite crear algoritmos más eficientes para resolver problemas específicos.
3.-MODELIZAR UN PROBLEMA.
Es el proceso de representar un problema real mediante un conjunto de conceptos, reglas y estructuras que permiten analizarlo y resolverlo de manera sistemática. Se pueden utilizar diagramas, ecuaciones matemáticas o pseudocódigo.
4.-ABSTRACCIÓN Es el proceso de identificar y enfocarse en los elementos esenciales de un problema, descartando los detalles irrelevantes, para facilitar su solución.
ACTIVIDAD
"El problema del camino al colegio"
Objetivo: Entender cómo definir, descomponer, modelizar y abstraer un problema real.
Instrucciones:
- Definir el problema:
- Imaginá que tenés que ir del dormitorio a la puerta del colegio.
- ¿Cuál es el problema que hay que resolver? (Ejemplo: "¿Cómo llegar al colegio desde el dormitorio de manera ordenada?").
- Analizar el problema:
- Identificar:
- Estado inicial: Están en el dormitorio.
- Acciones: Lavarse los dientes, vestirse, tomar el desayuno, salir de casa, caminar o tomar el transporte.
- Estado final: Llegar a la puerta del colegio.
- Descomponer el problema:
- Dividí el problema en partes más pequeñas:
- Subproblema 1: Prepararse para salir de casa.
- Subproblema 2: Ir desde la casa al colegio.
- ¿Hay alguna acción que se repita en otros problemas? (Ejemplo: "Lavarse los dientes" podría ser un subalgoritmo).
4. Modelizar el problema: Representá el proceso con una lista de pasos a seguir.
5. Abstracción: Eliminá los detalles no importantes (como el color de la ropa o qué comida tomar) y enfócate en los pasos esenciales para llegar al colegio.