Está en la página 1de 2

ALGORITMOS

Cuando se habla de algoritmo se entiende a la lista de instrucciones donde se especifica una


sucesión de operaciones necesarias para resolver cualquier problema de un tipo dado. Los
algoritmos nos permiten ejecutar una acción o resolver un problema mediante una serie de
instrucciones definidas, ordenadas y finitas. Así, dado un estado inicial y una entrada, y
siguiendo los sucesivos pasos indicados, se llega al estado final y se obtiene una solución.
No se debe cometer el error de confundir algoritmo con programa, ya que como se indicó
antes, un algoritmo es el conjunto de instrucciones orientado a la solución de un problema,
mientras que un programa es ese conjunto de instrucciones expresadas en un lenguaje
computacional que puede ser ejecutado.

Características
Un algoritmo consta de las siguientes características generales:
Estrictamente descrito: con esto se especifica que un algoritmo debe ser preciso, cada paso
es claro y no deja lugar a la ambigüedad.
General: Se refiere a que un algoritmo debe dar solución a cualquier problema de una misma
clase, es decir que el algoritmo establecido abarca todo un conjunto de posibilidades dentro
de determinado problema
Carácter finito: Un algoritmo tendrá un número determinado de pasos, realmente no existe
un límite de pasos, pero no cuenta con más pasos de los que se necesita, no existen
redundancias. Es decir, tiene un principio y un fin
Sencillo y claro: No requiere el uso de un lenguaje técnico, basta con que se entienda
fácilmente cada instrucción.
Eficiente y Efectivo: Las operaciones a realizar deben ser lo suficientemente entendibles y
de la menor dificultad posible, como para que en un principio puedan ser realizadas por un
hombre en un tiempo limitado usando tan solo lápiz y papel
Resolución: El algoritmo presentará un resultado previsto antes, en el menor tiempo posible.

Los algoritmos son el paso previo a la elaboración de flujogramas, que son la representación
gráfica de un algoritmo, la base para la realización de un buen programa. Los algoritmos de
acuerdo a su vida se establecen en tres niveles:
Descripción de alto nivel: Se establece el problema, se elije el modelo matemático que se
usará en su resolución y se explica el algoritmo de forma verbal, de manera general, sin la
necesidad de caer en detalles.
Descripción formal: A través de un pseudocódigo, se describe la secuencia de pasos, para
posteriormente codificar en un lenguaje determinado.
Implementación: El algoritmo es expresado en un lenguaje de programación que pueda
llevar a cabo las instrucciones descritas por el algoritmo.
Análisis de Algoritmos
Comprender el problema y lo requerido. Esto nace de dos tipos de lecturas una inicial llamada
informativa y otra posterior conocida como analítica donde para mejorar el proceso de obtención de
datos se sugiere al inicio subrayar lo importante.

 De lo subrayado usted obtendrá datos que deberá ir planteando como pasos claros que
generalmente son ingreso de datos u obtención de los mismos, clasificación del tipo de dato,
etc. (entrada).
 Con los datos que posee aplica creatividad para solucionar lo pedido mediante procesos
claros (procesamiento).
 Una vez realizados los procesos o acciones es necesario devolver los resultados o señalara la
terminación de los mismos; siempre recuerde mencionar los resultados (salida).

También podría gustarte