Циклы for while

Слайд 2

Циклы

Цикл – это многократное выполнение одинаковой последовательности действий.
цикл с известным числом шагов
цикл

Циклы Цикл – это многократное выполнение одинаковой последовательности действий. цикл с известным
с неизвестным числом шагов (цикл с условием)
Задача. Вывести на экран квадраты и кубы целых чисел от 1 до 8 (от a до b).
Особенность: одинаковые действия выполняются 8 раз.

Слайд 3

Цикл с переменной (c параметром)

for <переменная> := <начальное значение> to
<конечное значение>

Цикл с переменной (c параметром) for := to do begin {тело цикла}
do begin
{тело цикла}
end;

Увеличение переменной на 1:

for <переменная> := <начальное значение> downto
<конечное значение> do begin
{тело цикла}
end;

Уменьшение переменной на 1:

Слайд 4

Цикл с заданным числом повторений (с параметром).
Счетный цикл FOR

for i:=1 to 10

Цикл с заданным числом повторений (с параметром). Счетный цикл FOR for i:=1
do begin
{тело цикла}
end;

for i:=a downto b do
begin
{тело цикла}
end;

Слайд 5

Цикл с переменной

Особенности:
переменная цикла может быть только целой (integer)
шаг изменения переменной цикла

Цикл с переменной Особенности: переменная цикла может быть только целой (integer) шаг
всегда равен 1 (to) или -1 (downto)
если в теле цикла только один оператор, слова begin и end можно не писать:
если конечное значение меньше начального, цикл (to) не выполняется ни разу (проверка условия в начале цикла, цикл с предусловием)

for i:=1 to 8 do
writeln('Привет');

Слайд 6

Цикл с уменьшением переменной

Задача. Вывести на экран квадраты и кубы целых чисел

Цикл с уменьшением переменной Задача. Вывести на экран квадраты и кубы целых
от 8 до 1 (в обратном порядке).
Особенность: переменная цикла должна уменьшаться.
Решение:

for i:=8 1 do begin
i2 := i*i;
i3 := i2*i;
writeln(i:4, i2:4, i3:4);
end;

downto

Слайд 8

Цикл с предусловием

while <условие> do
begin
{тело цикла}
end;

Цикл с предусловием while do begin {тело цикла} end;

Слайд 9

Цикл с условием

while <условие> do begin
{тело цикла}
end;

Особенности:
можно использовать сложные

Цикл с условием while do begin {тело цикла} end; Особенности: можно использовать
условия:
если в теле цикла только один оператор, слова begin и end можно не писать:

while (a {тело цикла}
end;

while a < b do
a := a + 1;

Слайд 10

Цикл с условием

Особенности:
условие пересчитывается каждый раз при входе в цикл
если условие на

Цикл с условием Особенности: условие пересчитывается каждый раз при входе в цикл
входе в цикл ложно, цикл не выполняется ни разу
если условие никогда не станет ложным, программа зацикливается

a := 4; b := 6;
while a > b do
a := a – b;

a := 4; b := 6;
while a < b do
d := a + b;

Имя файла: Циклы-for-while.pptx
Количество просмотров: 285
Количество скачиваний: 0