Vous êtes sur la page 1sur 4

CONCEPTOS BASICOS PARA LA FORMULACION DE

ALGORITMOS
La palabra algoritmo se deriva de la traduccin al latn de la palabra rabe Alkhowarizmi
nombre de un matemtico y astrnomo rabe que escribi un tratado sobre la manipulacin
de nmeros y ecuaciones en el siglo IX.
Se define como una serie de pasos organizados que describen el proceso que se debe seguir,
para dar solucin a un problema especfico.
Las principales caractersticas que debe tener un buen algoritmo son:

Debe tener un punto particular de inicio.

Debe ser completamente definido y no debe permitir dobles interpretaciones.

Debe ser general, es decir, soportar la mayora de las variantes que se puedan
presentar en la definicin del problema.

Debe ser finito en tamao y tiempo de ejecucin.

Debe ser legible, claroy fcil de interpretar y entender.

TIPOS DE ALGORITMOS

Teniendo en cuenta la forma como describen el proceso, se pueden clasificar en:

Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.

Cuantitativos: Son aquellos en los que se utilizan clculos numricos para definir
los pasos del proceso.

LENGUAJE ALGORTMICO

Es una serie de smbolos y reglas que se utilizan para describir de manera explcita
un proceso, que servirn de apoyo para describir las soluciones que aqu se
plantean.

Teniendo en cuenta la forma en que describen el proceso, existen dos tipos de


lenguajes algortmicos:

Grficos: Es la representacin grfica de las operaciones que realiza un algoritmo


(diagrama de flujo).

No Grficos: Representa en forma descriptiva las operaciones que debe realizar un


algoritmo (pseudo cdigo).

VENTAJAS
1.-) Los algoritmos son la esencia de la informtica, son uno de los
centros de inters de muchas, si no todas, de las reas del campo de la
informtica.
2.-) Puedes trabajar en orden.
3.-) Te redacta en orden paso a paso lo que hay que hacer.
4.-) Ayuda a resolver ms fcil y rpido los problemas.
5.-)Disminuye sensiblemente el riesgo de errores.
6.-)Favorece el obtener el mximo de informacin.

DESVENTAJAS
1.-) Hay textos que desarrollan los algoritmos, mediante diversos tipos
de programas, por ejemplo: el lenguaje de programacin C++, pero para
comprender las letras deben poseer al menos un ao de experiencia en
ese lenguaje de programacin de alto y bajo nivel.
2.-) Muchos algoritmos interesantes llevan implcitos complicados
mtodos de organizacin de los datos utilizados en el calendo.

3.-) Con frecuencia sucede que muchos de los algoritmos que se van a
utilizar son fciles de implementan una vez que se ha descompuesto el
programa, sin embargo, en la mayor parte de los casos, existen unos
pocos algoritmos cuya eleccin es crtica porque su ejecucin ocupara la
mayora de los recursos del sistema.
4.-) La eleccin del mayor algoritmo para una tarea particular puede ser
un proceso muy complicado y con frecuencia conllevara un anlisis
matemtico sofisticado.
5.-) Actualmente se est estudiando en la informtica, como seleccionar
el algoritmo que conduzca a la mejor implementacin pues para la
mayora de los problemas existen varios algoritmos diferentes.

DIAGRAMA DE FLUJO

DIAGRAMA PSUDOLOGICO