Lección 1.1: Qué es un programa
Un programa es una lista de instrucciones. El ordenador las sigue una a una, en orden, y no adivina nada.
La idea
El ordenador hace exactamente lo que dice la lista:
- En orden: de arriba abajo, una instrucción detrás de otra.
- Al pie de la letra: no entiende lo que querías decir, solo lo que escribiste.
- Sin cansarse: repite lo mismo un millón de veces sin equivocarse.
Un programa sin ordenador
Una receta es un programa para una persona:
Calentar agua
Echar el agua en la taza
Meter la bolsita de té
Esperar 3 minutos
Sacar la bolsita
Si cambias el orden y sacas la bolsita antes de meterla, la receta se puede seguir, pero el té sale mal. Con un programa pasa lo mismo: el ordenador no avisa, hace lo que pone.
El ordenador no adivina
Una persona entiende «echa un poco de azúcar». Un ordenador necesita saber cuánto: «echa 1 cucharada».
Programar es, sobre todo, decir las cosas sin dudas posibles.
Pruébalo
Escribe las instrucciones para lavarte los dientes, una por línea. Después léelas como un robot que solo hace lo que pone. ¿Falta algún paso?
Ver la solución
Una posible:
Coger el cepillo
Abrir la pasta
Poner pasta en el cepillo
Cerrar la pasta
Cepillar los dientes 2 minutos
Enjuagar la boca
Enjuagar el cepillo
Dejar el cepillo en su sitio
El paso que más se olvida es abrir la pasta. Una persona lo hace sin pensar; un robot se quedaría atascado.
En resumen
- Un programa es una lista de instrucciones.
- Se ejecuta en orden, de arriba abajo.
- El ordenador no adivina: hay que decirlo todo, sin dudas.