KWALIFIKACJA INF2 + INF3 - CZERWIEC 2007

PYTANIE NR 8.
Który z symboli, stosowany w schematach blokowych, oznacza operacje wejścia/wyjścia?
Ilustracja przedstawia cztery różne symbole stosowane w schematach blokowych, które są oznaczone literami A, B, C i D.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Operacje wejścia/wyjścia w schematach blokowych oznacza się równoległobokiem. Ten symbol wskazuje miejsca, w których algorytm pobiera dane (np. z klawiatury, pliku) lub prezentuje/zapisuje wyniki. Na ilustracji równoległobok jest przypisany do odpowiedzi D.

Pełne wyjaśnienie:

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.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Równoległobok oznacza operacje wejścia/wyjścia (I/O), czyli pobieranie danych i prezentowanie lub zapisywanie wyników. Przykłady to wczytanie wartości od użytkownika, odczyt z pliku, wyświetlenie komunikatu na ekranie lub zapis danych do pliku.
To umowna, szeroko przyjęta konwencja symboli flowchartów, stosowana po to, by diagramy były czytelne niezależnie od autora. Równoległobok jest łatwy do odróżnienia od prostokąta (proces) i rombu (decyzja), więc dobrze "wyróżnia" moment wymiany danych z otoczeniem.
Romb ma kształt "diamentu" (cztery równe boki, wierzchołki góra–dół–lewo–prawo) i służy do pytań/warunków. Równoległobok ma dwie pary boków równoległych i wygląda jak "przechylony prostokąt"; oznacza wczytanie lub wyświetlenie danych.
Romb oznacza decyzję/warunek i rozgałęzienie przebiegu algorytmu. Z rombu zwykle wychodzą co najmniej dwie ścieżki (np. "tak/nie"), które odpowiadają wynikom sprawdzenia warunku. To nie jest symbol do wprowadzania ani wypisywania danych.
Zaokrąglony prostokąt (często wyglądający jak "stadion") oznacza zwykle start lub stop algorytmu. Umieszcza się w nim np. "START", "STOP" albo nazwę procedury. Nie służy do obliczeń ani do wejścia/wyjścia.
Do I/O zalicza się m.in.: wczytanie liczby z klawiatury, odczyt pliku, pobranie danych z sieci, wyświetlenie wyniku w konsoli/GUI, zapis do pliku lub bazy. W schemacie blokowym takie kroki oznacza się równoległobokiem.
Nie. Prostokąt oznacza zwykle proces/przetwarzanie, np. obliczenia, przypisania do zmiennych, wywołania funkcji przetwarzających dane. Wejście/wyjście ma osobny symbol (równoległobok), aby łatwo wskazać miejsca komunikacji programu z otoczeniem.
Najczęściej myli się równoległobok (I/O) z rombem (decyzja) albo z prostokątem (proces). Druga częsta pomyłka to traktowanie zaokrąglonego prostokąta jako "zwykłego procesu", choć zwykle oznacza start/stop. Pomaga zapamiętanie: romb=warunek, równoległobok=I/O.
Tak, istnieją standardy i konwencje opisujące symbole flowchartów, a w praktyce edukacyjnej i dokumentacyjnej dąży się do ujednolicenia oznaczeń. Dzięki temu schematy blokowe są czytelne dla różnych osób i zespołów oraz łatwiejsze do weryfikacji podczas projektowania algorytmów.
Skuteczna mnemotechnika: "I/O jest przechylone" – równoległobok wygląda jak przechylony prostokąt, więc kojarzy się z "przejściem" danych między programem a światem zewnętrznym. Dla kontrastu: romb to "pytanie", a prostokąt to "robienie obliczeń".
info

Około 60% zdających odpowiada poprawnie na to pytanie. średnie

Według specjalistów z branży: "Operacje wejścia/wyjścia w schematach blokowych oznacza się równoległobokiem."

Źródła:

  • Wikipedia (PL): "Schemat blokowy" – opis symboli i zastosowań, https://pl.wikipedia.org/wiki/Schemat_blokowy (dostęp: 2026-02-27)
  • Wikipedia (EN): "Flowchart" – sekcje o symbolach (m.in. I/O jako parallelogram), https://en.wikipedia.org/wiki/Flowchart (dostęp: 2026-02-27)

Materiały:

  • Materiały dydaktyczne z podstaw algorytmiki (schematy blokowe i pseudokod)
  • Dokumentacja/opracowania opisujące standardowe symbole flowchartów (w tym ISO 5807)
  • Zadania treningowe: zamiana pseudokodu na schemat blokowy i odwrotnie

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego