69.37K
Category: programmingprogramming

Ветвления. Составные условия

1.

Ветвления. Составные
условия

2.

Условный оператор
Ветвление – это такая форма организации
действий, при которой в зависимости от
выполнения (истинности) и невыполнения
(ложности) условия выполняется одна либо
другая последовательность действий.

3.

Схема условного оператора
If <условие> then <оператор_1>
else <оператор_2>

4.

Схема условного оператора
Оператор If (если) анализирует некоторое
условие.
Если условие верно (истино) then (то)
выполняется оператор_1 else (иначе) если
условие неверно (ложно) – выполняется
оператор_2.
Оператор_1 и оператор_2 называются
ветвями программы

5.

Блок-схема условного оператора
Да
Нет
условие
Оператор_1
Оператор_2

6.

Полная и сокращенная формы условного
оператора
Рассмотренная выше форма условного оператора
if..then..else называется полной. Она позволяет
выполнять программу по одной из двух ветвей. Такую
алгоритмическую конструкцию называют ветвлением
(по аналогии с развилкой ветвей дерева). В языке
программирования Python существует также
cокращенная форма условного оператора, которая
применяется в тех случаях, когда какое-либо действие
(группу действий) нужно выполнить только при
выполнении заданного условия.

7.

Сокращенная форма условного
оператора
If <условие> then <оператор>;
Оператор выполняется если условие
верно
Нет
Да
условие
Оператор

8.

Простые условия
Условие – это выражение, стоящее в
операторе if..then..else после слова if. В
зависимости от результатов проверки этого
условия (его истинности либо ложности)
выполняется та либо иная ветвь
программы.
В блок-схемах оператор if обозначают
ромбом, называемым блоком проверки
условия.

9.

Простое условие
Простое условие - это математическое
сравнение двух выражений по величине
(сравнение двух величин). Операции
сравнения на языке программирования
можно записать при помощи следующих
знаков:

10.

Операции сравнения
Знак
=
<
<=
>
>=
<>
Операция сравнения
Равно
Меньше
Меньше либо равно
Больше
Больше либо равно
Не равно

11.

Примеры простых условий:
a<>b
a<=0
a+3*c>=20
a>b
b>6
a+c=100
a>0
a<0
5*c>80

12.

Составные условия
При решении различных задач иногда возникает
необходимость проверять выполнение двух (как
например, 0<a<5) и более условий. Такие
условия называют составными. Для записи
составных условий на языке программирования
используют следующие логические операции:
• and – логическое «и»;
• or – логическое «или»;
• not – логическое отрицание.

13.

Примеры записи составных условий:
(a>0) and (a<5),
(x>10) or (y<100)

14.

Правила выполнения логических операций
• Составное условие, состоящее из двух простых
условий, соединенных операцией and, верно
(истинно) только тогда, когда верны оба простых
условия.
• Составное условие, состоящее из двух простых
условий, соединенных операцией or, верно тогда,
когда верно хотя бы одно из простых условий.
• Составное условие not верно только тогда, когда
простое условие ложно.

15.

Примеры использования логических
операций:
(2>5) and (2>3) - неверно (ложно)
(1<5) and (1>0) - верно (истинно)
(6>9) and (7>5) – неверно (ложно)
(3>2) or (3<1)
(3>2) or (2>0)
(1>2) or (1<0)
- верно
- верно
- неверно
not (5 > 6)
not (6 > 5)
- верно
- неверно

16.

В качестве теста решите простые задачки:
в ответ запишите то, что они должны вывести
1
Если А >= 11, то
Вывести А + 52
Иначе
Вывести А * 2
А = 18,5
2
Если (А > 5) и (Б = А) или (А < 5), то
Вывести А
Иначе
Вывести A – 3
A=7
Б=6

17.

3
Если (А * 2) > Б, то
Если A > 4, то
Вывести A
ЕслиИначе (А + Б) = (А - 5) и (А < 5) и (А не дробное), то
Вывести А + Б
Иначе
Вывести (A + B) / 2
Иначе
Вывести 0
A=4
Б = -5
English     Русский Rules