Un algoritmo es un conjunto de instrucciones bien definidas y finitas para realizar una tarea. Un algoritmo tiene entrada, proceso y salida. El pseudocódigo describe de forma informal el funcionamiento de un algoritmo o programa. Los diagramas de flujo representan gráficamente los pasos de un algoritmo.