Логічні функції. Використання функції IF для логічного порівняння вказаних значень
Нова українська школа
Урок 32
Інформатика 7
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.
Логічні функції
Складаючи програми мовою Python, ви використовували висловлення, які можуть бути істинними або хибними.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Логічні функції
Логічний вираз – це вираз, який набуває одного з двох значень: True — істина або False — хибність.
Простий логічний вираз складається з двох виразів, пов’язаних операцією відношення:
>
більше
<
менше
=
дорівнює
>=
не менше (більше або дорівнює)
<=
не більше (менше або дорівнює)
<>
не дорівнює
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Логічні функції
Наприклад:
2 > 1
2 < 1
Істина
Хибність
Логічна функція – це функція, один або кілька аргументів якої – логічні вирази.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Функція IF
Логічна функція IF (з англ. — якщо) призначена для обчислення одного з двох виразів залежно від умови:
IF (Умова; Вираз1; Вираз2).
обчислюється, якщо умова істинна
обчислюється, якщо умова хибна
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Функція IF
У відомості навчальних досягнень біля оцінки потрібно вивести слово «Добре», якщо учень/учениця має оцінку, вищу від 6 балів, і слово «Задовільно», якщо дитина має іншу оцінку.
Фрагмент алгоритму розв’язування цієї задачі можна подати у вигляді блок-схеми.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Функція IF
В ЕТ цей алгоритм реалізується за допомогою�функції IF:
=IF(B1>6;"Добре";"Задовільно")
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Функція IF
Логічний вираз може містити посилання на клітинки та/або арифметичні вирази. У цьому випадку:
якщо значення виразу дорівнює нулю
якщо значення виразу відмінне від нуля
то повертається логічне значення False
то повертається логічне значення True
2-2 трактується як хибність (оскільки 2 - 2 = 0)
2+2 трактується як істина (оскільки 2 + 2 ≠ 0)
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Функції NOT, AND, OR
Іноді для розв’язування задачі комбінують кілька умов.
Складеним логічним виразом називають вираз, у якому кілька простих логічних виразів пов’язані логічними операціями.
Основними логічними операціями є:
НЕ (заперечення)
І (кон'юнкція або логічне множення)
АБО (диз'юнкція, логічне додавання)
В ЕТ їх реалізовано за допомогою функцій:
NOT
AND
OR
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Функції NOT, AND, OR
Наприклад, у відомості:
Біля оцінки виведемо «Посередньо» для тих, хто має оцінки, вищі від 6 балів і нижчі за 10. Для інших – нічого не вводимо.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Функції NOT, AND, OR
Скористаємося функціями IF і AND:
=IF(AND(B1>6;B1<10); "Посередньо"; "")
Тут останнім аргументом функції IF є лапки без символів між ними, тобто порожній рядок.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Функції NOT, AND, OR
Іноді буває доцільно використати вкладені логічні функції IF.
Нехай потрібно підписати успішність учнів і учениць за трьома рівнями:
«початковий» (1-4 бали);
«середній» (5-8 балів);
«високий» (9-12 балів).
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Функції NOT, AND, OR
В Excel цю задачу можна розв'язати таким чином:
=IF(B1<5;"Початковий"; IF(AND(B1>4;B1<9); "Середній";"Високий"))
В Excel допускається вкладати одна в одну до 7 функцій IF.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Питання для самоперевірки
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Розгадайте ребус
«Ребуси українською» © rebus1.com
Логічні
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Домашнє завдання
Проаналізувати
с. 152-155
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Працюємо за комп’ютером
Сторінка
155
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 25
Дякую за увагу!
Нова українська школа
Урок 32
Інформатика 7
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.