Академический Документы
Профессиональный Документы
Культура Документы
define algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la
solucin de un problema. Mtodo y notacin en las distintas frmulas del clculo. El
algoritmo constituye un mtodo para resolver un problema mediante una secuencia de
pasos a seguir. Dicha secuencia puede ser expresada en forma de diagrama de flujo con
el fin de seguirlo de una forma ms sencilla.
Sin embargo, ciertas caractersticas de los algoritmos hacen que no puedan ser
calificados como programas de ordenador.
Entrada:
Significado de algoritmo
Qu es un algoritmo? Se denomina algoritmo a una combinacin de pasos lgicos dispuestos de forma organizada para resolver
un problema. Los algoritmos ayudan a ordenar el trabajo en numerosas disciplinas. En informtica se utilizan para expresar las
instrucciones con las que se realizan las funciones, y se suele expresar mediante diferentes tipos de diagrama. El esquema ms
conocido es el diagrama de flujo, que muestra paso por paso como se debe proseguir, y principalmente, las preguntas que el
operador se debe hacer para proseguir con el siguiente paso y as llegar al final del proceso. Si algn paso falla, el algoritmo permite
retroceder ordenadamente la cantidad de pasos que sean necesarios para corregir el error.
A) Segn el sistema de signos con el que describen los pasos a seguir, se reconocen:
Algoritmos cualitativos: cuando se hace a travs de palabras, es decir, las instrucciones son verbales. Sucede, por ejemplo, con
recetas de cocina.
Algoritmos cuantitativos: cuando se hace a travs de clculos numricos. Se puede hacer un algoritmo, por ejemplo, para
obtener la raz cuadrada de un nmero.
Algoritmos de bsqueda: al contrario de realizar operaciones o secuenciar elementos, se dedica a encontrar dentro de una lista
que ingresa, uno o varios elementos en particular que cumplan con el conjunto de condiciones dadas.
Algoritmos de encaminamiento: deciden de qu modo se deber transmitir algo que llega, y cmo seguir un conjunto de pasos
encadenados. Se dividen fundamentalmente entre adaptativos y estticos, los primeros con cierta capacidad de aprendizaje y
ajuste a la circunstancia, mientras que los segundos funcionan mecnicamente, siempre del mismo modo. Es importante decir que
los algoritmos de encaminamiento cuentan con una propia subdivisin, segn el camino que se toma para que la transmisin
llegue de manera efectiva (ejemplos de estos tipos son: por el camino ms corto, de manera ptima, basado en el flujo, etc.).
C) Tambin los algoritmos han sido clasificados segn la estrategia que se utiliza para llegar al resultado. Veamos algunos
ejemplos:
Algoritmos probabilsticos: no se puede estar seguro de la exactitud de la respuesta que darn. Se agrupan en distintos
subtipos, pero con esa premisa: o bien presentan soluciones aproximadas del problema, o bien presentan soluciones que pueden
ser correctas pero tambin errneas.
Aplicaciones
A primera vista, se puede pensar que el conocimiento de estos algoritmos y
estructuras de datos no tienen una aplicacin prctica inmediata. Sin embargo, su
conocimiento y correcta aplicacin sirven para producir programas mejores, en el
sentido de que aprovechan mejor la memoria del sistema, son ms rpidos, eficientes,
robustos y tolerantes a fallos.
Las aplicaciones de estos algoritmos en algunos casos son inmediatas; por ejemplo,
hallar el trayecto ms corto entre dos estaciones es algo que interesa a muchos
viajeros del metro y se pueden obtener aproximaciones bastante buenas del mundo
real utilizando algunos de los algoritmos que obtienen distancias mnimas. Otros
algoritmos sirven para procesar cadenas, lo cual sirve de base para analizadores
lxicos o algoritmos criptogrficos, por ejemplo.
Adems, tener conocimientos adecuados de algoritmia y estructuras de datos facilita el
poder pasar de un lenguaje de programacin a otro con mucha mayor facilidad: puesto
que ya se tiene la base, slo hace falta superar las dificultades tcnicas particulares de
cada lenguaje.
Fuente: http://www.tiposde.org/ciencias-exactas/843-tipos-de-algoritmos/#ixzz44PzZzbXF
http://www.tiposde.org/ciencias-exactas/843-tipos-de-algoritmos/
http://informaticadostaxco.blogspot.mx/2011/02/caracteristicas-de-los-algoritmos.html
http://candyluna.galeon.com/aficiones813476.html
http://www.algoritmia.net/articles.php?id=54