Дата проведения занятия 22.03.23
Часть I
Для закрепления работы с операциями // и % выполнить проверочную работу (10 мин)
Часть II
Ветвление - алгоритмическая
конструкция, в которой в зависимости от результата проверки условия
("да" или "нет") предусмотрен выбор одной из двух последовательностей
действий (ветвей). Алгоритмы, в основе которых лежит структура
"ветвления", называются разветвляющимися.
Употребляют разные названия этого алгоритма:
- разветвляющийся
- ветвления
- выбора
- условный
Существует 2 формы разветвляющегося алгоритма :
- полная форма
- неполная форма
На Python полная форма разветвляющегося алгоритма реализуется с помощью условного оператора. Сдвиг в записи ОБЯЗАТЕЛЕН!
if условие:оператор1elif:оператор2elif:оператор3else:оператор4
На Python неполная форма разветвляющегося алгоритма реализуется с помощью условного оператора:
if условие:
оператор
Условный оператор работает так:
1. Проверяется выражение, которое является условием.
2. Если условие истинно (true), выполняется оператор1, иначе (false) — оператор2.
Операторы оператор1 и оператор2 никогда
не выполняются вместе — работает только один из них. После выполнения
условного оператора управление передается на оператор, который следует
за условным.
Обратите внимание: в ветке if и в ветке else стоит ТОЛЬКО ОДИН ОПЕРАТОР!
А что делать, если надо выполнить не ОДИН, а НЕСКОЛЬКО операторов? Их надо "объединить" в один оператор. На Python это делается очень просто: все эти операторы должны быть написаны с одинаковым сдвигом
if условие:
оператор12оператор13оператор14оператор15
else:
оператор21оператор22оператор23
Работа на компьютере
Задание 1
В папке, названной вашей фамилией, создайте новый текстовый файл Py8cl_04_name.py на основе файла *.txt, где name - это ваша фамилия! Например, Ivanov
В этом файле будете сохранять программы, написанные на уроке.
Задание 2
Для определения четности используется операция a % 2.
Алгоритм
Начало
Начало
Выведите сообщение: 'Программа определяет четность числа'
Введите а
Если а % 2 == 0:
Введите а
Если а % 2 == 0:
выведите сообщение: 'Число a=', XX, ' четное'
иначе:
иначе:
выведите сообщение: 'Число a=', XX, ' нечетное'
Конец
Конец
2. Составить блок-схему, написать текст программы, отладить следующие программы
1. Ввести число, вывести сообщение о том, делится ли оно на 5
2. Даны две переменные вещественного типа: A, B. Перераспределить значения данных переменных так, чтобы в A оказалось меньшее из значений, а в B — большее. Вывести новые значения переменных A и B.