1 of 18

Логічні функції. Використання функції IF для логічного порівняння вказаних значень

Нова українська школа

Урок 32

Інформатика 7

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.

2 of 18

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

Складаючи програми мовою Python, ви використовували висловлення, які можуть бути істинними або хибними.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

3 of 18

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

Логічний вираз – це вираз, який набуває одного з двох значень: True — істина або False — хибність.

Простий логічний вираз складається з двох виразів, пов’язаних операцією відношення:

>

більше

<

менше

=

дорівнює

>=

не менше (більше або дорівнює)

<=

не більше (менше або дорівнює)

<>

не дорівнює

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

4 of 18

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

Наприклад:

2 > 1

2 < 1

Істина

Хибність

Логічна функція – це функція, один або кілька аргументів якої – логічні вирази.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

5 of 18

Функція IF

Логічна функція IF (з англ. — якщо) призначена для обчислення одного з двох виразів залежно від умови:

IF (Умова; Вираз1; Вираз2).

обчислюється, якщо умова істинна

обчислюється, якщо умова хибна

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

6 of 18

Функція IF

У відомості навчальних досягнень біля оцінки потрібно вивести слово «Добре», якщо учень/учениця має оцінку, вищу від 6 балів, і слово «Задовільно», якщо дитина має іншу оцінку.

Фрагмент алгоритму розв’язування цієї задачі можна подати у вигляді блок-схеми.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

7 of 18

Функція IF

В ЕТ цей алгоритм реалізується за допомогою�функції IF:

=IF(B1>6;"Добре";"Задовільно")

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

8 of 18

Функція IF

Логічний вираз може містити посилання на клітинки та/або арифметичні вирази. У цьому випадку:

якщо значення виразу дорівнює нулю

якщо значення виразу відмінне від нуля

то повертається логічне значення False

то повертається логічне значення True

2-2 трактується як хибність (оскільки 2 - 2 = 0)

2+2 трактується як істина (оскільки 2 + 2 ≠ 0)

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

9 of 18

Функції NOT, AND, OR

Іноді для розв’язування задачі комбінують кілька умов.

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

Основними логічними операціями є:

НЕ (заперечення)

І (кон'юнкція або логічне множення)

АБО (диз'юнкція, логічне додавання)

В ЕТ їх реалізовано за допомогою функцій:

NOT

AND

OR

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

10 of 18

Функції NOT, AND, OR

Наприклад, у відомості:

Біля оцінки виведемо «Посередньо» для тих, хто має оцінки, вищі від 6 балів і нижчі за 10. Для інших – нічого не вводимо.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

11 of 18

Функції NOT, AND, OR

Скористаємося функціями IF і AND:

=IF(AND(B1>6;B1<10); "Посередньо"; "")

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

12 of 18

Функції NOT, AND, OR

Іноді буває доцільно використати вкладені логічні функції IF.

Нехай потрібно підписати успішність учнів і учениць за трьома рівнями:

«початковий» (1-4 бали);

«середній» (5-8 балів);

«високий» (9-12 балів).

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

13 of 18

Функції NOT, AND, OR

В Excel цю задачу можна розв'язати таким чином:

=IF(B1<5;"Початковий"; IF(AND(B1>4;B1<9); "Середній";"Високий"))

В Excel допускається вкладати одна в одну до 7 функцій IF.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

14 of 18

Питання для самоперевірки

  1. Чим логічні функції відрізняються від інших?
  1. Як позначають операції відношень?
  1. Наведіть приклад складеного логічного виразу.
  1. Чи існують в електронних таблицях функції без аргументів?
  1. Що спільного й відмінного у функцій AND і OR?
  1. Який вираз називають складеним логнічним виразом?

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

15 of 18

Розгадайте ребус

«Ребуси українською» © rebus1.com

Логічні

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

16 of 18

Домашнє завдання

Проаналізувати

с. 152-155

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

17 of 18

Працюємо за комп’ютером

Сторінка

155

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 25

18 of 18

Дякую за увагу!

Нова українська школа

Урок 32

Інформатика 7

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.