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.
Los algoritmos nos ayudan a establecer procedimientos funcionales para resolver problemas, ampleamente utilizados en informática para la creación de programas
Esta presentacion muestra que es un algoritmo asi como la elaboracion del mismo
Encuentra mas libros y cosas utiles en http://ballbreackerhouse.blogspot.mx/ SI TE GUSTO O FUE DE UTILIDAD DALE LIKE
Los algoritmos nos ayudan a establecer procedimientos funcionales para resolver problemas, ampleamente utilizados en informática para la creación de programas
Esta presentacion muestra que es un algoritmo asi como la elaboracion del mismo
Encuentra mas libros y cosas utiles en http://ballbreackerhouse.blogspot.mx/ SI TE GUSTO O FUE DE UTILIDAD DALE LIKE
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