Algoritmos
Algorítmico es aquel por medio al cual se realiza un análisis previo del problema a resolver y encontrar un método que permita resolverlo. El conjunto de todas las operaciones a realizar y el orden en que se deben efectuarse, se le denomina algoritmo.
Es un método para resolver un problema mediante una serie de datos precisos, definidos y finitos.
Los algorítmico se han convertidoen un reto para su diseñador, algunos resultan inmediatos de resolver, otros son bastante complejos. Pero La investigación en esta área ha permitido descubrir un conjunto de métodos o esquemas de diseño hacia los cuales puede orientarse la realización de muchos algoritmos que han llevado a la solución de problemas.
Que es un Algoritmo
Es una Secuencia finita de instrucciones, reglas o pasosque describen de forma precisa de las operaciones que un ordenador debe realizar para llevar a cabo una tarea en un tiempo más finito.
Es una Descripción de un esquema de comportamiento expresado mediante un reportorio finito de acciones y de informaciones elementales, identificadas, bien comprendidas y realizables a priori. Este repertorio se denomina léxico.
Un algoritmo es un conjuntofinito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado.
La resolución de un problema exige el diseño de un algoritmo que resuelva el problema:
Los pasos para la resolución de un problema son:
1. Diseño dealgoritmo, que describe la secuencia ordenada de pasos que conducen a la solución de un problema dado. (Análisis del problema y desarrollo del algoritmo).
2. Expresar el algoritmo como un programa de lenguaje de programación adecuado. (Fase de codificación.)
3. Ejecución y validación del programa por la computadora.
Ejemplo:
Un cliente ejecuta un pedido a una fábrica. Esta examina ensu banco de datos la ficha del cliente; si el cliente es solvente entonces la empresa acepta el pedido; en caso contrario rechazara el pedido. Redactar el algoritmo correspondiente.
Los pasos del algoritmo son:
1. inicio
2. leer el pedido
3. examinar la ficha del cliente
4. si el cliente es solvente aceptar pedido; en caso contrario, rechazar pedido
5. fin
Partes de un algoritmoTodo Algoritmo debe tener las siguientes partes:
* Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado.
* Proceso, es la secuencia de pasos para ejecutar el algoritmo.
* Salida de resultados, son los datos obtenidos después de la ejecución del algoritmo.
Características de los Algoritmos
Las características fundamentales que debe cumplirtodo algoritmo son:
* Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
* Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
* Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma)para llevar a cabo las operaciones que comprende.
* Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente “verlos” en forma impresa o en pantalla, como ocurre con las computadoras. Existen muchos otros mecanismos susceptibles de programación que nocuentan con una salida de resultados de esta forma. Por salida de resultados debe entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo.
* Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.
Formas de representar un algoritmo
Los...
Regístrate para leer el documento completo.