Unidad 2 Desarrollo de Lógica Algorítmica
Unidad 2 Desarrollo de Lógica Algorítmica
Unidad 2 Desarrollo de Lógica Algorítmica
algortmica
INTRODUCCION
Se denomina algoritmo a un grupo finito de operaciones organizadas de
manera lgica y ordenada que permite solucionar un determinado problema. Se
trata de una serie de instrucciones o reglas establecidas que, por medio de una
sucesin de pasos, permiten arribar a un resultado o solucin.
Segn los expertos en matemtica, los algoritmos permiten trabajar a partir de
un estado bsico o inicial y, tras seguir los pasos propuestos, llegar a
una solucin. Cabe resaltar que, si bien los algoritmos suelen estar asociados
al mbito matemtico (ya que permiten, por citar casos concretos, averiguar el
cociente entre un par de dgitos o determinar cul es el mximo comn divisor
entre dos cifras pertenecientes al grupo de los enteros), aunque no siempre
implican la presencia de nmeros.
Asimismo tampoco podemos pasar por alto que los algoritmos se pueden
expresar a travs de lenguajes de programacin, pseudocdigo, el lenguaje
natural y tambin a travs de los conocidos como diagramas de flujo.
Un manual de instrucciones para el funcionamiento de un electrodomstico y
una serie de rdenes del jefe a un empleado para desarrollar una cierta tarea
tambin pueden incluir algoritmos.
Esta amplitud de significado permite apreciar que no existe una definicin
formal y nica de algoritmo. El trmino suele ser sealado como el nmero fijo
de pasos necesarios para transformar informacin de entrada (un problema) en
una salida (su solucin). De todas formas, algunos algoritmos carecen de final
o no resuelven un problema en particular.
Existen ciertas propiedades que alcanzan a todos los algoritmos, con
excepcin de los denominados algoritmos paralelos: el tiempo secuencial (los
algoritmos funcionan paso a paso), el estado abstracto (cada algoritmo es
independiente de su implementacin) y la exploracin acotada (la transicin
entre estados queda determinada por una descripcin finita y fija).
Cabe mencionar por ltimo que los algoritmos son muy importantes en
la informtica ya que permiten representar datos como secuencias de bits. Un
programa es un algoritmo que indica a la computadora qu pasos especficos
debe seguir para desarrollar una tarea.
Est dada en s por el enunciado del problema, el cual debe ser claro y
complejo. Es importante que conozcamos exactamente que se desea obtener
al final del proceso ; mientras esto no se comprenda no puede pasarse a la
siguiente etapa.
Diseo de la solucin.
Codificacin.
Se refiere a la obtencin de un programa definitivo que pueda ser comprensible
para la mquina. Incluye una etapa que se reconoce como compilacin.
Si la codificacin original se realiz en papel, previo a la compilacin deber
existir un paso conocido como transcripcin.
Programa Fuente
Est escrito en un lenguaje de programacin. (pascal, C++,Visual Fox, Visual
Basic, etc).
Programa Ejecutable
Documentacin.
Debido a que el programa resultante en esta etapa se encuentra totalmente
depurado (sin errores), se procede a la utilizacin para resolver problemas del
tipo que dio origen a su diseo. En vista de que esta utilizacin no podr ser
supervisada en todas las ocasiones por el programador, debe crearse un
manual o gua de operacin que indique los pasos a seguir para utilizar el
programa.
Mantenimiento.
Se refiere a las actualizaciones que deban aplicarse al programa cuando las
circunstancias as lo requieran. Este programa deber ser susceptible de ser
modificado para adecuarlo a nuevas condiciones de operacin.
Cualquier actualizacin o cambio en el programa deber reflejarse en su
documentacin.