2. ¿En que consiste un algoritmo?
Se denomina algoritmo a un conjunto finito de instrucciones o
pasos, ordenados de manera lógica, que permiten solucionar
un determinado problema.
Esta palabra proviene del nombre del
matemático y astrónomo árabe Al-
Khwarizmi quien vivió en Bagdad
entre los siglos VII y VII y es
considerado el Padre del álgebra.
3. Algoritmos
•Los algoritmos están relacionados con la
metodología de solución de problemas, debido a
que nos ayudan a plantearnos diferentes
alternativas para resolverlos, así como elegir y
desarrollar la mas adecuada de ellas.
•Si analizas tus labores cotidianas te dará cuenta de
que los algoritmos se presentan a diarios a lo largo
de tu día, todo lo que nos rodea es siempre una
4. Estos pasos se obtienen a veces en forma escrita, como por
ejemplo:
Mini Split (manual).
Para tocar música (partituras).
Hornear una pizza hawaiana (receta).
• En otras ocasiones los pasos se saben de forma empírica, es
decir; que no los aprendemos por medio de instrucciones
escritas, sino de nuestras experiencias cotidianas,
• Un algoritmo nos da la solución genérica a un problema y lo
podemos emplear todas las veces que se nos presente este
5. Características de los algoritmos
oFinito: Debe tener un número determinado de pasos, un inicio y un final.
oLegible: El texto que lo describe debe ser claro, tal que permita entenderlo y
leerlo fácilmente.
oPreciso: Cada paso debe estar muy claro, ser breve y concreto, evitando
ambigüedades.
oEficaz: El algoritmo debe resolver el problema.
oEficiente: Debe resolver el problema utilizando de forma óptima los recursos
disponibles.
oDefinido: Si se sigue un algoritmo dos o más veces, se debe obtener el
mismo resultado cada vez.
6. Medios de expresión de un algoritmo
Los métodos más usuales para expresar un
algoritmo son:
Descripción narrada.
Pseudocódigo.
Diagrama de flujo.
7. Descripción narrada.
oEs cuando anotamos la solución de un problema, paso a paso, dándole una secuencia
de orden. Es la forma más sencilla, pues está hecha en lenguaje natural.
oAlgunas recomendaciones para que la redacción de los algoritmos por este método sea
fácil lectura y comprensión son:
oUtilizar las palabras Inicio y Fin para identificar el punto de partida y el término de
algoritmo.
oNumerar casa paso.
oLas instrucciones deben ser frases cortas y concretas.
oLas instrucciones deben iniciar con un verbo que identifica la acción que se va a realizar.
9. Pseudocódigo
• Es un ¨falso lenguje¨ (pseudo =
falso) mezcla de instrucciones de
programación y de palabras del
lenguaje natural. Es una
herramienta muy efectiva para el
seguimiento de la lógica de un
algoritmo y para transformarlo
con facilidad a un programa
informático.
10. Diagrama de flujo
Es la representación gráfica de un algoritmo. Para su
construcción se usan símbolos estandarizados en el que cada
uno tiene un significado. Los pasos del algoritmo se escriben
dentro del símbolo correspondiente y se unen en flechas,
denominadas “líneas de flujo”, que indican el orden en que los
pasos deben de llevar a cabo.
En la siguiente secuencia didáctica lo abordaremos mas a
detalle.