Похожие презентации:
Программирование разветвляющихся алгоритмов
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>