Schemat blokowy programu zwany także schematem działania programu przedstawia w postaci graficznej rodzaje i kolejność wykonywania czynności wynikających z przyjętego rozwiązania problemu.
Schemat blokowy programu przedstawia szczegółowo wszystkie operacje arytmetyczne, logiczne, przesyłania, sterujące i pomocnicze oraz kolejność ich wykonywania. Stanowi podstawę do rozpisania programu w określonym języku programowania, a po uruchomieniu jest jednym z elementów dokumentacji programu.