Академический Документы
Профессиональный Документы
Культура Документы
Concepto de algoritmo.
La solucin de un problema exige el diseo del algoritmo. Un algoritmo es la
especificacin de la secuencia ordenada de pasos a realizar para solucionar un
problema en un tiempo finito.
Est vinculado a una maquina abstracta. Por lo tanto, los algoritmos son
independientes de los lenguajes de programacin y de las maquinas en las que
se lo ejecutara.
Est constituido por un conjunto de acciones. Una accin es un hecho o
acontecimiento que sucede en un periodo de tiempo finito, es llevado a cabo
por un ejecutante y tiene un objetivo. La unin de varias acciones organizadas
que se ejecutan en un tiempo finito se denomina proceso. Tanto los procesos
como las acciones son componentes de los algoritmos.
Caractersticas de los algoritmos.
Todo algoritmo debe cumplir con tres caractersticas:
Debe ser preciso. No debe existir accin alguna que presente ambigedades en
cuanto a su estado previo y su estado posterior.
Debe estar definido. Si todas sus acciones son precisas y se sigue dos veces el
mismo algoritmo con los mismos datos, se debe obtener el mismo resultado
cada vez.
Debe ser finito. Los resultados de la ejecucin de un algoritmo se deben
obtener en un tiempo finito. Todo algoritmo debe tener un inicio y un fin.
Ejemplo: cargar el celular con poca bateria
Incio
paso 1: identificar el cargador
paso 2: conectar el cargador a un toma corriente
paso 3: identificar en el celular la entrada para cargar
paso 4: conectar el celular al cargador de la forma correcta
Fin
Lenguajes de programacin
Se clasifican en dos tipos:
Los Lenguajes de Programacin de Bajo Nivel: que son aquellos