Un algoritmo se define como un método para resolver un problema, o una serie de pasos a seguir para la solución de un problema en especifico.
Los pasos para la resolución de un problema son:
- Diseño del algoritmo, 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.)
- Expresar el algoritmo como un programa en un lenguaje de programación adecuado. (Fase de codificación.)
- Ejecución y validación del programa por la computadora.
Características de los algoritmos
Debe ser preciso e indicar el orden de realización de cada paso.
Debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
Debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea, debe tener un número finito de pasos.
Al momento de definir un algoritmo se deben tener tres partes: Entrada, Proceso y Salida.