126.19K
Категория: ПрограммированиеПрограммирование

Программирование разветвляющихся алгоритмов

1.

ПРОГРАММИРОВАНИЕ
РАЗВЕТВЛЯЮЩИХСЯ
АЛГОРИТМОВ
НАЧАЛА ПРОГРАММИРОВАНИЯ

2.

Ключевые слова
условный оператор
неполный условный оператор
составной оператор
каскадное ветвление

3.

Общий вид условного оператора
Полная форма:
Неполная форма:
if <условие>:
if <условие> :
<оператор_1>
else:
<оператор>
<оператор_2>
Условия - логические выражения
Простые
Операции
отношений
<, >, >=, <=, != (не равно), == (равно)
Сложные
Логические
операции
and, or

4.

Условный оператор
Определение принадлежности точки отрезку
a = int (input ('Введите а: '))
b = int (input ('Введите b: '))
x = int (input ('Введите x: '))
if а <=x <= b:
print ('Точка принадлежит отрезку')
else:
print ('Точка не принадлежит отрезку')
a, b, x
да
ДА
a <= x <=b
нет
НЕТ

5.

Неполный условный оператор
Нахождение наибольшей из трёх величин
a = int (input ('Введите а: '))
b = int (input ('Введите b: '))
c = int (input ('Введите c: '))
y=a
if b > y:
y=b
if c > y:
y=c
print ('y=', y)
Y=A
да
B>Y
нет
Y=B
да
Y=C
C>Y
нет

6.

Решение линейного уравнения
# Решение линейного уравнения
a = float( input ('Введите коэффициент а>>'))
b = float( input ('Введите коэффициент b>>'))
if a != 0:
x = -b/ a
print ('Корень уравнения x=', x)
elif b != 0:
print ('Корней нет')
a, b - вещ
else:
да
print(' x–любое число')
a!=0
x=-b/a
да
Корней нет
нет
нет
b!=0
Любое число

7.

Самое главное
При записи на языке Python разветвляющихся
алгоритмов используют условный оператор:
if <условие>:
<оператор_1>
else:
<оператор_2>
Для записи неполных ветвлений используется
неполный условный оператор:
if <условие>:
<оператор>

8.

Самое главное
Если при некотором условии требуется
выполнить
определённую
последовательных
операторов, то их объединяют в один составной
оператор – они все должны иметь одинаковый
отступ:
if <условие>:
<оператор 1>
<оператор n>
else:
<оператор x1>
<оператор xm>
English     Русский Правила