Términos simples : un algoritmo es un procedimiento para hacer las cosas.
Concepto : un algoritmo es un procedimiento para resolver un problema en términos matemáticos. Es la contraparte matemática de los programas.
Dado un algoritmo, se puede implementar en cualquier lenguaje de programación. Del mismo modo, todos los programas tienen un algoritmo subyacente que dicta su funcionamiento.
Precisamente
- ¿Cuál es la lógica detrás de este programa? Se le da un número entero N. ¡Escriba un código para calcular 1! – 2! + 3! … hasta N términos.
- ¡Necesito ayuda para resolver ángulos y mediciones de arco!
- ¿Qué significa voltear la matriz en columna o fila?
- ¿Cuáles son las diversas pruebas para el problema de suma simple, [matemáticas] 1 + 2 + 3 + \ puntos + n = \ dfrac {n (n + 1)} {2} [/ matemáticas]?
- ¿Qué son las anotaciones asincrónicas para el análisis de complejidad?
Un algoritmo definido por Knuth debe tener las siguientes propiedades:
- Finitud Un algoritmo siempre debe terminar después de un número finito de pasos.
- Definitividad Cada paso de un algoritmo debe definirse con precisión hasta el último detalle.
- Entrada. Un algoritmo tiene cero o más entradas.
- Salida. Un algoritmo tiene una o más salidas.
- Eficacia. Por lo general, también se espera que un algoritmo sea efectivo, en el sentido de que todas sus operaciones deben ser lo suficientemente básicas como para que, en principio, alguien pueda hacerlo con lápiz y papel en un tiempo finito.
Sugeriría leer Knuth 1.1: ¿Qué es un algoritmo?