Programstruktur-diagramo estas prepara skemotekniko por programado de komputiloj. La diagramo ankaŭ estas nomata Nassi-Shneiderman-diagramo aŭ PSD.
Ĝi ekestis en 1972 kaj estis por la unuafoje priskribita en 1973 fare de Isaac Nassi kaj Ben Shneiderman[1][2]. Programstruktur-diagramo konsistas el: