thumb|Przykład schematu blokowego Schemat blokowy – narzędzie służące do przedstawienia kolejnych czynności w projektowanym algorytmie. Jest to diagram, na którym procedura, system lub program komputerowy są reprezentowane przez opisane figury geometryczne połączone strzałkami (niekiedy tylko liniami) zgodnie z kolejnością wykonywania czynności wynikających z przyjętego algorytmu rozwiązania zadania.

Schemat blokowy powinien zapewniać: elastyczność zapisów możliwość zapisu z użyciem składu wybranego języka programowania łatwą kontrolę poprawności algorytmu.

Schematy blokowe pozwalają na prostą zamianę instrukcji na instrukcje programu komputerowego.

Podstawowe elementy budowy Do głównych elementów budowy schematów blokowych należą: strzałka (łącznik) – wskazuje kierunek przepływu danych lub kolejność wykonywania operator – prostokąt, do którego wpisywane są wszystkie operacje z wyjątkiem instrukcji wyboru predykat – romb, do którego wpisywane są wyłącznie instrukcje wyboru etykieta (blok graniczny) – owal służący do oznaczania początku albo końca sekwencji schematu (kończy, zaczyna albo przerywa lub przenosi schemat).

Schemat blokowy pozwala dostrzec istotne etapy algorytmu i logiczne zależności między nimi.