Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк. Логічні функціїУ середовищі ЕТ використовуються формули, що мають аргументом логічний вираз. Логічний вираз містить знак порівняння та може набувати одного з двох значень: TRUE (істина)FALSE (хибність)Залежно від конкретних значень, що зберігаються у клітинках, на адреси яких існує посилання у виразі.
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк. Логічні функціїПриклади логічних виразів:{BDBED569-4797-4 DF1-A0 F4-6 AAB3 CD982 D8}Логічний вираз. Пояснення умови, за якої логічний вираз набуває значення TRUE (істина)А1>1 Числове значення в клітинці А1 більше за 1 F2*A4=SUM(B2: B13)Добуток значень у клітинках F2 та А4 дорівнює сумі значень діапазону В2: В13 В13="Петрик”Вмістом клітинки В13 є текстове значення «Петрик»В3-С3>=12 Різниця значень у клітинках ВЗ та СЗ більше або дорівнює 12
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк. Логічні функціїЯкщо результат обчислення за формулою залежить від виконання деякої умови — істинності логічного виразу, то використовують логічні функції. При складанні алгоритмів у цьому разі використовується алгоритмічну структуру розгалуження. До категорії логічних функцій належить функція IF, за допомогою якої можна організувати розгалуження в середовищі табличного процесора.
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк. Логічні функціїФункція IF має три аргументи:ІF(логічний_вираз; значення_якщо_істина; значення_якщо_хибність)При використанні функції IF перевіряється істинність вказаного логічного виразу, і до тієї клітинки, де міститься формула, заноситься. TRUE (істина)FALSE (хибність)значення_якщо_істиназначення_якщо_хибністьякщо логічний вираз істиннийякщо логічний вираз хибний
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк. Логічні функціїПриклади формул, що містять логічну функцію IF{22838 BEF-8 BB2-4498-84 A7-C5851 F593 DF1}Формула. Значення в клітинках. Результат обчислення за формулою=IF(A1*B2>0; SQRT(A1*B2); POWER(A1,B2))A1 – 2, B2 – 186 A1 – 5, B2 – (-1)0,2 A1 – (-1), B2 – 41=IF(B2>C2;”Перевищення бюджету”;”OK”)B2 – 450, C2 – 500 OKB2 – 300, C2 –250 Перевищення бюджету. IF(A10=100;SUM(B5: B7);””)A10 – 100, B5 – 32,B6 – 45, B7 – 1895 A10 – 50, B5 – 100,B6 – 210, B7 – 180 Порожня клітинка=IF(A1>A2;100;0)A1 – 20, A2 – 250 A1 – 20, A2 – 15100
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк. Вправа 1. Використання логічної функції IF. Працюємо за комп'ютером. Завдання. Для даних зросту учнів 9 класу, заданих у стовпчику В електронної таблиці Зріст (https://cutt.ly/m. EKGut3), у стовпчику С створіть формули для визначення кольору маркування шкільних парт за умови, що для учнів, які мають зріст понад 160 см, маркування має бути зеленим, а для інших — червоним.
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк. Вправа 1. Використання логічної функції IF. Працюємо за комп'ютером1. Завантажте файл Зріст, що збережений у папці Електронні таблиці (https://cutt.ly/m. EKGut3).2. Виділіть клітинку С2. Оберіть інструмент Вставити функцію, у категорії Логічні знайдіть і оберіть функцію IF.3. Виділіть аргумент Логічний вираз, клацніть на клітинці В2, введіть із клавіатури <=160.4. Виділіть аргумент Значення_якщо_істина, введіть текст Червоне. Зверніть увагу, що текстове значення автоматично буде взято в лапки.5. Виділіть аргумент Значення_якщо_хибність, введіть текст Зелене. Натисніть кнопку ОК. Переконайтеся, що формула має вигляд: =IF(В2<=160;«Червоне»;«Зелене»).6. Виділіть клітинку С2, скористайтеся автозаповнення для копіювання формули в діапазон клітинок С3: С6. Перевірте результат у діапазоні С3: С6
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк. Вправа 2. Лінійне рівняння. Працюємо за комп'ютером. Завдання. Засобами табличного процесора створіть електронну таблицю, в якій при введенні коефіцієнтів лінійного рівняння відображатиметься значення його кореня або довідка про кількість його розв’язків.1. Проаналізуємо, скільки розв’язків може мати лінійне рівняння ax = b: Безліч розв’язків, якщо a = 0 та b = 0. Таку умову можна записати за допомогою логічної функції AND(a=0;b=0). Жодного розв’язку, якщо a = 0 та b <> 0. Умову запишемо за допомогою функції AND(a=0;b<>0).Єдиний розв’язок x = b/a, якщо a <> 0.2. Створіть файл Лінійне рівняння, збережіть його в папці Електронні таблиці.
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк. Вправа 2. Лінійне рівняння. Працюємо за комп'ютером3. Виділіть клітинку D4 та введіть до неї формулу, що містить логічні функції: =IF(AND(А4=0;В4=0); «Безліч розв’язків»; IF(AND(А4=0;В4<>0);«Жодного розв’язку»; B4/A4)).4. Змініть значення коефіцієнтів: введіть у клітинку А4 число 0. Перевірте розв’язок у клітинці D4. Введіть у клітинку В4 число 0. Як змінився результат?5. Збережіть результати роботи у файлі з тим само іменем у папці Електронні таблиці своєї структури папок.