1.33M
Категория: ПрограммированиеПрограммирование

Урок 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
English     Русский Правила