Lección · tema 2.4.3
Características del pensamiento algorítmico
Al terminar podrás
Reconocer si un algoritmo cumple las características de ser definido, preciso y finito.
Antes de continuar
01 · Aprende
Explicación
Un algoritmo bien construido debe cumplir tres características:
- Definido: cada paso tiene un único resultado posible; no deja lugar a que dos personas lo entiendan o lo ejecuten de forma distinta. Un paso como "agrega un poco de agua" no es definido, porque "un poco" no tiene un valor único.
- Preciso: los pasos siguen un orden exacto y sin ambigüedad sobre cuál va primero; no basta con enunciar las acciones, también debe quedar claro en qué secuencia se ejecutan.
- Finito: el algoritmo termina después de un número determinado de pasos; no puede quedar repitiéndose para siempre sin una condición que lo detenga.
Estas tres características son independientes entre sí: un algoritmo puede tener pasos exactos en su orden (preciso) pero usar instrucciones ambiguas (no definido), o puede tener instrucciones exactas y ordenadas pero carecer de una condición de fin (no finito).
02 · Observa
Ejemplo resuelto
Un algoritmo para preparar café indica: "1. Hierve agua. 2. Agrega café molido a gusto. 3. Sirve cuando esté listo."
- El paso 2 usa "a gusto", que no tiene un único valor posible para toda persona que lo ejecute: el algoritmo no es definido.
- El paso 3 usa "cuando esté listo" sin indicar una condición exacta ni un número de pasos para llegar ahí: el algoritmo tampoco es finito de forma verificable.
- Los pasos sí están numerados en un orden claro (primero hervir, luego agregar, luego servir): en ese sentido, sí es preciso.
Para que el algoritmo cumpliera las tres características, tendría que especificar una cantidad exacta de café y un tiempo o condición exacta para saber cuándo detenerse.
Evita esta confusión
Error frecuente
No confundas preciso con definido: preciso se refiere al orden exacto de los pasos (que no haya duda de cuál va antes o después), mientras que definido se refiere a que cada paso tenga un único resultado posible (que no haya duda de qué hacer exactamente en ese paso). Un algoritmo puede tener sus pasos en el orden correcto y aun así usar instrucciones ambiguas.
03 · Inténtalo
Práctica guiada
- Intenta primero: un algoritmo dice "repite sumar 1 al contador mientras el usuario quiera seguir jugando", sin definir cuándo el usuario deja de querer seguir. ¿Qué característica incumple con mayor claridad? Respuesta: finito. No hay una condición exacta ni verificable que garantice que el algoritmo termine.
- Intenta primero: un algoritmo indica "1. Lee el número. 2. Multiplícalo por 2. 3. Muestra el resultado." ¿Cumple con ser definido, preciso y finito? Respuesta: sí. Cada paso tiene un único resultado posible, sigue un orden exacto y termina después de tres pasos.
Cargando tu avance local.
Comprueba lo que aprendiste
Responde cinco preguntas. Cada respuesta se registra una sola vez y muestra una explicación inmediata.
Pregunta 1 de 5
Pregunta 2 de 5
Pregunta 3 de 5
Pregunta 4 de 5
Pregunta 5 de 5
Termina esta lección
Marca la lección como completada cuando hayas revisado la comprobación.