Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Algoritmo
El algoritmo es la propia secuencia de instrucciones para la ejecución de una tarea.
De una forma más simple, el algoritmo es una receta o ruta que indica todos los
procedimientos necesarios para realizar algo o resolver un problema.
Los algoritmos deben cumplir con tres características esenciales, deben ser
ordenados, definidos y finitos. La información en un algoritmo no puede ser
redundante o subjetiva. Tiene que ser clara y detallada para que la computadora
interprete correctamente. Si el algoritmo se ejecuta múltiples ocasiones con los
mismos datos, tiene que dar el mismo resultado; y todo algoritmo así como tiene un
inicio debe tener un final.
Descripción Narrada
La descripción narrada es el uso de un lenguaje natural o común para la creación de
los pasos o instrucciones antes de convertirlos en código. Los algoritmos escritos en
este lenguaje se caracterizan por seguir un proceso de ejecución común y lógico,
describiendo textualmente paso a paso cada una de las actividades a realizar para
resolver un problema determinado. El principal inconveniente con este lenguaje es la
ambigüedad del mismo. Ejemplo:
2. Bañarse
3. Vestirse
4. Desayunar
6. Salir de casa
7. Tomar el autobús
8. Llegar al IUPSM
9. Buscar el aula
Diagrama de Flujo
El diagrama de flujo, que es la representación gráfica del algoritmo conformado por
un grupo de componentes que permite representar acciones, decisiones o cálculos con
los cuales se solucionará un problema determinado. Utilizan unos símbolos
normalizados, con los pasos del algoritmo escritos en el símbolo adecuado y los
símbolos unidos con flechas, denominadas líneas de flujo, que indican el orden en
que los pasos deben ser ejecutados. Entre sus ventajas se encuentra su rápida
comprensión de las relaciones y entendimiento efectivo de las diferentes secciones
del programa y sus principales desventajas está que en diagramas complejos y
elaborados suele ser más difícil su
planteamiento y diseño.
Pseudocódigo
El pseudocódigo, que se podría considerar como un falso código, no es realmente un
código sino una imitación y una versión abreviada de instrucciones reales para las
computadoras. Es una técnica para diseño de programas que permite definir las
estructuras de datos, las operaciones que se aplicarán a los datos y la lógica que
tendrá el programa de computadora para solucionar un determinado problema. Utiliza
un pseudo-lenguaje muy parecido a nuestro idioma, utilizando palabras en inglés y
español, pero que respeta las directrices y los elementos de los lenguajes de
programación. Ejemplo:
Diseñar un algoritmo que lea cuatro variables y calcule e imprima su producto, suma
y
media aritmética.
inicio
leer (a, b, c, d)
producto <-- (a * b * c * d)
suma <-- (a + b + c + d)
media <-- (a + b + c + d) / 4
fin
Las principales ventajas que tiene el pseudocódigo es que permite representar de
forma más fácil operaciones repetitivas complejas y es muy fácil traspasar de
pseudocódigo a un programa en algún lenguaje de programación.