
- •Российский государственный университет нефти и газа им. И.М. Губкина
- •Логическая структура Ветвление:
- •ОПЕРАЦИИ ОТНОШЕНИЯ
- •Приоритет операций
- •ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
- •ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
- •ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
- •РАЗВЕТВЛЕННАЯ СТРУКТУРА АЛГОРИТМА
- •УСЛОВНЫЙ ОПЕРАТОР
- •НЕПОЛНАЯ РАЗВИЛКА
- •НЕПОЛНЫЙ УСЛОВНЫЙ ОПЕРАТОР
- •Условие с использованием логического «И»
- •Условие с использованием логического «ИЛИ»
- •Условие «равенства» для действительных чисел
- •Условный оператор выбора Оператор СASE
- •Условный оператор выбора Оператор СASE

Российский государственный университет нефти и газа им. И.М. Губкина
Кафедра «Информатики»
Методические материалы
1

Логическая структура Ветвление:
-управляющая структура, которая в зависимости от выполнения заданного условия определяет выбор для исполнения одного из двух или более заданных в этой структуре групп операторов;
Существенная особенность логических структур (следование, ветвление, повтор) – то, что каждая из них имеет только один вход и только один выход, что и обеспечивает логически последовательную структуру программы.
2

ОПЕРАЦИИ ОТНОШЕНИЯ
< меньше
<= меньше или равно
> больше
>= больше или равно
= равно
<> не равно
3

|
ЛОГИЧЕСКИЕ ОПЕРAЦИИ |
and |
И |
or |
ИЛИ |
not |
НЕ |
xor |
исключительное ИЛИ |
4

Приоритет операций
Условие 2 < X < 5 |
|
(X > 2) and (X < 5) |
|
||
|
5

ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
Состоят из логических операндов и
логических операций
6

ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
Логические
операции
10 > 5 and not (10<9) or 3 <= 4
Логические |
|
операнды |
7 |
|

ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
Значение D ложь |
D:=10 < 5 |
S:= (10<9) or (3 <= 4 )
Значение S истина
8

РАЗВЕТВЛЕННАЯ СТРУКТУРА АЛГОРИТМА
|
начало |
|
Ввод |
|
данных |
да |
нет |
|
условие |
Оператор 1 |
Оператор 2 |
Вывод
Останов
9

УСЛОВНЫЙ ОПЕРАТОР
If условие then
оператор 1
else
оператор 2;
10

|
0,если х 0 |
|
||
y |
|
2 |
х,если х |
0 |
ln |
|
начало
|
|
|
|
Ввод |
|||||||
|
|
|
|
X |
|||||||
|
|
да |
|
Х > 0 |
|
|
нет |
||||
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
Y=ln2(X) |
|
|
|
|
|
|
|
Y=0 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вывод Y
Останов
11

if х > 0 then y:=sqr(ln(x))
else y:=0;
; ОТСУТСТВУЕТ
12