Урок:

Логічні вирази та операції над ними (Python)

05.03.2025
0 0
Вміст уроку:
1
2
Опис, який учні побачать перед початком уроку

Добрий день!

Тема уроку : " Логічні вирази та операції над ними"

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Логічні вирази – це вирази, що складаються з висловлювань, які можна з’єднати логічними зв’язками. Ці вирази набувають логічного значення(«хибне» або «істинне»). Логічні вирази можуть бути простими та складеними.

У простому логічному виразі використовують змінні та константи логічного типу, операції порівняння: ==, >, <, >= , <= , != . Наприклад, a>=0, 5==6, 7!=10.

Операції порівняння

Оператор порівняння

Операція

Логічний вираз

Результат

= =

Дорівнює

8==9

False

>

Більше

8>9

False

<

Менше

8<9

True

>=

Більше або дорівнює

5>=5

True

<=

Менше або дорівнює

5<=2

False

!=

Не дорівнює

2!=5

True

Крім математичних можна обчислювати значення логічних виразів, які набувають значення True (Істина) або False (Хибність). Значення таких виразів можна присвоювати змінним логічного типу.

Для побудови складніших логічних виразів можна використовувати стандартні логічні операції, які повертають True чи False в залежності від значень аргументів.

Приклади простих логічних виразів і їх результатів

x

y

x==y

x>=y

x+y != 0

x * y < 0

(x-y)*5 <= 20

x2 >y2

x+5 ==y+10

3

3

True

True

True

False

True

False

False

4

-5

False

True

True

True

False

False

False

-2

2

False

False

False

True

True

False

False

5

0

False

True

True

False

False

True

True

Логічні операції

Кон’юнкція(лат. сonjangere – об’єднувати)(операція and) – бінарна логічна операція, що має значення «істина», якщо всі операнди мають значення «істина». Позначають у математиці та логікі як ^, у програмуванні – як and.

Логічне множення and

А

B

A^B

хибність

хибність

хибність

хибність

істина

хибність

істина

хибність

хибність

істина

істина

істина

A

B

A and B

0

0

0

0

1

0

1

0

0

1

1

1

Таблиця істинності для логічних операцій

А

В

А and B

А or B

A ^ B

А

not A

пріоритет

False

False

False

False

False

False

True

1 – not

False

True

False

True

True

2 – and

True

False

False

True

True

True

False

3 – or i ^

True

True

True

True

False

А and B=True, якщо й А, і В істинні

А or B=False, якщо й А, і В хибні

А ^ B=False, якщо А і В однакові (або хибні або істинні), якщо різні, то True

Якщо А=True, то

not A=False

Диз’юнкція(лат.disjunctio)( операція or)- бінарна логічна операція, що має значення «істина», якщо хоча б один з операндів має значення «істина». Позначають у математиці та логікі як Ú, у програмуванні – як or.

Логічне додавання or

А

B

A Ú B

хибність

хибність

хибність

хибність

істина

істина

істина

хибність

істина

істина

істина

істина

Виключна диз’юнкція (також операція xor, додавання за модулем 2) - бінарна логічна операція, що набуває значення «істина» тоді і тільки тоді, коли значення «істина» має рівно один з її операндів. Для запису операції в Python використовують позначення: a ^ b.

Додавання за модулем 2

А

B

A xor B

хибність

хибність

хибність

хибність

істина

істина

істина

хибність

істина

істина

істина

хибність

Заперечення в логіці – унарна операція над судженнями, результатом якої є судження, у відомому сенсі «протилежне» початковому.

Логічне заперечення

А

not A

хибність

істина

істина

хибність

Результат виконання логічних операторів має тип bool.

Сполучення простих логічних виразів за допомогою логічних операцій утворює складений логічний вираз.

Пріоритет виконання операцій у логічних виразах:

Пріоритет операції

Операція

1

у дужках, потім **

2

/ , *, //, %

3

+, –

4

==, > , < , >= , <=, !=

5

not

6

and

7

or, ^

Обчисліть значення виразів

1) B or (A and not B or C) and not C

2) (x>y-z*2) ^ (z>y) ^ (not z<=0)

N

X

Y

Z

Значення виразу

9

1

6

-5

False

10

-1

6

-2

False

11

3

-2

0

False

12

-3

1

5

True

Приклади складання умов з логічною операцією and

Ствердження

Умова

Число х належить інтервалу [-2, 5], тобто -2<=x<=5

x>=-2 and x<=5 або -2<=x<=5

Ціле число X двозначне

x // 100==0 and x // 10!=0

Натуральне число X кратне 7 та
закінчується цифрою 3

x % 7==0 and x % 10==3

Кожне з двох цілих чисел X та Y парне

x % 2==0 and y % 2==0

-3 -2 -1 0 1 2 3 X

x>=-3 and x<=-1 and y>=1 and y<=3

або

-3<=x<=-1 and 1<=y<=3

Ствердження

Умова

Хоча б одне з чисел X та Y додатне

x>0 or y>0

Натуральне число X закінчується цифрою 2 або 3

x % 10==2 or x % 10==3

Точка з координатами X та Y належить I або IIІ чверті координатної площини

x>0 and y>0 or x<0 and y<0

Приклади складання умов з логічною операцією xor (^)

Ствердження

Умова

без xor (^)

Умова

з xor (^)

Тільки одне з чисел X та Y парне

x % 2==0 and y % 2!=0 or

x % 2!=0 and y % 2==0

(x % 2==0) ^( y % 2==0)

Приклади складання умов з логічною операцією not

Ствердження

Умова

без not

Умова

з not

Число X не належить інтервалу [-2, 5]

x<-2 or x>5

not(x>=-2 and x<=5) або

not(-2<=x<=5)

Ціле число X не ділиться на 3

x % 3 != 0

not (x % 3==0)

2

https://www.youtube.com/watch?v=fV55KdvZq6Q переглянути відео.

Виконати впр.3 , впр.5

Опис, який учні побачать після проходження уроку

Зробити конспект уроку

Рефлексія від 0 учнів

Сподобався:

0

Так: 0

Ні: 0

Зрозумілий:

0

Так: 0

Ні: 0

Потрібні роз'яснення:

0

Ні: 0

Так: 0

Рекомендуємо

УРОК № 13. Логічні вирази. Змінні логічного типу. Логічні операції

УРОК № 13. Логічні вирази. Змінні логічного типу. Логічні операції

105

Аватар профіля Пархомчук Вадим Олександрович
Інформатика
8 клас

20 грн

8 клас. Урок 30. Проєкти з розгалуженнями з використанням логічних виразів (Python)

8 клас. Урок 30. Проєкти з розгалуженнями з використанням логічних виразів (Python)

146

Аватар профіля Вітенко Іван
Інформатика
8 клас

48 грн

УРОК № 14. Логічні вирази в розгалуженнях. Віконні проєкти з розгалуженнями

УРОК № 14. Логічні вирази в розгалуженнях. Віконні проєкти з розгалуженнями

145

Аватар профіля Пархомчук Вадим Олександрович
Інформатика
8 клас

20 грн

Практична робота "Побудова логічних виразів та їх обчислення"

Практична робота "Побудова логічних виразів та їх обчислення"

187

Аватар профіля Киреєва Оксана Анатоліївна
Інформатика
8 клас

50 грн

8 клас. Урок 34. Введення й виведення даних. Вирази (Python)

8 клас. Урок 34. Введення й виведення даних. Вирази (Python)

174

Аватар профіля Вітенко Іван
Інформатика
8 клас

26 грн

Логічні висловлювання

 Логічні висловлювання

400

Аватар профіля Лизько Валентина Степанівна
Інформатика
3 клас

25 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1276

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1090

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1335

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

489

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

642

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

267

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас