W schematach blokowych (flowchartach) stosuje się zestaw typowych bloków/symboli opisujących kolejne kroki algorytmu. Jedną z podstawowych kategorii jest blok wejścia-wyjścia, czyli element służący do pobierania danych (np. od użytkownika, z pliku, z bazy) oraz do zwracania wyniku (np. wyświetlenie komunikatu, zapis do pliku, wysłanie odpowiedzi).
Odpowiedź "wejścia-wyjścia" jest właściwa, ponieważ dokładnie nazywa typ bloku, który odpowiada za operacje I/O w opisie algorytmu. To pojęcie jest ściśle związane z przepływem danych w algorytmie, a nie z samym przekształcaniem wartości.
Pozostałe propozycje są mylące z następujących powodów:
- "operacji" – to określenie kojarzy się z blokiem przetwarzania (np. obliczenia, przypisania, modyfikacje zmiennych). Taki blok opisuje, co algorytm robi z danymi, ale nie służy do ich wczytywania ani prezentacji.
- "wyboru" – odnosi się do decyzji/warunku (rozgałęzienia), gdzie algorytm wybiera jedną z dróg w zależności od spełnienia warunku. To inna funkcja niż wejście/wyjście.
- "proceduralne" – to słowo nie jest standardową nazwą typu bloku w schemacie blokowym. Może przywoływać skojarzenia z procedurami/funkcjami w programowaniu, ale nie odpowiada typowej, nazwanej klasie symboli flowchartu.
Wskazówka egzaminacyjna: gdy w opisie algorytmu pojawia się "podaj", "wczytaj", "wyświetl", "zapisz", "wydrukuj", zwykle chodzi o krok wejścia/wyjścia, a nie o obliczenia ani o warunek.