слайды к 2уроку
.pdf156 272 321 168 42432 53928 96360
X |
Y |
A |
B |
mulXY mulAB res |
mulXY= X * Y mulAB= A * B
res = mulXY+ mulAB
Операторприсваивания
=
Это не знак равенства!
X = X + 1
Увеличить значениеданнойпеременнойна 1
Ветвления
Ветвлениевыполнениеопределённой команды (набора команд) только при условии истинности некоторогологического выражения.
Например
A = 15
B = 20
СложитеA и B, если A > B
Ещё пример
A = 15
B = 20
СложитеA и B, если A > B иначе
Вычтите из B значениеA
Обозначение ветвления в алгоритмах
НЕТ |
|
ДА |
|
Логическое |
|
|
выражение |
|
|
|
|
|
|
другойнабор |
|
набор |
команд |
|
команд |
|
|
|
|
|
|
Вывод наибольшего из двух чисел
начало
A, B
- +
A > B
B A
конец
Операции сравнения
•Меньше<
•Меньшеили равно <=
•Больше>
•Большеили равно >=
•Равно ==
Возвращают значения true или false(истина –ложь)
Вывести наибольшееиз трёх чисел
Практика
Вычислить модуль разницы чисел Вход: A, B
Выход: |A – B|
Пример
Вход: 7, 5 Выход: 2 Вход: 3, 8 Выход: 5