El pseudocódigo sirve para escribir programas de computadora en un lenguaje natural de alto nivel que facilita la comprensión y prueba del algoritmo antes de codificarlo en un lenguaje de programación específico. Los diagramas de flujo y UML pueden considerarse alternativas gráficas al pseudocódigo aunque cumplen un papel más amplio.