
Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:лабработы / РНиГМ / Методические материалы Delphi / Логические операции.pps
X
- •Российский государственный университет нефти и газа им. И.М. Губкина
- •Логическая операция КОНЪЮНКЦИЯ (логическое умножение)
- •Логическая операция ДИЗЪЮНКЦИЯ (логическое сложение)
- •Логическая операция ИНВЕРСИЯ (отрицание)
- •Логическая операция ИМПЛИКАЦИЯ (логическое следование)
- •Логическая операция ЭКВИВАЛЕНЦИЯ (равнозначность)
- •Приоритет операций
- •Пример 1. Определите истинность составного высказывания (A&B)&(CVD), состоящего из простых высказываний:
- •Пример 2. Какие из высказываний А, В, С должны быть истинны и какие
- •ОПЕРАЦИИ ОТНОШЕНИЯ
- •ЛОГИЧЕСКИЕ ОПЕРAЦИИ
- •ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
- •ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
- •ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
- •РАЗВЕТВЛЕННАЯ СТРУКТУРА АЛГОРИТМА
- •УСЛОВНЫЙ ОПЕРАТОР
- •0,если х 0 y ln2 х,если х 0
- •; ОТСУТСТВУЕТ
- •РАЗВЕТВЛЕННАЯ СТРУКТУРА АЛГОРИТМА
- •Условие с использованием логического «И»
- •Условие с использованием логического «ИЛИ»
- •Вычислить и напечатать значение функции Y
- •program prim;
- •Условный оператор выбора
- •Программа, которая при вводе с

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

ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
•Состоят из логических операндов и
логических операций
•Логический операнд –это два арифметических выражения, связанных
логическим отношением
12

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

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

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

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

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

; ОТСУТСТВУЕТ
18

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

Условие с использованием логического «И»
If (a <= b) and (d = 45) then begin
Операторы
end;
20
Соседние файлы в папке Методические материалы Delphi