Ім'я файлу: Формалiзацiя_та_алгоритмiзацiя.doc Розширення: doc Розмір: 438кб. Дата: 25.04.2021 скачати Пов'язані файли: Фізичне виховання дітей мають відхилення у стані здоров`я.doc Формалізація та алгоритмізація медичних задач Логічні функції у середовищі табличного процесора У середовищі табличного процесора МS Ехсеl 2013 множина логічних функцій подана категорією Logical (рис. 1), що знаходиться на вкладці Formulas, кнопка Insertfunction. Рисунок 1 – Множина логічних функцій Excel В електронних таблицях імплікація реалізована за допомогою логічної функції IF. Логічна функція IF повертає одне значення, якщо задана умова при перевірці чи обчисленні є істиною, й інше значення – якщо хибною (рис. 2). Рисунок 2 – Вікно функції IF Синтаксис функції IF (Logical_test; Value_if_true; Value_if_false). Logical_test – це математичне відношення, що допускає лише дві можливі відповіді: «так» (істинне твердження) або «ні» (твердження хибне). Value_if_true – це значення, яке повертається, якщо логічний вираз істинний. Це значення може бути формулою чи текстом. У першому випадку програма підраховує значення формули, а в другому – повертає текст з цього поля в клітинку. Value_if_false – це значення, що повертається, якщо логічний вираз хибний. Як і в попередньому випадку, це значення може бути формулою чи текстом. При конструюванні більш складних виразів дозволяється «вкладати» логічну функцію IF одна в одну як значення аргументів кілька разів (до 64). Функція IF є підґрунтям конструювання систем підтримки прийняття рішень. Схематично функцію IF зручно подавати з використанням розгалуження. Демонстраційний приклад Завдання. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного дозування полівітамінного комплексу (табл. 1) для досліджуваної групи дітей (табл. 2). Таблиця 1 – Найменування та дозування полівітамінного комплексу відповідно до віку дитини
Таблиця 2 – Вихідні дані досліджуваної групи дітей
Хід виконання Моделювання процесу мислення під час визначення найменування полівітамінного комплексу для одного пацієнта Рисунок 3 – Модель процесу мислення при виборі полівітамінного комплексу Моделювання процесу мислення під час визначення дози полівітамінного комплексу для одного пацієнта Р исунок 4 – Модель процесу мислення при визначенні дози полівітамінного комплексу Реалізація створеної моделі, використовуючи логічну функцію IF табличного процесора Ехсеl 2013 Завантажити табличний процесор MS Excel. Ввести дані таблиці 1 у діапазон клітинок А3:Е16 Розмістити курсор у клітинці D3→ вкладка Formulas→ Insertfunction. У діалоговому вікні, що з’явилося, у полі Categoryвибрати Logical, а в полі Selectfunction– IF. Натиснути Ок. У діалоговому вікні FunctionArguments як Logical_testзазначити вираз C3<=12, Value_if_true– “Джунглі БЕБІ”,Value_if_false– вкласти функцію IF (рис. 6). У вкладеному діалоговому вікні FunctionArguments як Logical_test зазначити вираз C3<=60, Value_if_true– “Джунглі КІДС”, Value_if_false– “Джунглі з мінералами”. Натиснути Ок (рис. 7). Рисунок 6 – Діалогове вікно Function Arguments функції IF Рисунок 7 – Діалогове вікно Function Arguments вкладеної функції IF Використовуючи автозаповнення, заповнити діапазон клітинок D3:D16..(рис.8) Рис.8.Результат визначення найменування полівітамінного препарату. Наступним кроком буде розрахунок дозування полівітамінного препарату. Потрібно розмістити курсор у клітинці Е3 → вкладка Formulas→ Insertfunction. У діалоговому вікні, що з’явилося, у полі Categoryвибрати Logical, а в полі Selectfunction– IF. Натиснути Ок. У діалоговому вікні FunctionArguments як Logical_testзазначити вираз C3<=12, Value_if_true– “1 мг на добу”,Value_if_false – вкласти функцію IF. У вкладеному діалоговому вікні FunctionArguments як Logical_testзазначити вираз C3<=24, Value_if_true – “2,5 мг на добу”,Value_if_false – вкласти функцію IF. У наступному вкладеному діалоговому вікні FunctionArguments як Logical_testзазначити вираз C3<=60, Value_if_true “5 мг на добу”,Value_if_false – вкласти функцію IF. У наступному вкладеному діалоговому вікні FunctionArguments як Logical_testзазначити вираз C3<=244, Value_if_true– “1 таблетка через день”,Value_if_false – “1 таблетка на добу”. Натиснути Ок. (див. рис.9) Рис.9 Результат визначення дозування полівітамінного препарату. Практичні завдання Завдання 1 За даними моніторингу клієнтів фітнес-центру (табл. 3) провести аналіз їх маси тіла. Обчислити ідеальну масу тіла, індекс Кете, передбачити, щоб система автоматично констатувала норму чи певний тип ожиріння клієнта відповідно до проведених розрахунків. Побудувати в зошиті блок-схему процесу мислення. Таблиця 3 – Дані моніторингу для розрахунку ідеальної маси тіла
Ідеальна маса тіла за Купером: для жінок: ; для чоловіків: . Індекс маси тіла (індекс Кете) використовують для діагностики типів ожиріння за антропометричними показниками і визначають за формулою . У нормі індекс маси тіла для дорослих чоловіків і жінок становить 18,5–24,9 кг/м2. При індексі 25,0–29,9 кг/м2 констатують надмірну масу тіла. Для ожиріння І ступеня ІМТ становить 30,0–34,9 кг/м2; II ступеня – 35,0–39,9 кг/м2. ІМТ понад 40,0 кг/м2 свідчить про ожиріння III ступеня. Х ід виконання Рисунок 11 – Модель процесу мислення Завдання 2 За даними загального аналізу крові пацієнтів провести інтерпретацію їх рівня гемоглобіну (табл. 4). Передбачити можливі варіанти інтерпретації: «нижче норми», «норма», «вище норми». До нормальних лабораторних показників відносять значення: для чоловіків – 135–180 г/л, для жінок – 120–140 г/л. Побудувати в зошиті блок-схему процесу мислення. Таблиця 4 – Результати загального аналізу крові
Рисунок 15 – Модель процесу мислення Завдання 3 Таблиця 5 – Вихідні дані досліджуваної групи дітей
Варіант 1. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного дозування аскорбінової кислоти (табл. 5.1) для досліджуваної групи дітей (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.1 – Дозування аскорбінової кислоти залежно від віку дитини
Варіант 2. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату корглікону залежно від віку пацієнта (табл. 5.2) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.2 – Дозування коргікону залежно від віку дитини
Варіант 3. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату бофену залежно від віку пацієнта (табл. 5.3) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.3 – Дозування бофену залежно від віку дитини
Варіант 4. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату ефералгану залежно від віку пацієнта (табл. 5.4) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.4 – Дозування ефералгану залежно від віку дитини
Варіант 5. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату куплатону залежно від віку пацієнта (табл. 5.5) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.5 – Дозування куплатону залежно від віку дитини
Варіант 6. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату лазолвану залежно від віку пацієнта (табл. 5.6) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.6 – Дозування лазолвану залежно від віку дитини
Варіант 7. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату лангесу залежно від віку пацієнта (табл. 5.7) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.7 – Дозування лангесу залежно від віку дитини
Варіант 8. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату метоклопраміду залежно від віку пацієнта (табл. 5.8) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.8 – Дозування метоклопраміду залежно від віку дитини
Варіант 9. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату нурофену залежно від віку пацієнта (табл. 5.9) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.9 – Дозування нурофену залежно від віку дитини
Варіант 10. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату оспамоксу залежно від віку пацієнта (табл. 5.10) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.10 – Дозування оспамоксу залежно від віку дитини
Варіант 11. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату панадолу залежно від віку пацієнта (табл. 5.11) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.11 – Дозування панадолу залежно від віку дитини
Варіант 12. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату ріабалу залежно від віку пацієнта (табл. 5.12) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.21 – Дозування ріабалу залежно від віку дитини
Варіант 13. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату супрастіну залежно від віку пацієнта (табл. 5.13) для досліджуваної групи (табл. 6). Побудувати в зошиті блок-схему процесу мислення. Таблиця 5.13 – Дозування супрастіну залежно від віку дитини
|