¿Qué son los algoritmos y por qué son necesarios?

¿Qué son los algoritmos y por qué son necesarios?


Cualquier persona en su vida cotidiana se ve obligada aresolver una gran cantidad de tareas diversas No piensa en resolver algunos problemas ("comprar productos"), mientras que otros causan dificultades y largas reflexiones ("recogiendo un cubo de Rubik"). Los ejemplos anteriores de tareas simples y complejas están unidos por el hecho de que se pueden dividir en pasos comprensibles por separado. La secuencia de dichos pasos puede usarse como un recordatorio, ayudando a resolver la tarea. Tal secuencia se puede llamar un algoritmo.



Forma estándar del algoritmo


Por supuesto, puedes construir un cubo de Rubik sinrecordatorio, solo moviendo las caras en orden aleatorio. Pero la búsqueda de posibles opciones puede llevar mucho tiempo, será un proceso no productivo y no óptimo. Es mucho más conveniente tener una lista de pasos, cuya ejecución secuencial siempre conducirá a un resultado positivo. Estos principios forman la noción de "algoritmo". Un algoritmo es un conjunto de instrucciones (pasos) que describen el orden de las operaciones del artista intérprete o ejecutante para lograr el resultado de resolver un problema para un número finito de acciones.

¿Qué es un "artista intérprete o ejecutante"?

Para una mejor comprensión del algoritmo en general,también es necesario considerar el término "algoritmo ejecutor". Bajo el ejecutor en el concepto del algoritmo se entiende un sistema abstracto capaz de realizar las acciones descritas por el algoritmo, y que también posee una serie de características. Como intérprete, la mayoría de las veces se refiere a una herramienta técnica particular (impresora 3D, máquina CNC, computadora), pero debe entenderse que este es un concepto amplio: el ejecutor puede ser, por ejemplo, una persona. Sin embargo, solo el sistema puede llamarse ejecutor , que posee simultáneamente una serie de parámetros: - el entorno, - el sistema de comando, - acciones elementales, - fallas, en caso de que la ejecución de acciones sea imposible.

Propiedades de algoritmos

Limitaciones impuestas al concepto de"Intérprete" lleva al hecho de que el propio concepto de "algoritmo" también tiene una serie de propiedades y limitaciones. Los algoritmos son ampliamente utilizados debido a estas restricciones, las cuales contribuyen a la normalización. Entre las propiedades de los algoritmos son: - masa (la capacidad del algoritmo para ser correcta para diferentes conjuntos de datos de entrada), - la certeza (en cualquier paso del algoritmo del intérprete debe ser datos suficientes para llevarlo a cabo) - determinista (cuando el mismo conjunto de datos de entrada el mismo resultado se debe obtener);

¿Por qué necesitamos algoritmos?

Las propiedades anteriores proporcionan algoritmosamplia aplicación. Entonces, los algoritmos sirven para la estandarización de las descripciones de cualquier proceso. Sin algoritmos, cualquier tipo de cálculo sería imposible, y la solución de cualquier problema comenzaría "desde cero", incluso si se resolvió muchas veces. El uso de algoritmos le permite resolver rápidamente problemas similares, acortar el tiempo para encontrar una solución, automatizar el proceso de búsqueda y distribuir la solución encontrada de forma estandarizada, lo que es comprensible para todos.