Урок:

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

Джерела використаної інформації: розкрити закрити
Інформатика : підруч. для 8 кл. закл. заг. серед.освіти / Йосиф Ривкінд [та ін.]. — Київ : Генеза, 2021.
Інформатика :підруч. для 8 кл. закл. заг. серед.освіти / О. О. Бондаренко, В. В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов. — Х. : Вид-во «Ранок», 2021
Вміст уроку:
1
2

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

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

1

Опрацюйте теоретичний матеріал:

Таблиці істинності

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

Таблиця істинності — це прямокутна таблиця, що виражає відповідність між усіма наборами величин змінних і значеннями логічної функції.

5.PNG

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

6.PNG

Логічні операції, операції відношення й арифметичні операції можуть зустрічатися в одному виразі. Обчислення таких виразів виконуються зліва направо з урахуванням пріоритету операцій:
1) not; 2) and, *, /, //, %;
3) or, xor, +, –;
4) операції порівняння.

Приклад:

Розглянемо приклади складених логічних виразів:
а) not (А <= 3) — те саме, що А > 3.
б) (A > 10) and (A < 18) — набуває значення True, якщо значення A належить проміжку від 10 до 18.
в) (A <= 10) or (A >= 18) — набуває значення True, якщо значення A не належить проміжку від 10 до 18.


Визначити, чи належить точка з координатою x відрізку [–5; 5].

3.PNG


Точка належить відрізку, якщо справджується нерівність –5 ≤ x ≤ 5. У програмуванні таку подвійну нерівність записують як складену умову:

(х >= –5) and (х <= 5).

Приклад:

Обчислити значення логічних виразів:

9.PNG

Перетворення типів

Іноді треба перетворювати логічне значення на рядок або число і навпаки. Для цього в мові Python можна застосовувати вбудовані функції перетворення типів:

10.PNG

13.PNG

11.PNG

14.PNG

Вбудовані функції all і any

Одночасну перевірку декількох умов можна записати коротше за допомогою вбудованих функцій all (англ. всі) і any (англ. хоч одна).

Функція all(<список логічних виразів>) повертає True, якщо істинні всі перелічені в списку умови.

Приклад:

З’ясуємо, чи є значення NUM парним числом із проміжку від 7 до 20. Для цього слід одночасно перевірити три умови:
>>> NUM = 8
>>> all([NUM >= 7, NUM <= 20, NUM%2 == 0])
True

Функція any(<список логічних виразів>) повертає True, якщо хоча б один елемент списку дорівнює True.

Приклад:

Перевіримо, чи дорівнює 0 хоча б одне зі значень x, y, z:
>>> x, y, z = 4, 0, 5
>>> any([x == 0, y == 0, z == 0])
True.

2

10 з 10 балів

Виконайте інтерактивні вправи.

Скріни виконаних вправ прикріпіть до цього завдання.

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

Сподобався:

0

Так: 10

Ні: 3

Зрозумілий:

0

Так: 11

Ні: 2

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

0

Ні: 12

Так: 1

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

Елементи вибору: прапорці, перемикачі

Елементи вибору: прапорці, перемикачі

60

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

25 грн

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

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

158

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

20 грн

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

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

414

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

25 грн

Логічні функції

Логічні функції

470

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

33 грн

Текстові величини та операції над ними

Текстові величини та операції над ними

423

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

35 грн

ГР1 Операції над архівами

ГР1 Операції над архівами

222

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

35 грн

Схожі уроки

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

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

1312

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

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

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

1136

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

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

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

1362

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

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

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

510

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

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

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

663

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

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

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

294

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