Objetivo de la unidad

Entender qué es un algoritmo y cómo descomponer un problema para que una computadora lo resuelva.

1. ¿Qué es un algoritmo?

Un algoritmo es una secuencia finita y ordenada de pasos que resuelve un problema. Una receta de cocina es un algoritmo: tiene ingredientes (datos de entrada), pasos y un resultado (salida).

Un buen algoritmo es:

  • Preciso: cada paso está claro, sin ambigüedades.
  • Finito: termina en algún momento.
  • Definido: con los mismos datos, entrega siempre el mismo resultado.

2. Los cuatro pilares del pensamiento computacional

PilarQué significaEjemplo
DescomposiciónDividir un problema grande en partes pequeñasOrganizar un viaje: transporte, alojamiento, presupuesto
Reconocimiento de patronesEncontrar similitudes entre problemasTodas las recetas siguen “preparar, mezclar, cocinar”
AbstracciónQuedarse con lo importante e ignorar detallesUn mapa del metro no muestra las calles
AlgoritmosEscribir los pasos de la soluciónInstrucciones para armar un mueble

3. Pseudocódigo

Antes de programar, conviene escribir el algoritmo en lenguaje simple. Ejemplo: decidir si llevar paraguas.

INICIO
  LEER probabilidad_de_lluvia
  SI probabilidad_de_lluvia > 50 ENTONCES
    MOSTRAR "Lleva paraguas"
  SI NO
    MOSTRAR "No hace falta paraguas"
FIN

Practica

Escribe en tu cuaderno el algoritmo para preparar un té. ¿Cuáles son los datos de entrada? ¿Cuál es la salida? ¿Qué pasos se repiten?