Podemos encontrar muchas definiciones de algoritmo en los textos de programación, todas ellas muy similares:
- Conjunto ordenado y finito de pasos que permite hallar la solución de un problema.
- Una secuencia de pasos que conducen a la realización de una tarea.
- Descripción exacta de la secuencia en que se ha de realizar un conjunto de actividades tendientes a resolver un determinado tipo de problema o procedimiento.
- Conjunto de sentencias / instrucciones en lenguaje nativo, los cuales expresan la lógica de un programa.
- Es un sistema por el cual se llega a una solución, teniendo en cuenta que debe de ser definido, finito y preciso.
- Toda receta, proceso, rutina, método, procedimiento, técnica, formula que resuelven un determinado problema.
- Conjunto de instrucciones concretas y detalladas mediante el cual se consigue una acción determinada.
- Conjunto de reglas que permiten obtener un resultado determinado a partir de ciertas reglas definidas.
- Descripción precisa de una sucesión de instrucciones que permite llevar a cabo un trabajo en un número finito de pasos.
- Un conjunto de símbolos y procedimientos usados en la realización de un cálculo.
Las definiciones más completas o formales:
- Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador debe realizar para llevar a cabo un tarea en un tiempo más finito. [Donald E. Knuth, 1968]
- 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 [Pierre Scholl, 1988]
- Un algoritmo es un conjunto finito 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. [Rodolfo Quispe-Otazu, 2004]
Extracción de un artículo de:
No hay comentarios:
Publicar un comentario