Blok decyzyjny to element schematu blokowego przedstawiany najczęściej jako romb. Służy do zapisania warunku logicznego, czyli pytania, na które odpowiedź może być prawdziwa lub fałszywa.
Do czego służy blok decyzyjny?
Blok decyzyjny pozwala rozgałęzić działanie algorytmu. W zależności od wyniku sprawdzenia warunku program wykonuje jedną z możliwych ścieżek, np. TAK/NIE, prawda/fałsz.
Przykłady warunków zapisywanych w rombie:
n > 20x == 0haslo == "admin"liczba % 2 == 0
Przykład interpretacji
Jeżeli w schemacie blokowym znajduje się romb z zapisem:
n > 20
oznacza to sprawdzenie, czy wartość zmiennej n jest większa od 20. Jeśli warunek jest spełniony, algorytm przechodzi jedną ścieżką, a jeśli nie — inną.
Czego nie zapisuje się w bloku decyzyjnym?
W rombie nie umieszcza się zwykłych instrukcji działania, takich jak:
Wypisz n— to instrukcja wyjścia,n <- n + 5— to instrukcja obliczeniowa/przypisanie,Wykonaj podprogram— to wywołanie procedury.
Takie polecenia zapisuje się w innych blokach schematu, najczęściej w prostokącie lub równoległoboku.
Najważniejsze do zapamiętania
Romb w schemacie blokowym oznacza decyzję lub warunek. Dlatego zapis n > 20 pasuje do bloku decyzyjnego.