Similar presentations:
Pascal. Операторы цикла. Информатика. Лекция №13
1.
Pascal. Операторы циклаИнформатика. Лекция №13
2.
ОпределенияЦикл — это повторение одних и тех же действий.
Последовательность действий, которые повторяются
в цикле, называют телом цикла.
Один проход цикла называют шагом, или итерацией.
2
3.
ОпределенияПеременные, которые изменяются внутри цикла и
влияют на его окончание, называются параметрами
цикла.
Циклический алгоритм – это алгоритм, содержащий
один или несколько циклов.
3
4.
Виды цикловРазличают циклы:
- с параметром;
- с предусловием;
- с постусловием;
4
5.
Цикл с предусловиемИспользуются тогда, когда выполнение цикла
связано с некоторым условием.
Оператор цикла с предусловием имеет две части:
- условие выполнения цикла;
- тело цикла.
5
6.
Цикл с предусловиемИспользуются тогда, когда выполнение цикла
связано с некоторым условием.
Оператор цикла с предусловием имеет две части:
- условие выполнения цикла;
- тело цикла.
6
7.
Цикл с предусловиемЦикл с предусловием может ни разу не выполниться
(!!!).
Цикл с предусловием в графическом виде:
7
8.
Цикл while… doЦикл while… do (оператор цикла с предусловием)
имеет следующую структуру.
while (условие выполнения цикла) do
begin
Тело цикла;
end;
8
9.
ЗаданиеОпределить количество цифр в десятичной записи
целого положительного числа, записанного в
переменную n.
9
10.
Цикл с постусловиемСтруктура цикла с постусловием:
- тело цикла;
- условие выполнения цикла.
10
11.
Цикл с постусловиемЦикл с постусловием всегда выполняется минимум 1
раз (!!!).
Цикл с постусловием в графическом виде:
11
12.
Цикл repeat… untilЦикл repeat… until (оператор цикла с постусловием)
имеет следующий синтаксис.
repeat
Тело цикла;
until (условие выхода из цикла);
Цикл repeat… until характеризуется следующими моментами:
Работает пока условие ложно.
Сначала выполняется виток цикла и лишь потом проверяется требуется ли
завершать цикла или же нужен следующий повтор.
12
13.
ЗаданиеОсуществить ввод отрицательных чисел до тех пор,
пока не будет введено положительное число или 0.
13
14.
Цикл с параметромЕсли при решении задачи известно сколько раз будет
выполнен цикл, то принято использовать цикл с
параметром.
Структура цикла с параметром:
- начальное значение параметра;
- конечное значение параметра;
- шаг цикла;
- тело цикла.
14
15.
Цикл с параметромЦикл с параметром выполняется определенное
число раз (!!!).
Цикл с параметром в графическом виде:
15
16.
Цикл forЦикл for (оператор цикла с параметром) имеет
следующий синтаксис.
for парам:= нач_знач_пар to кон_знач_пар do
begin
Тело цикла;
end;
16
17.
Цикл for17
18.
Цикл forfor парам:= кон_зн_пар downto нач_зн_пар do
begin
Тело цикла;
End/
18
19.
Цикл forПараметр цикла может быть целым, символьным.
Шаг изменения цикла for всегда постоянен.
Шаг цикла с параметром в PascalABC равен 1.
19
20.
ЗаданиеВвести 7 чисел и найти сумму положительных.
20
21.
ЗаданиеСколько раз выполняется цикл?
a := 4; b := 6;
while ( a < b ) do
a := a + 1;
a := 4; b := 6;
while ( a < b ) do
b := a - b;
a := 4; b := 6;
while ( a > b ) do
a := a + 1;
a := 4; b := 6;
while ( a < b ) do
a := a - 1;
21
22.
ЗаданиеСколько раз выполняется цикл?
a := 1;
for i:= 1 to 3 do
a := a + 1;
a := 1;
for i := 3 to 1 do
a := a + 1;
a := 1;
for i:= 12 downto 5 do
a := a + 1;
22
23.
ЗаданиеВывести все степени двойки от
до
.
23
24.
Самостоятельно1. Написать программу возведения в квадрат числа от
4 до 10 тремя способами.
2. Даны два целых числа A и B (A < B). Вывести в
порядке возрастания все целые числа,
расположенные между A и B (включая сами числа A и
B), а также количество N этих чисел. Задачу решить
тремя способами.
24
25.
Самостоятельно3. Найдите все пятизначные числа, которые при
делении на 133 дают в остатке 125, а при делении на
134 дают в остатке 111.
4. Организуйте ввод цифрового пароля. Запрос на
ввод пароля выводится до тех пор, пока пароль не
будет введен верно. После введения верного пароля
выводится текст «Пароль верен».
25