Anda di halaman 1dari 2

3 ALGORITMO

3.1 CONCEPTO Y CARACTERISTICAS

3.1.1 CONCEPTO

Un algoritmo se puede definir como un conjunto de instrucciones ordenados en forma


secuencial, que representan un modelo de solucin para determinado tipo de problemas.

Para realizar un programa es conveniente el diseo o definicin previa del algoritmo. El diseo
de algoritmos requiere creatividad y conocimientos profundos de la tcnica de programacin.
Un lenguaje de programacin es solo un medio para expresar un algoritmo y una computadora
es solo un procesador para ejecutarlo.

Los algoritmos son independientes de los lenguajes de programacin. En cada problema el


algoritmo puede escribirse y luego ejecutarse en un lenguaje diferente de programacin.

Es tambin la infraestructura de cualquier solucin, escrita luego en cualquier lenguaje de


programacin. ( Santos, 2013)

3.1.2 CARACTERISTICAS

Preciso: definirse de manera rigurosa, sin dar lugar a ambigedades.

Definido: si se sigue un algoritmo dos veces, se obtendr el mismo resultado.

Finito: debe de terminar en algn momento o converger.

Puede tener cero o ms elementos de entrada.

Debe producir un resultado: los datos de salida sern los resultados de efectuar las
instrucciones.

Se puede deducir que un algoritmo debe ser suficiente para resolver el problema. Entre dos
algoritmos que tengan un mismo objetico final, se usara el ms corto. (Comunicaciones, 2017)

3.3 DOCUMENTACION Y MANTENIMIENTO

3.3.1 Documentacin.

Proceso donde se crear la documentacin del programa realizado, tanto tcnica como a nivel
de usuario (manuales).

La documentacin de un algoritmo debe servir para ensear a los usuarios a utilizarlo y ayudar
a los programadores a desarrollarlo y mantenerlo y se debe realizar utilizando tcnicas
estructuradas como diagramas de flujo, y seudocdigos. (Comunicaciones, 2017)

3.3.2 Mantenimiento.

El mantenimiento de un algoritmo es efectuado rutinariamente a lo largo de su vida para


reparar defectos (mantenimiento correctivo), adaptarlo a los cambios en su entorno operativo
o extender y/o modificar su funcionalidad. Cambiando en el tipo de seudocdigo de
programacin. (Comunicaciones, 2017)

BIBLIOGRAFIA
Bibliografa
Santos, A. (2013). Apuntes de Algoritmos y Estructuras de Datos. Argentina.

Comunicaciones, I. y. (24 de julio de 2017). Ciclos Formativos IES Valle del Jerte Plasencia.
Obtenido de Ciclos Formativos IES Valle del Jerte Plasencia:
http://informatica.iesvalledeljerteplasencia.es/wordpress/diseno-de-programas-
pseudocodigo-y-diagramas/