W schemacie blokowym (flowchart) każdy typ kroku algorytmu ma swój umowny symbol graficzny. Blok decyzyjny służy do sprawdzenia warunku logicznego i podjęcia dalszego przebiegu w zależności od wyniku tego warunku.
Jak wygląda blok decyzyjny?
Standardowo jest to romb (diament). Wewnątrz rombu zapisuje się pytanie/warunek (np. "czy x > 0?"), a z rombu wychodzą przynajmniej dwa połączenia (strzałki) prowadzące do różnych kolejnych bloków – to graficzny odpowiednik rozgałęzienia w kodzie (np. if/else).
Dlaczego pozostałe symbole nie oznaczają decyzji?
- Prostokąt w schematach blokowych oznacza zwykle operację/proces (wykonanie instrukcji), czyli krok bez rozgałęzienia.
- Równoległobok jest najczęściej używany do wejścia/wyjścia danych (np. wczytaj, wyświetl), a nie do podejmowania decyzji.
- Owal/zaokrąglony prostokąt (terminator) służy do oznaczania startu lub końca algorytmu.
Wskazówka egzaminacyjna: jeśli widzisz symbol, z którego wychodzą dwie ścieżki (często opisywane jako "TAK/NIE"), to niemal na pewno jest to decyzja, a jego kształt to romb. Warto też pamiętać "mapę podstawową": terminator (start/stop), proces (prostokąt), wejście/wyjście (równoległobok), decyzja (romb).