Основные алгоритмические конструкции

Содержание

Слайд 2

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

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

НАЧАЛА ПРОГРАММИРОВАНИЯ

Слайд 3

Словарь языка

Словарь языка

Слайд 4

Слайд 5

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

Ключевые слова

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

Слайд 6

Общий вид условного оператора Полная форма условного оператора: if : else:

Общий вид условного оператора

Полная форма условного оператора:
if <условие>: <оператор_1>
else: <оператор_2>

Неполная

форма условного оператора:
if <условие> : <оператор>

Операции
отношений
>=, <=, !=, ==

Логические
операции
and, or, not

Простые

Сложные

Условия - логические выражения

Слайд 7

Условия логические выражения Операции отношений >=, Логические операции and, or, not

Условия логические выражения

Операции
отношений
>=, <=, !=, ==

Логические
операции
and, or, not

Слайд 8

Условный оператор print ('Определение принадлежности точки отрезку') a = int (input

Условный оператор

print ('Определение принадлежности точки отрезку')
a = int (input ())
b =

int (input ())
x = int (input ())
if х >= а and x <= b:
print ('Точка принадлежит отрезку')
else:
print ('Точка не принадлежит отрезку')
Слайд 9

Неполный условный оператор print ('Нахождение наибольшей из трёх величин') a =

Неполный условный оператор

print ('Нахождение наибольшей из трёх величин')
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)
Слайд 10

Самое главное При записи на языке Python разветвляющихся алгоритмов используют условный

Самое главное

При записи на языке Python разветвляющихся алгоритмов используют условный оператор:
if

<условие>: <оператор_1>
else: <оператор_2>
Для записи неполных ветвлений используется неполный условный оператор:
if <условие>: <оператор>
Слайд 11

Является ли условным оператором последовательность символов? а) if х б) if

Является ли условным оператором последовательность символов?
а) if х < у:

х = 0 else: input (у)
б) if х >= у: х = 0; у := 0
else: print (z)
в) if x < y < z: a = a + 1

Вопросы и задания

Слайд 12

Используя полное ветвление, упростите следующий фрагмент программы: if a > b:

Используя полное ветвление, упростите следующий фрагмент программы:
if a > b:

c = 1
if a > b: d = 2
if a <= b: c = 3
if a <= b: d = 4

Вопросы и задания