Algoritmo

Definición

Secuencia finita y bien definida de instrucciones que transforma una entrada en una salida para solucionar un problema.

Intuición

Se parece a una receta, pero cada paso, entrada y condición de finalización debe estar especificado sin ambigüedad.

Formulación

Puede verse como una transformación , acompañada por un procedimiento efectivo que termina para las entradas de su dominio.

Ejemplo mínimo

Recorrer un arreglo desde la primera posición y devolver el índice del primer elemento igual a ; si ninguno coincide, devolver NULL.

Contraejemplo o límites

“Buscar hasta que parezca suficiente” no define un algoritmo: no precisa el criterio de terminación ni todos los pasos.

Relaciones

Procedencia