background image

Pętle w pętli.

Jeżeli wewnętrzną instrukcją instrukcji iteracyjnej jest także

instrukcja iteracyjna (a więc występuje pętla w pętli), to takie
instrukcje nazywamy instrukcjami zagnieżdżonymi. Dla każdego
wykonania pętli zewnętrznej następuje wielokrotne wykonanie
pętli wewnętrznej:

FOR i:=1 TO n DO
     FOR j:=1 TO m DO Instrukcja;

Przykładem zagnieżdżenia instrukcji FOR jest poniższy

fragment programu, który w kolejnych wierszach wyprowadza
duże litery alfabetu (liczba liter w wierszu jest stała i równa
wcześniej określonej w programie wartości Liczba_znakow).

begin
     for znak:=’A’ to ‘Z’ do

begin
     writeln;

for NrZnaku:=1 to Liczba_znakow do
write(znak);
if znak=’Z’ then
    begin

writeln(‘Nacisnij ENTER, aby kontynuowac
            prace programu’);
readln

    end;

end

end.