841.65K
Category: programmingprogramming

Операторы цикла while и repeat – until. Оператор цикла с параметром for. Урок 36

1.

11 февраля 2022 г.
Операторы цикла while и
repeat – until. Оператор
цикла с параметром for

2.

Цикл
Цикл (повторение) – структура, в которой
определенный набор команд записан один раз,
а выполняется многократно.

3.

3 способа организации цикла. Пример:
Время до обеда
k,1,10
Взять ящик
нет
да
Отнести в сарай
Взять ящик
Вернуться обратно
Отнести в сарай
Взять ящик
Отнести в сарай
нет
Вернуться обратно
Время обедать
Вернуться обратно
да
Существует 3 вида цикла:
• с предусловием
• с постусловием
• с параметром

4.

Цикл с предусловием
условие
да
нет
В языке Pascal:
while <лог.выражение> do
<оператор>
команды
!
?
Логическое выражение – условие продолжения
цикла.
Какое наименьшее число повторений тела
цикла возможно в цикле с предусловием?

5.

Цикл с предусловием
while <лог.выражение> do <оператор>
Если в цикле должны содержаться несколько операторов
используют составной оператор – несколько операторов через
точку с запятой, заключенные в операторные скобки begin и
end.
while <лог.выражение> do
begin
<оператор 1>;
<оператор 2>;
<оператор 3>
end

6.

Цикл с постусловием
команды
В языке Pascal:
repeat
<операторы>
нет
условие
until <лог.выражение>
да
!
?
Логическое выражение – условие выхода
из цикла.
Какое наименьшее число повторений тела
цикла возможно в цикле с постусловием?

7.

Цикл с постусловием
repeat
<операторы>
until <лог.выражение>
В цикле может содержаться один или несколько операторов
через точку с запятой, слова repeat и until выполняют роль
операторных скобок.

8.

Задача
Диапазон задан двумя целыми числами.
Вывести все целые числа входящие в диапазон
включительно.
Пример выполнения программы:
Введите границы диапазона: 4 11
4 5 6 7 8 9 10 11

9.

Алгоритмы программы
начало
начало
a,b
a,b
a,’ ’
a<=b
нет
a:=a+1
да
конец
a,’ ’
a:=a+1
нет
a>b
да
конец

10.

Программа с циклом с предусловием
начало
a,b
a<=b
нет
да
конец
a,’ ’
a:=a+1
!
Обратите внимание как оформлено тело
цикла в операторе цикла

11.

Программа с циклом с постусловием
начало
a,b
a,’ ’
a:=a+1
нет
a>b
да
!
конец
Обратите внимание как оформлено тело
цикла в операторе цикла

12.

Пример работы программы

13.

Задание
1. Записать в тетрадь три теста.
2. Создать файл chisla.pas. Написать
программу (с использованием цикла с
предусловием или с постусловием).
3. Выполнить и протестировать программу в.
Отладить.
Закрыть среду с сохранением файла.
Фотоотчет или файл выполненного
Задания(Слайд 13) пришли учителю на
электронную почту [email protected]

14.

15.

Работаем за компьютером

16.

Домашнее задание
Повтори §21 (стр. 142–149).
Фотоотчет или файл выполненного Задания(Слайд
13) пришли учителю на электронную почту
[email protected]
English     Русский Rules