Un diagrama de flujo representa gráficamente los pasos de un proceso mediante símbolos. Cada símbolo describe una etapa y flechas indican la secuencia. Existen diferentes formatos como vertical, horizontal o panorámico. El pseudocódigo utiliza una sintaxis sencilla para diseñar algoritmos de una manera entendible para programadores sin necesidad de un lenguaje de programación específico. Incluye declaraciones, palabras clave, condicionales, iteraciones y funciones.