Навігація
Головна
 
Головна arrow Інформатика arrow ІНФОРМАЦІЙНЕ ЗАБЕЗПЕЧЕННЯ ПРОФЕСІЙНОЇ ДІЯЛЬНОСТІ
< Попередня   ЗМІСТ   Наступна >

ЛОГІЧНІ ФУНКЦІЇ

Логічні функції - це те, без чого неможлива інформатика взагалі і програмування зокрема. Їх зовсім небагато, але ми розглянемо лише три. Ми з вами вже використовували логічні функції. Але між справою, як це і буває в житті. Згадайте де?

Доброю основою для використання логічних функцій є таблиці істинності (рис. 3.74).

Аргументами функцій можуть бути як ІСТИНА і НЕПРАВДА, так і 0 і 1 (рис. 3.75).

Аргументи сприймаються різні. Але функція видає тільки БРЕХНЯ або ІСТИНА.

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

Мал. 3.74. Таблиця істинності

Таблиця істинності зі змінними 0 і 1

Мал. 3.75. Таблиця істинності зі змінними 0 і 1

Розглянемо можливість використання логічних функцій при роботі зі списком літератури. Ми спростили список, залишивши тільки два стовпці: рік видання і ключове слово. У стовпці І використовується функція

тобто в поточному осередку записується значення ІСТИНА в тому випадку, якщо рік видання більше 2010 року та це книга з інформаційних технологій (ІТ).

Як аргумент логічної функції може використовуватися логічна функція, тобто функція, яка приймає логічне значення. Наприклад, логічне вираз дасть значення ІСТИНА в тому випадку, якщо поточна запис буде відповідати книгам, випущеним після 2005 року, і ці книги будуть ставитися до розділів інформаційних технологій та інформатики:

Результат застосування логічного виразу має вигляд (рис. 3.76).

Використання логічних функцій при роботі з каталогом

Мал. 3.76. Використання логічних функцій при роботі з каталогом

Однією з найбільш часто використовуваних логічних функцій є функція ЯКЩО (). Розглянемо її використання на прикладі наступної задачі. Є рейтинг студентів. На його основі необхідно створити оціночну відомість за традиційною п'ятибальною системою. Ще раз підкреслимо, якщо мова йде про групу в 12 чоловік, то може бути простіше це зробити вручну. Але правильним буде використовувати для вирішення цього завдання функції Excel: це буде швидше і виключить можливі для ручної роботи помилки. Для спрощення картинки ми навіть не будемо використовувати прізвища: тільки бали і оцінки. На аркуші Excel присутній табличка, яка визначає правила визначення оцінки за рейтингом.

Завдання будемо вирішувати по кроках. На першому етапі роботи з логічними функціями це більш ніж виправданий підхід. Помістимо курсор в осередок АЗ і викличемо вікно роботи з функцією ЯКЩО () (рис. 3.77).

Робота з функцією ЯКЩО ()

Мал. 3.77. Робота з функцією ЯКЩО ()

Якщо бал студента більше 50, то він отримає як мінімум задовільну оцінку. Якщо логічний вираз приймає значення істина, то в осередку В2 буде проставлена оцінка задовільно. Якщо ця умова не виконується, то ми поки не знаємо, яку оцінку поставити. Тому ми поставимо знак питання. Звертаємо вашу увагу, що знак питання слід поставити в лапках. Тим самим ми позначимо, що змінна є текстової. Нехай вас не бентежить, що навіть при рейтингу 100 система виставила задовільну оцінку. Ми розуміємо, що це витрати виробництва - просто ми не завершили логічне вираз, а ввели тільки його першу частину.

Продовжити роботу потрібно в такий спосіб. Очистіть поле Зна- ченіе_еслі_ложь, залиште курсор в цьому полі і виберіть потрібну функцію зі списку в лівому верхньому кутку екрану (рис. 3/78).

У нашому випадку це знову функція ЯКЩО (), і щоб її вибрати, навіть не потрібно відкривати список, вона відразу видно. Клацання по імені функції викличе на екран ще одне вікно Аргументи функції. Заповніть його, як показано на рис. 3.79.

На цьому етапі роботи результат виглядає наступним чином (рис. 3.80).

Перший етап обчислення логічної функції

Мал. 3.78. Перший етап обчислення логічної функції

Другий етап обчислення логічної функції

Мал. 3.79. Другий етап обчислення логічної функції

Проміжний результат обчислення логічної функції

Мал. 3.80. Проміжний результат обчислення логічної функції

Система вже навчилася виставляти трійки і двійки. Подальшу частину роботи ми виконаємо в рядку формул, не вдаючись до вікна Аргументи функції. Помістіть курсор в осередок ВЗ і скопіюйте дуже акуратно частина формули

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

Таким чином, система вже вміє аналізувати інформацію про бали, щоб виставляти оцінки «добре», «задовільно» і «незадовільно». Якщо виконуються певні логічні умови, система виставляє відповідні оцінки. Ми визначили три таких умови. А якщо жодне з цих логічних умов не виконується, то система поставить оцінку «відмінно». Тобто якщо вираз А3 <= 85 приймає значення ІСТИНА, то в осередку ВЗ виставляється оцінка «добре». В іншому випадку повинна бути виставлена оцінка «відмінно». Підсумкове вираз набуде вигляду

А остаточний результат буде таким (рис. 3.81).

Остаточний результат обчислення рішення задачі

Мал. 3.81. Остаточний результат обчислення рішення задачі

Не забувайте здійснювати вибіркову перевірку. Не обов'язково все, але хоча б по кілька значень вибірково на кожній сторінці.

рекомендації

  • • Вирішуйте складні завдання по етапах.
  • • Кожен новий етап виконуйте на новому аркуші.
  • • Здійснюйте вибірковий контроль правильності рішення задачі.
  • • Зберігайте вихідні дані і проміжні результати роботи.
 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук