KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2009

PYTANIE NR 17.
Który ze schematów blokowych jest przykładem algorytmu sekwencyjnego?
Ilustracja przedstawia cztery schematy blokowe oznaczone literami A, B, C i D.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Algorytm sekwencyjny to taki, w którym kroki wykonują się jeden po drugim, w jednej ścieżce, bez rozgałęzień (brak rombu/TAK–NIE) i bez powrotów tworzących pętlę. Poprawny schemat pokazuje więc liniowy przepływ od "start" do "stop" wyłącznie przez bloki operacji połączone strzałkami.

Pełne wyjaśnienie:

Algorytm sekwencyjny (liniowy) to najprostsza postać algorytmu: instrukcje wykonują się kolejno, dokładnie w takiej kolejności, w jakiej są zapisane. Na schemacie blokowym oznacza to, że przepływ sterowania biegnie jedną ścieżką od początku do końca, bez konieczności podejmowania decyzji oraz bez wykonywania fragmentu wielokrotnie.

Dlatego poprawnym przykładem jest schemat, który spełnia łącznie te warunki:

  • nie ma bloku decyzyjnego (rombu), czyli miejsca, w którym strzałki rozdzielają się na co najmniej dwa warianty,
  • nie ma pętli, czyli strzałki zawracającej do wcześniejszego kroku (powtórzenie fragmentu),
  • posiada jeden, ciągły przebieg: "start" → kolejne czynności/operacje → "stop".

Pozostałe schematy są niepoprawne jako przykłady sekwencji, jeśli zawierają choć jeden z typowych elementów sterowania:

  • Rozgałęzienie (warunek): pojawia się romb i dwie (lub więcej) ścieżki wyjściowe. To już algorytm warunkowy, bo wybór kolejnego kroku zależy od spełnienia warunku.
  • Iteracja (pętla): widać powrót strzałką do wcześniejszego bloku albo warunek, po którym następuje powtórzenie. To algorytm iteracyjny, a nie sekwencyjny.
  • Mieszanie sterowań: nawet jeśli większość kroków jest liniowa, pojedynczy warunek lub pojedynczy powrót powoduje, że schemat przestaje być czysto sekwencyjny.

Wskazówka egzaminacyjna: aby szybko rozpoznać sekwencję, najpierw szukaj rombów (decyzji) i strzałek wracających "w górę"/do poprzednich bloków. Jeśli ich nie ma, a ścieżka jest jedna i prowadzi prosto do końca, masz algorytm sekwencyjny.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Algorytm sekwencyjny to algorytm, w którym kroki wykonują się jeden po drugim w jednej ścieżce. Nie ma wyboru gałęzi (brak decyzji) ani powtarzania fragmentów (brak pętli). Na schemacie blokowym wygląda jak liniowy ciąg bloków od startu do stopu.
Szukaj jednej, ciągłej ścieżki strzałek: "start" → kolejne operacje → "stop". Jeśli nie ma rombów (warunków) ani strzałek wracających do wcześniejszych kroków, schemat przedstawia sekwencję. Kluczowe są strzałki i brak rozgałęzień.
Romb to standardowy blok decyzji: zawiera warunek, po którym przepływ rozdziela się na co najmniej dwie ścieżki (np. "tak"/"nie"). To oznacza, że dalsze kroki zależą od wyniku sprawdzenia, więc algorytm nie jest już czysto sekwencyjny.
Pętla jest widoczna, gdy strzałka wraca do wcześniejszego bloku albo gdy warunek kieruje przepływ z powrotem do początku pewnego fragmentu. Taki powrót oznacza powtarzanie operacji. Algorytm z pętlą klasyfikuje się jako iteracyjny, nie sekwencyjny.
Tak. Sekwencja może zawierać bloki wczytania danych, obliczeń i wyświetlenia wyniku. Ważne jest tylko to, aby przepływ był liniowy: po wczytaniu następują obliczenia, potem wynik, bez rozgałęzień i bez powtórzeń.
Najczęściej myli się "ładny, prosty układ" z sekwencją i pomija analizę strzałek. Drugi błąd to przeoczenie pojedynczego rombu lub strzałki powrotnej, które zmieniają typ algorytmu. Warto zawsze sprawdzić, czy występuje rozgałęzienie lub iteracja.
Sekwencyjny ma jedną ścieżkę wykonania i zawsze realizuje kroki w tej samej kolejności. Warunkowy zawiera decyzję (np. instrukcję "jeżeli"), przez co algorytm może pójść różnymi drogami zależnie od spełnienia warunku. Na schemacie to zwykle pojawienie się rombu.
Sekwencyjny wykonuje kroki tylko raz, bez powtarzania fragmentów. Iteracyjny zawiera pętlę, czyli wielokrotne wykonywanie pewnych instrukcji aż do spełnienia warunku zakończenia. Na schemacie iteracja ujawnia się przez strzałkę wracającą do wcześniejszego etapu.
Bardzo często, np. w prostych funkcjach: pobranie danych z formularza → walidacja pól → zapis do bazy → zwrócenie odpowiedzi. Jeśli nie ma rozgałęzień (albo są pomijalne w danym fragmencie) i nie ma pętli, logika jest sekwencyjna.
Ćwicz klasyfikowanie schematów na sekwencyjne, warunkowe i iteracyjne. Rób to według checklisty: (1) czy jest romb? (2) czy są rozgałęzienia? (3) czy jest strzałka powrotna? Dodatkowo zamieniaj schemat na pseudokod, by utrwalić przepływ.
info

To pytanie poprawnie rozwiązuje 59% zdających egzamin. średnie

Eksperci podkreślają: "Algorytm sekwencyjny to taki, w którym kroki wykonują się jeden po drugim, w jednej ścieżce, bez rozgałęzień (brak rombu/TAK–NIE) i bez powrotów tworzących pętlę."

Źródła:

  • Wikipedia (PL) – "Algorytm" https://pl.wikipedia.org/wiki/Algorytm - dostęp 2026-02-27
  • Wikipedia (PL) – "Schemat blokowy" https://pl.wikipedia.org/wiki/Schemat_blokowy - dostęp 2026-02-27
  • Wikipedia (EN) – "Flowchart" (definicje i podstawowe elementy) https://en.wikipedia.org/wiki/Flowchart - dostęp 2026-02-27

Materiały:

  • Materiały dydaktyczne z podstaw algorytmiki i schematów blokowych (podręczniki szkolne, skrypty do INF.3)
  • Dokumentacja lub kurs wprowadzający do flowchartów (diagramów przepływu)
  • Zadania treningowe: klasyfikacja schematów na sekwencyjne/warunkowe/iteracyjne

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego