Jacksonov diagram [džékson- ∼], posebni diagram strukture poteka programa. Za prikaz uporablja grafične simbole, ki vsebujejo programske podsklope. Ločimo tri kontrolne strukture: 1. sekvenca vsebuje niz stavkov, ki se izvajajo od zgoraj navzdol; 2. zanka (iteracija) je del programa, ki se večkrat izvaja; 3. razcep (izbira) vsebuje več različnih delov programa, od pogoja pa je odvisno, kateri se bo izvedel. Z diagramom je prikazana drevesna struktura programa.