Date post: | 26-Jul-2015 |
Category: |
Education |
Upload: | ulises-cruz |
View: | 204 times |
Download: | 2 times |
INTRODUCCIÓN A ALGORITMOSUlises Cruz Miranda – Desarrollo de Aplicaciones Multimedia
Prepa Tec Campus Querétaro
¿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 quebrinda una serie de instrucciones que, de serejecutadas correctamente, darán comoresultada una solución a una tarea.
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.
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.
• 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
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
EJERCICIO
• Por equipos, definir los pasos necesarios para poder arreglarse en la mañana.
• Considerar desde el momento en que despiertan.