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.