1 var i:integer; 2 vysledek:real; 3 4 begin 5 6 writeln('cyklus FOR:'); 7 writeln('součet řady 1/1 + 1/2 + 1/3 +..+ 1/100'); 8 vysledek:=1; 9 for i:=2 to 100 do begin 10 vysledek:=vysledek+1/i; 11 if (i=58) or (i=76) then 12 writeln('Mezivýsledek ',i,' : ',vysledek) 13 end; 14 writeln('Vysledek: ',vysledek); 15 16 17 writeln('cyklus WHILE'); 18 i:=20; 19 while i>15 do begin 20 i:=i-1; 21 writeln(i); 22 end; 23 24 writeln('cyklus REPEAT'); 25 i:=10; 26 repeat 27 i:=i+1; 28 writeln(i); 29 until i>15; 30 31 writeln('cyklus REPEAT ještě jednou'); 32 i:=20; 33 repeat 34 i:=i-1; 35 writeln(i); 36 37 until i>15; 38 39 end.