Un diagrama de flujo representa gráficamente un algoritmo mediante símbolos como círculos, rectángulos y flechas para mostrar la secuencia lógica de las operaciones. Un diagrama de flujo básico incluye un inicio, entrada de datos, procesamiento, resultados y fin. El pseudocódigo especifica algoritmos usando palabras en lugar de código, permitiendo diseñar programas de una manera independiente del lenguaje de programación.