El pseudocódigo se utiliza para representar algoritmos de una manera sencilla y comprensible para humanos usando un lenguaje natural en lugar de un lenguaje de programación formal. El pseudocódigo debe permitir la descripción de instrucciones de inicio, proceso, entrada y salida de datos, y decisiones. Contiene una cabecera, variables, y cuerpo con instrucciones de inicio, procesamiento estructurado y finalización.