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

Содержание

Слайд 2

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

Let's remember

ВАЖНО
правильно
соблюдать отступы!

Неполная форма

ЕСЛИ условие истинно:
Действие 1

if условие

истинно:
Действие 1
Слайд 3

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

Let's remember

Знаки сравнения

> больше
< меньше
>= не меньше (больше или равно)
<= не

больше (меньше или равно)
== равно
!= не равно
Слайд 4

Тема. Программирование вложенных условий. PROGRAMMING NESTED CONDITIONS Цель обучения (Learning objective):

Тема. Программирование вложенных условий.
PROGRAMMING NESTED CONDITIONS

Цель обучения (Learning objective): 7.3.3.2 использовать

вложенные условия на языке программирования Python.

Раздел. Программирование алгоритмов на языке Python.

Слайд 5

After the lesson, you will: Знать структуру вложенных условий Знать способы

After the lesson, you will:

Знать структуру вложенных условий
Знать способы использования вложенного

оператора if
Анализировать код вложенных условий и определять его результат
Писать код с использованием вложенного оператора if
Слайд 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.

Вложенные условия используют, когда нужно проверить исполнение нескольких условий.

Слайд 7

Option 1 if if else else Если 1-е условие ИСТИННО, то

Option 1

if

if

else

else

Если 1-е условие ИСТИННО, то выполняется Блок команд 1, иначе

проверяется 2-е условие, если 2-е условие ИСТИННО, то выполняется Блок команд 2, иначе, т.е. когда 1-е и 2-е условия ЛОЖНЫ, выполняется Блок команд 3.

Вариант 1 использование вложенных условий

Слайд 8

Пример 1. Дано число а. Определите, является a положительным или отрицательным

Пример 1. Дано число а. Определите, является a положительным или отрицательным

числом. Если a – положительное число, то выведите на экран «1», если а – отрицательное число – «-1», и «0», если а=0.
Слайд 9

Option 2 if if else else Если 1-е условие ИСТИННО и

Option 2

if

if

else

else

Если 1-е условие ИСТИННО и 2-е условие ИСТИННО, то выполняется

Блок команд 1, если 1-е условие ИСТИННО и 2-е условие ЛОЖНО, то выполняется Блок команд 2, иначе, т.е. когда 1-е условие ЛОЖНО, выполняется Блок команд 3.

Вариант 2 использование вложенных условий

Слайд 10

Пример 2. Даны числа a и b. Если число a больше

Пример 2. Даны числа a и b. Если число a больше

нуля и разность заданных двух чисел больше нуля, то выведите на экран вычисленную разность, иначе – сумму этих чисел. Если число a меньше нуля, то отобразите его квадрат на экране.
Слайд 11

Option 3 if if else Если 1-е условие ИСТИННО и 2-е

Option 3

if

if

else

Если 1-е условие ИСТИННО и 2-е условие ИСТИННО, то выполняется

Блок команд 1, если 1-е условие ИСТИННО и 2-е условие ЛОЖНО, то выполняется Блок команд 2, иначе, т.е. когда 1-е условие ЛОЖНО, ничего не происходит

1

Вариант 3 использование вложенных условий

Слайд 12

Пример 3. Даны числа а и b. Если a – четное

Пример 3. Даны числа а и b. Если a – четное

число, b – нечетное число, то отобразите на экране произведение чисел a и b, иначе, при четном b – сумму чисел a и b.
Слайд 13

стр. 123 Анализ: Рассмотрите код программы, выясните, какой результат будет получен,

стр. 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 ложно

k=8//3

9%2==0 ложно

k=(9+6)%3

1

2

0

Слайд 14

Домашнее задание. Tasks Читать § 4.5, выучить варианты записи вложенных условий

Домашнее задание. Tasks

Читать § 4.5, выучить варианты записи вложенных условий
Записать в

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

Задания выполнить до 20.00 ч. 8 февраля

Слайд 15

Подсказка Используйте при написании кода Вариант 1 вложенного условия В задании

Подсказка

Используйте при написании кода Вариант 1 вложенного условия
В задании 1 значение

х должно вводиться с клавиатуры
В задании 3 значения P, K, Z должны вводиться с клавиатуры
Слайд 16

Дескрипторы Правильно записана команда ввода исходных данных – 1 балл Правильно

Дескрипторы

Правильно записана команда ввода исходных данных – 1 балл
Правильно записана конструкция

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