Przedstawiony blok reprezentuje czynność

A. wczytania lub wyświetlenia danych.
B. podjęcia decyzji.
C. wykonania zadania w pętli.
D. zastosowania gotowej procedury lub funkcji.
Pytanie z egzaminu CKE, styczeń 2020 (arkusz EE.09-SG-20.01).
Blok w kształcie rombu reprezentuje czynność podjęcia decyzji. W schematach blokowych taki symbol służy do sprawdzenia warunku, którego wynik decyduje o dalszej drodze wykonania algorytmu. Z rombu zwykle wychodzą co najmniej dwie ścieżki, opisane na przykład jako TAK/NIE albo prawda/fałsz. Odpowiada to konstrukcjom warunkowym w programowaniu, takim jak if oraz if...else. Reguła do zapamiętania jest prosta: romb = warunek i wybór jednej z gałęzi. W praktyce używa się go na przykład do sprawdzenia, czy użytkownik podał poprawne dane, czy liczba jest większa od zera albo czy można wykonać daną operację. Częsta pułapka polega na myleniu z pętlą, bo pętla również wykorzystuje warunek, ale sam symbol oznacza decyzję.
Ten symbol należy rozpoznać po kształcie rombu, a nie po tym, że w algorytmie może pojawić się obok innych operacji. Poprawna odpowiedź to podjęcia decyzji, ponieważ romb w schemacie blokowym oznacza sprawdzenie warunku i wybór dalszej ścieżki, na przykład TAK albo NIE. Zastosowania gotowej procedury lub funkcji dotyczy wywołania wcześniej zdefiniowanego fragmentu algorytmu - taki blok nie służy do rozgałęziania przebiegu. Wczytania lub wyświetlenia danych używa się przy operacjach wejścia i wyjścia, czyli np. pobraniu wartości od użytkownika albo pokazaniu wyniku; w schematach jest to inny symbol. Wykonania zadania w pętli oznacza powtarzanie instrukcji, ale sama pętla często tylko korzysta z decyzji do sprawdzenia, czy powtarzanie ma trwać dalej. Typowy błąd myślowy polega na utożsamieniu warunku sterującego pętlą z całą pętlą. Romb nie oznacza powtarzania, tylko wybór kierunku działania na podstawie warunku.