Решение задач с помощью циклов

Слайд 2

ЦИКЛЫ В Паскале три вида циклов: Цикл For (со счетчиком); Цикл

ЦИКЛЫ
В Паскале три вида циклов:
Цикл For (со счетчиком);
Цикл While

(с предусловием);
Цикл Repeat (с постусловием).
Слайд 3

Цикл FOR For позволяет выполнить серию действий заданное число раз. Общий

Цикл FOR

For позволяет выполнить серию действий заданное число раз.
Общий формат

:
for i:=nz to kz do шаг 1
тело цикла
или
for i:=nz downto kz do шаг -1
тело цикла
где i-переменная цикла или счетчик и должна быть только целого типа, nz- начальное значение переменной, kz – конечное значение переменной программы.
Слайд 4

Цикл While Общий формат: while условие do begin тело цикла end;

Цикл While

Общий формат:
while условие do
begin
тело цикла
end;
где условие- некоторое выражение, результат может

"истина" или "ложь".
Если в теле цикла несколько операторов, то их нужно объединить програмными скобками begin – end.
Слайд 5

Как работает While? Сначала проверяется условие. Если оно истинно, то тело

Как работает While? Сначала проверяется условие.

Если оно истинно, то тело цикла

выполняется, затем условие проверяется снова, и процесс повторяется. Тело цикла выполняется каждый раз, когда проверка условия дает "истину".

Если условие ложно, то цикл завершается, входа в тело цикла не происходит, и следующим выполняется предложение, стоящее непосредственно после цикла.
После while ставится условие работы цикла. Проверка условия производится до выполнения цикла.

Слайд 6

Цикл Repeat Общий формат: repeat тело цикла until условие Сначала выполняется

Цикл Repeat

Общий формат:
repeat
тело цикла
until условие

Сначала выполняется тело цикла.
По достижению пункта until

проверяется условие.
Если оно не выполняется, тело цикла выполняется снова, с новой проверкой условия.
Если же условие выполнено, то тело цикла больше не повторяется, цикл завершается, а программа переходит к выполнению оператора, следующего за until.
В этом цикле не используются програмные скобки begin-end.
После until ставится условие выхода из цикла.
Слайд 7

Задача Даны равносторонние треугольники. Значение сторон меняются от 10 до 24

Задача

Даны равносторонние треугольники. Значение сторон меняются от 10 до 24 с

шагом 1. Вывести периметры всех треугольников.
Слайд 8

Цикл FOR for i:=10 to 24 do Begin P:=i*3; writeln(‘i= ‘,i,’P= ‘,P); end; end.

Цикл FOR

for i:=10 to 24 do
Begin
P:=i*3;
writeln(‘i= ‘,i,’P= ‘,P);
end;
end.

Слайд 9

Цикл WHILE i:=10; while i begin P:=i*3; writeln(‘i= ‘,i,’P= ‘,P); i:=i+1; end; end.

Цикл WHILE

i:=10;
while i<=24 do
begin
P:=i*3;
writeln(‘i= ‘,i,’P= ‘,P);
i:=i+1;
end;
end.