Los diagramas Nassi-Schneiderman son una técnica que combina pseudocódigo y diagramas de flujo para representar algoritmos. Ofrecen representaciones gráficas para las tres estructuras de programación estructurada: secuenciales, alternativas e iterativas. También incluyen ejemplos de algoritmos que usan estas estructuras para calcular sumas, factoriales y encontrar valores máximos/mínimos.