Este documento introduce el concepto de algoritmos, definiéndolos como una serie de instrucciones precisas para resolver una tarea específica. Explica que un algoritmo debe ser no ambiguo, ejecutable y ordenado. También describe los pasos para resolver un problema utilizando un algoritmo y la importancia de pensar de manera algorítmica.
3. ¿QUÉ ES UN ALGORITMO?
• Un algoritmo es una serie finita y precisa de
instrucciones que, paso a paso, indican
cómo resolver una tarea en específico.
• Un algoritmo no resuelve una tarea, sino que
brinda una serie de instrucciones que, de ser
ejecutadas correctamente, darán como
resultada una solución a una tarea.
4. ALGORITMO
• Para que un algoritmo sea válido, cada paso o
instrucción DEBE ser:
1. No ambiguo: sólo se puede interpretar de
una y sólo una manera
2. Ejecutable: la persona o dispositivo que
realiza la acción debe saber cómo lograrla
sin ninguna información extra
3. Ordenando: cada paso debe estar ordenado
en la secuencia correcta para completar la
tarea
La persona que realiza la tarea debe tener el
conocimiento y experiencia para realizarla.
10. IMPORTANCIA
• Documentan el cómo (“how to”) para completar una
tarea
• Si se hace de manera correcta, un algoritmo puede ser
usado para realizar más de una tarea relacionada
• Si un algoritmo existe, significa que la tarea puede ser
automatizada, por ejemplo por una computadora.
• La automatización puede evitar a las personas hacer
tareas redundantes, tediosas o peligrosas.
• El pensar o razonar con algoritmos te ayuda en
muchas áreas.
11. • Existen muchos posibles algoritmos para resolver una
tarea
• Un algoritmo no nos dice por qué debemos realizar un
paso en específico, ya que la teoría no se especifica.
• Algunos algoritmos son más eficientes que otros
• Algunos algoritmos deben ser modificados a lo largo
del tiempo
12. PASOS PARA RESOLVER
UN PROBLEMA
1. Entender el problema (definición y
análisis)
2. Elaboración de un plan (diseño y
algoritmo)
3. Llevar a cabo el plan (transformar el
algoritmo en un programa)
4. Ejecución y validación
13. EJERCICIO
• Por equipos, definir los pasos necesarios
para poder arreglarse en la mañana.
• Considerar desde el momento en que
despiertan.
14. REFERENCIAS
Brown, W. (s.f.) Introduction to Algorithmic Thinking.
Consultado el 16 de enero de 2013. Recuperado de:
http://raptor.martincarlisle.com/Introduction%20to%20
Algorithmic%20Thinking.doc