Pętla w schemacie blokowym

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Pętla w schemacie blokowym oznacza fragment algorytmu, który może zostać wykonany wielokrotnie. Najłatwiej rozpoznać ją po strzałce wracającej do wcześniejszego miejsca w schemacie. Taki powrót tworzy cykl przepływu sterowania.

Jak rozpoznać pętlę?

W schemacie blokowym pętla zwykle zawiera:
- blok decyzyjny — romb, w którym sprawdzany jest warunek,
- jeden lub kilka bloków operacyjnych — prostokątów z instrukcjami,
- strzałkę powrotną do wcześniejszego etapu algorytmu.

Jeżeli po spełnieniu lub niespełnieniu warunku algorytm wraca do poprzedniego bloku, oznacza to powtarzanie instrukcji, czyli pętlę.

Ważna zasada egzaminacyjna

Liczba pętli nie musi być równa liczbie rombów ani liczbie prostokątów. O liczbie pętli decyduje liczba niezależnych fragmentów, w których przepływ algorytmu zamyka się w cykl.

W analizowanych schematach należy więc patrzeć nie tylko na kształty bloków, ale przede wszystkim na kierunek strzałek. Jeśli jedna ścieżka wraca do wcześniejszego miejsca i może spowodować ponowne wykonanie części algorytmu, mamy jedną pętlę.

Przykład logiczny

Pętli w schemacie odpowiadają konstrukcje programistyczne typu:

while (warunek) {
  instrukcje;
}

lub:

for (let i = 0; i < 10; i++) {
  instrukcje;
}

W obu przypadkach instrukcje są powtarzane, dopóki warunek pętli na to pozwala.