Está en la página 1de 14

Clase 2

Pensamiento Computacional
¿Qué es Pensamiento Computacional (PC)?

Es una cierta forma de pensar,


necesaria para entender cómo resolver problemas a través de los
computadores.

Es un método,
para resolver problemas usando tecnología y está inspirado en el conjunto
de competencias y habilidades que un profesional utiliza cuando crea una
aplicación computacional.
Las 4 fases clave

Descomposición Abstracción

Reconocimiento
Algoritmos
de patrones
Descomposición: “Divide y Vencerás”

Implica resolver un problema difícil, dividiéndolo en partes más simples


tantas veces como sea necesario, hasta que la resolución
de las partes se torna obvia.

✓ Dato: hace referencia a un refrán que implica resolver un problema difícil.


Descomposición: “Divide y Vencerás”

Es aplicable cuando:

El problema original puede dividirse fácilmente en un conjunto


Problema de subproblemas.

La solución de un subproblema debe obtenerse


Solución independientemente de los otros.

Debe de existir un método directo de resolver los problemas de


Método tamaño pequeño.

Existe un método de combinar los resultados de los


Combinación subproblemas.
Reconocimiento de patrones

● Permiten resumir y comunicar la experiencia acumulada y la resolución de


problemas, tanto en la práctica como en el diseño.

● Podemos decir entonces que un patrón permite la adquisición de “buenas


prácticas” y sirve como referencia para nuevas aplicaciones y casos.
Abstracción

Habilidad que permite combatir la complejidad


del mundo real al considerar sólo lo esencial del
objeto o fenómeno que se esté analizando.

Ejemplo: la abstracción de un Ciprés.

El concepto general de “árbol”, implica extraer la información esencial


que lo caracteriza: tiempo de vida (+2 años), número de troncos (1),
material del tronco (leñoso) y ramificación (en toda su altura).
Algoritmos

Elementos presentes del PC para elaboración de algoritmos:

Identificar con exactitud cuál es el problema a resolver y el


Identificación alcance de la solución.

Organización de la resolución, retroalimentación e


Organización investigación formativa.

Diseño de la resolución mediante diagramas de flujo, pseudo-


Diseño código, discusión.

✓ Dato: un Algoritmo es un conjunto de instrucciones que realizadas en orden conducen a


obtener la solución de un problema.
Ejemplo 1 - Clasificar vehículos a estacionar

En el puesto de entrada de un
garage, se debe instruir a los
vehículos que ingresan.

Si son motos/bicicletas deben


estacionar en el sector A, y si son
autos deben estacionar en el sector
B.
Ejemplo 1 - Clasificar vehículos a estacionar

1. DESCOMPOSICIÓN

Dividir en partes más pequeñas para resolver por separado cuándo se


considera que un vehículo que ingresa es moto, bicicleta o auto. También
resolver cómo asignar el lugar a ocupar por el vehículo entrante.

2. PATRONES

Reconocimiento de patrones. Realizar una búsqueda de qué elementos se


toman en cuenta para detectar (por un computador) cuando un vehículo es
moto, bicicleta o auto: cantidad de ruedas, volumen, etc.
Ejemplo 1 - Clasificar vehículos a estacionar

3. ABSTRACCIÓN

Identificar las distintas entidades de nuestro problema: vehiculo, auto,


bicicleta, moto, sector, sector A, sector B.

4. ALGORITMO

Elaborar los diferentes algoritmos que se deberán programar a partir del


tipo de vehículo que ingrese y la elaboración del algoritmo para la asignación
del lugar a ocupar.
Ejemplo 2 - Construir un Robot

1. DESCOMPOSICIÓN

Dividir en partes más pequeñas y manejables los distintos movimientos que


deberá hacer el robot. Por ejemplo: analizar los movimientos por separado de
manos, pies, hombros, etc.

2. PATRONES

Podremos resolver por ejemplo, la forma en que debe caminar a partir


del patrón que tienen los humanos u otros robots ya construidos.
Ejemplo 2 - Construir un Robot

3. ABSTRACCIÓN

Identificar las distintas piezas que deberá tener el robot y sus propiedades
(medidas, material, etc).

4. ALGORITMO

Elaborar los distintos algoritmos que se deberán programar en el


robot para lograr acciones como: caminar, saltar. etc.
¡Muchas gracias!

También podría gustarte