Pętla w programowaniu: jak wytłumaczyć ją dziecku

Czym jest pętla, po co jej warunek stopu i dlaczego licznik musi się zmieniać. Proste przykłady, zabawy i zadania o pętlach dla dzieci w wieku szkolnym.

Aktualizacja:

Lekcja „Odliczanie 10…1”: rura z dołu pętli wraca do decyzji n > 0

Pętla to droga, która zawraca. Program dochodzi do pewnego miejsca, wraca do wcześniejszego kroku i robi to samo jeszcze raz. Dzieci znają to z życia: „mieszaj, dopóki zupa nie będzie gładka”, „klaszcz trzy razy”.

Dwa rodzaje pętli

Warunek stopu i licznik

Każda pętla „dopóki” potrzebuje dwóch rzeczy:

  1. Pytania, które kończy pętlę — na przykład n > 0?.
  2. Czegoś, co się zmienia w środku — na przykład n ← n − 1.

Jeśli licznik się nie zmienia, warunek jest zawsze prawdziwy i program kręci się bez końca. To jeden z najważniejszych błędów do zrozumienia — i najlepiej, żeby dziecko samo go zobaczyło.

Zabawy z pętlami

Pętla, którą widać

W lekcji „Odliczanie 10…1” w Looponi dziecko samo rysuje najważniejszą rurę: z dołu pętli z powrotem do decyzji. Potem obstawia, ile razy pętla się obróci, i patrzy, jak pola pętli nagrzewają się z każdym obrotem. Kiedy pętla kręci się bez końca, szyny robią się czerwone — błąd widać na planszy, zanim trzeba go nazwać.

Najczęstsze pytania

Co to jest pętla w programowaniu?

To fragment programu, który wykonuje się wiele razy. Na schemacie wygląda jak droga, która zawraca do wcześniejszego miejsca.

Dlaczego pętla może działać bez końca?

Bo warunek, który ją kończy, nigdy nie przestaje być spełniony. Najczęściej w środku pętli nic się nie zmienia, na przykład licznik nie maleje.

Jaka jest różnica między pętlą „powtórz 3 razy” a pętlą „dopóki”?

Pierwsza ma z góry znaną liczbę powtórzeń. Druga sprawdza warunek za każdym razem i kończy się dopiero wtedy, gdy przestanie on być prawdziwy.

Czytaj także

Wszystkie poradniki →