Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura: Computación
Unidad 2.-Algoritmos
Grupo: MT-MCOM1-2001-B2-001
Indicaciones de la actividad:
1. El alumno realiza un análisis del contenido del tema (fundamentos), generando su opinión en un documento de
texto con las ideas más importantes y relevantes, así mismo representa estas ideas en un cuadro o diagrama.
2. Producto por entregar: Documento en Word, con la lluvia de ideas y elaboración de un cuadro o diagrama
ejemplificando la información.
Fundamentos
Algoritmo. Es un conjunto reescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una
actividad mediante pasos sucesivos que no generen dudas a quien lo ejecute. Dados un estado inicial y una entrada,
siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son objeto de estudio
de la algoritmia.
“Un algoritmo es un método para resolver problemas, adecuado para ser implementado en una computadora.”
Por su parte, Schneider and Gersting, lo definen como:
“Un algoritmo es una colección bien ordenada de operaciones no-ambiguas y computables efectivamente que cuando
son ejecutadas producen un resultado y se detienen en una cantidad finita de tiempo.”
Ambas definiciones describen adecuadamente la esencia de un algoritmo, pero la segunda también expone detalles que
nos serán útiles más adelante para derivar características de los algoritmos.
Un algoritmo es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea o resol- ver un problema.
De un modo más formal, un algoritmo es una secuencia finita de operaciones realiza- bles, no ambiguas, cuya ejecución
da una solución de un problema Existen dos tipos y son: cualitativos y cuantitativos.
Los cualitativos son aquellos en los que se describen los pasos utilizando palabras, lo ejecutan las personas.
Los cuantitativos son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso, lo ejecuta la
computadora.
Reglas de algoritmos
¨ Notación matemática.
¨ Pseudocódigo.
¨ Diagramas de flujo.
¨ Lenguaje de computadora.
Exactamente cada pregunta del problema debe ser contestada por la ejecución del algoritmo.
Cualesquiera que sean los valores de las entradas, la ejecución terminará después de algún número finito de pasos.
Fundamentos
Heinemann, G. T., Pollice, G., and Selkow, S. (2009). Algorithms in a NutShell. (1st. Ed.). USA: O’Reilly Media, Inc.