Похожие презентации:
Урок 31 Логика в языке Pascal
1.
28 января 2022 г.Логика
в языке Pascal
2.
Логичеcкое выражениеЛогическое выражение – выражение, описывающее
условие.
Различают простые и составные условия и,
соответственно, простые и составные логические
выражения.
Простые условия используют только операции
отношения (сравнения):
<
<=
>
>=
=
<>
3.
Операции отношения<
<=
>
>=
=
<>
Это – бинарные операции. Сравнению подлежат
только два операнда, причём только совместимых по
типу.
4<6
’a’=’r’
’Кот’>’Бегемот’
4.
Составные условияСоставное условие – это условие, состоящее из
нескольких простых условий, связанных с помощью
логических операций:
• not – НЕ (отрицание, инверсия)
• and – И (логическое умножение, конъюнкция,
одновременное выполнение условий)
• or – ИЛИ (логическое сложение, дизъюнкция,
выполнение хотя бы одного из условий)
• xor – исключающее ИЛИ (выполнение только
одного из двух условий, но не обоих)
Простые условия используют только операции отношения
<
<=
>
>=
=
<>
5.
Логические операцииЛогические операции
Унарная операция
Обозначение
not
Операция
логическое отрицание
Пример применения
not A
Операция
Пример применения
A and B
A or B
A xor B
Бинарные операции
Обозначение
and
or
xor
И
ИЛИ
исключающее ИЛИ
6.
Порядок выполненияПорядок выполнения (приоритет)
• выражения в скобках
• not
• and
• or, xor
• <, <=, >, >=, =, <>
Особенность – каждое из простых условий обязательно
заключать в скобки.
Пример:
4
1
6
2
5
3
if not (a > b) or (c <> d) and (b <> a)
then ...
7.
ПримерыУсловие равенства трёх сторон треугольника
(a=b) and (b=c)
Условие равенства двух сторон треугольника
(a=b) or (b=c) or (c=a)
8.
УпражненияИстинно или ложно при a := 2; b := 3; c := 4
not (a > b)
True
(a < b) and (b > c)
FALSE
not (a >= b) or (c = d)
(a < c) or (b < c) and (b < a)
(a < b) xor not (b > c)
True
True
FALSE
9.
Задание1. Открыть учебник на странице 233.
2. Выполнить задания 1 и 3 (Работа 3.2)
10.
Работаем за компьютером11.
12.
Домашнее задание§18 (стр. 123–130) – изучить.
Вопросы и задания – 1,2,3 (стр. 131) –
письменно.
Фотоотчет пришли учителю на электронную
почту emalakeeva2016@gmail.com
Программирование