Para que la computadora complete el trabajo programado por las personas, primero debemos diseñar un algoritmo sobre cómo completar el trabajo programado y luego escribir un programa basado en el algoritmo. El programa de computadora debe dar una descripción correcta y detallada de cada objeto y regla de procesamiento del problema. La estructura de datos y las variables del programa se utilizan para describir el objeto del problema, y la estructura, funciones y declaraciones del programa se utilizan para describir. El algoritmo del problema. Las estructuras de datos algorítmicas son dos aspectos importantes de los programas.
Un algoritmo es una descripción precisa del proceso de resolución de problemas. Un algoritmo consta de un número finito de instrucciones que pueden ejecutarse de forma completamente mecánica y tener un resultado determinado. Las instrucciones describen correctamente las tareas a realizar y el orden en el que deben realizarse. Las instrucciones de la computadora para ejecutar un algoritmo en el orden descrito por las instrucciones del algoritmo pueden terminar dentro de un número limitado de pasos, ya sea dando una solución al problema o indicando que el problema no tiene solución para los datos de entrada.
Por lo general, puede haber varios algoritmos para elegir para resolver un problema. Los principales criterios de selección son la corrección y confiabilidad, la simplicidad y la comprensibilidad del algoritmo. En segundo lugar, el algoritmo requiere menos espacio de almacenamiento y se ejecuta más rápido.
El diseño de algoritmos es una tarea muy difícil. Las técnicas de diseño de algoritmos más utilizadas incluyen iteración, búsqueda exhaustiva, recursividad, avaricia, retroceso, divide y vencerás, programación dinámica, etc. Además, para
Expandir