Sitio creado para la asignatura análisis de algoritmos el cual aprenderemos de una forma didáctica con herramientas de apoyos para comprender de mejor manera los conceptos básicos de los algoritmos.
Para comenzar una pequeña introducción:
Algoritmo
Según Mohámed ben Musa matemático, astrónomo y geógrafo persa define un algoritmo como «Un Conjunto ordenado y finito de operaciones que permite encontrar la solución a un problema”
También se pueden definirse como «una lista de instrucciones donde se especifica una sucesión de operaciones necesarias para resolver cualquier problema»; otra definición valida como un conjunto de pasos o procedimientos para obtener una solución a un problema determinado.
Características de los algoritmos
Para que un algoritmo sea como tal debe cumplir ciertas características:
- Debe de ser Preciso e indicar el orden en que debe realizar cada paso.
- Ser Finito; debe tener un numero determinado de pasos.
- Definido el cual si se sigue un algoritmo varias veces, se debe obtener el mismo resultado cada ves que se ejecute.
Ademas de esto los algoritmos se pueden representar mediante
Lenguajes de programación Pseudocódigo
Diagrama de flujo