W schematach blokowych (flowchartach) stosuje się zestaw umownych symboli graficznych, aby każdy czytelnik rozumiał diagram w taki sam sposób. Jednym z najważniejszych jest symbol operacji wejścia/wyjścia (I/O), czyli miejsc, gdzie algorytm wymienia dane z otoczeniem: użytkownikiem, plikiem, urządzeniem lub innym systemem.
Poprawna jest odpowiedź "D", ponieważ na ilustracji oznacza ona równoległobok pochylony w prawo. W powszechnie nauczanej konwencji (opisywanej m.in. w kontekście normy ISO 5807) równoległobok oznacza właśnie wprowadzanie i wyprowadzanie danych, np. instrukcje w stylu: odczytaj liczbę, wyświetl wynik, wczytaj linię tekstu, zapisz rekord do pliku.
Pozostałe figury z ilustracji odpowiadają innym typowym elementom algorytmu, dlatego nie pasują do znaczenia "wejście/wyjście":
- "A" (sześciokąt wydłużony) jest zwykle kojarzony z krokami przygotowawczymi, np. inicjalizacją lub ustawieniami (nie jest to standardowy znak I/O).
- "B" (zaokrąglony prostokąt) opisuje granice algorytmu, czyli start/stop (punkt rozpoczęcia lub zakończenia), a nie wymianę danych.
- "C" (romb) służy do decyzji/warunku: rozgałęzienia przepływu sterowania (np. "czy x > 0?"), a nie do odczytu lub zapisu.
Wskazówka egzaminacyjna: gdy widzisz równoległobok, myśl "komunikacja z zewnątrz" (input/output). Gdy widzisz romb, myśl "pytanie/warunek". To szybki sposób na uniknięcie najczęstszych pomyłek.