695.57K
Категория: ИнформатикаИнформатика

Алгоритм ветвления

1.

Let's remember
Алгоритм ветвления – это алгоритм, в котором выполнение действия
зависит от условия.
Полная форма
ЕСЛИ условие истинно:
Действие 1
ИНАЧЕ:
Действие 2
if условие истинно:
Действие 1
else:
Действие 2
ВАЖНО
правильно
соблюдать
отступы!
1

2.

Let's remember
Неполная форма
ЕСЛИ условие истинно:
Действие 1
if условие истинно:
Действие 1
ВАЖНО
правильно
соблюдать отступы!
2

3.

Let's remember
Знаки сравнения
>
<
>=
<=
==
!=
больше
меньше
не меньше (больше или равно)
не больше (меньше или равно)
равно
не равно
3

4.

Тема. Программирование
вложенных условий.
PROGRAMMING
NESTED CONDITIONS
Цель обучения (Learning objective): 7.3.3.2
использовать вложенные условия на языке
программирования Python.
4
© Муршель Татьяна Викторовна
Раздел. Программирование алгоритмов на языке Python.

5.

After the lesson, you will:
Знать структуру вложенных условий
Знать способы использования вложенного
оператора if
Анализировать код вложенных условий и
определять его результат
Писать код с использованием вложенного
оператора if
5

6.

If a second condition check operator is used in the
structure of the condition check operator, then such a
construction is called a nested conditional
construction.
Если в структуре оператора проверки условия
используется второй оператор проверки условия,
то такая конструкция называется вложенной
условной конструкцией.
Вложенные условия используют, когда нужно
проверить исполнение нескольких условий.
6

7.

Вариант 1 использование вложенных условий
Option 1
if
else
if
else
Если 1-е условие ИСТИННО, то выполняется Блок команд 1,
иначе проверяется 2-е условие, если 2-е условие ИСТИННО, то
выполняется Блок команд 2, иначе, т.е. когда 1-е и 2-е условия
ЛОЖНЫ, выполняется Блок команд 3.
7

8.

Пример 1. Дано число а. Определите, является a положительным или
отрицательным числом. Если a – положительное число, то выведите
на экран «1», если а – отрицательное число – «-1», и «0», если а=0.
8

9.

Option 2
Вариант 2 использование вложенных условий
if
if
else
else
Если 1-е условие ИСТИННО и 2-е условие ИСТИННО, то выполняется Блок
команд 1, если 1-е условие ИСТИННО и 2-е условие ЛОЖНО, то выполняется
Блок команд 2, иначе, т.е. когда 1-е условие ЛОЖНО, выполняется Блок
команд 3.
9

10.

Пример 2. Даны числа a и b. Если число a больше нуля и разность
заданных двух чисел больше нуля, то выведите на экран вычисленную
разность, иначе – сумму этих чисел. Если число a меньше нуля, то
отобразите его квадрат на экране.
10

11.

Вариант 3 использование вложенных условий
Option 3
if
if
else
1
Если 1-е условие ИСТИННО и 2-е условие ИСТИННО, то
выполняется Блок команд 1, если 1-е условие ИСТИННО и 2-е
условие ЛОЖНО, то выполняется Блок команд 2, иначе, т.е. когда
11
1-е условие ЛОЖНО, ничего не происходит

12.

Пример 3. Даны числа а и b. Если a – четное число, b – нечетное
число, то отобразите на экране произведение чисел a и b, иначе, при
четном b – сумму чисел a и b.
12

13.

стр. 123 Анализ: Рассмотрите код программы, выясните, какой результат будет
получен, если: 1) a=8, b=5, c=3; 2) a=8, b=6, c=3; 3) a=9, b=6, c=3;
8%2==0 истинно
5%2==1 истинно
k=5//3
8%2==0 истинно
6%2==1 ложно
9%2==0 ложно
k=8//3
k=(9+6)%3
1
2
0
13

14.

Домашнее задание. Tasks
Читать § 4.5, выучить варианты записи вложенных условий
Записать в тетрадь конспект (слайды 4, 6, 7, 9, 11)
Выполнить 2 теста на Онлайн мектеп (Вложенные условия,
урок 1 и 2). До 18 ч.
Составить программы стр. 123 задание 1, стр. 124 задание 3
Ссылки на программы отправить как комментарий к ДЗ на
15.02.2022
Задания выполнить до 20.00 ч. 8 февраля
14

15.

Подсказка
Используйте при написании кода Вариант 1 вложенного
условия
В задании 1 значение х должно вводиться с клавиатуры
В задании 3 значения P, K, Z должны вводиться с клавиатуры
15

16.

Дескрипторы
• Правильно записана команда ввода исходных данных – 1 балл
• Правильно записана конструкция внешнего условия – 1 балл
• Правильно записана конструкция вложенного условия – 1 балл
• Правильно записаны выражения для вычислений – 1 балл
• Правильно записана команда вывода результата – 1 балл
Всего – 10 баллов (по 5 баллов за каждую задачу)
16

17.

Расчет баллов ФО
((Тест 1 + Тест 2) / 2 + Программы) / 2
17
English     Русский Правила