FOR i:=1 TO N DO действие;
FOR i:=1 TO N DO BEGIN
действие1;
действие2;
END;
FOR i:=N DOWNTO 1 DO действие;
если переменная i убывает
если в теле цикла несколько
действий
если в теле цикла одно действие
Пример 1.
Вывести на экран 64 вертикальные
линии.
REPEAT – повторять
UNTIL – до тех пор
REPEAT
действие1;
действие2;
UNTIL (ПОКА УСЛОВИЕ ЛОЖНО);
повторять до тех пор пока условие ложно
III. Цикл с предусловием.
Может не выполнится не разу.
Выполняется пока условие истинно.
WHILE – пока
DO – выполнять
Виды циклов. 6
Виды циклов. 8
повторять пока Х меньше 640
Program n1;
Uses crt;
var s:real;
i,n:Integer;
begin
Clrscr;
Write(‘Введи n=');Readln(n);
s:=0;
For i:=1 to N do s:=s+1/i;
writeln('s=',s:10:5);
End.
Результат очень легко проверить в ручную
program n6;
Uses Crt;
var e,d:integer;
begin
ClrScr;
for d:=1 to 9 do
for e:=0 to 9 do
if d+e=10 then writeln(d*10+e);
end.
Сумма вычисляется до тех пор, пока очередное слагаемое не станет меньше
точности Е
Program n7;
Uses crt;
var s,e:real; i:integer;
begin
clrscr;
s:=0; i:=1; e:=0.02;
Repeat
s:=s+1/i;
Writeln('i=',i,' слагаемое',1/i);
i:=i+1;
until (e>1/i);
writeln('S=',s:10:5);
end.
Если n имеет тип integer то эту строку можно записать так: n:=n div 10;
Program n10;
Uses crt;
var i,s:Integer;
begin
Clrscr;
s:=0;
For i:=2 to 100 do if (i mod 2 = 0) then s:=s+i;
writeln('s=',s:10);
End.
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть