Ім'я файлу: Формал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_testValue_if_trueValue_if_false).

Logical_test – це математичне відношення, що допускає лише дві можливі відповіді: «так» (істинне твердження) або «ні» (твердження хибне).

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

Value_if_false – це значення, що повертається, якщо логічний вираз хибний. Як і в попередньому випадку, це значення може бути формулою чи текстом.

При конструюванні більш складних виразів дозволяється «вкладати» логічну функцію IF одна в одну як значення аргументів кілька разів (до 64).

Функція IF є підґрунтям конструювання систем підтримки прийняття рішень. Схематично функцію IF зручно подавати з використанням розгалуження.

Демонстраційний приклад

Завдання. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного дозування полівітамінного комплексу (табл. 1) для досліджуваної групи дітей (табл. 2).

Таблиця 1 Найменування та дозування полівітамінного комплексу відповідно до віку дитини

Джунглі БЕБІ

Джунглі

КІДС

Джунглі

з мінералами

1 мл

на добу

2,5 мл

на добу

5 мл

на добу

1 таблетка

через день

1 таблетка

на добу

0 – 12 міс.

1

2

3

4

5

6

7

8

9

10

11

12

13

14 і

більше

Вік дитини, роки

Таблиця 2 Вихідні дані досліджуваної групи дітей



пор.

П.І.П/б

Вік дитини, міс.

Найменування полівітамінного комплексу

Дозування

1

Антонюк С. Д.

24







2

Буряк С. В.

5







3

Дубіна А. І.

55







4

Іващенко О. Л.

25







5

Карпенко Р. С.

13







6

Карпович Л. С.

37







7

Крутій Р. Л.

6







8

Науменко Т. П.

42







9

Пасічник В. А.

61







10

Петрушенко В. Д.

12







11

Працьовитий М. В.

50







12

Снежко М. М.

60







13

Шкурат О. Т.

144







14

Яненко А. С.

145







Хід виконання

Моделювання процесу мислення під час визначення найменування полівітамінного комплексу для одного пацієнта




Рисунок 3 – Модель процесу мислення при виборі полівітамінного комплексу

Моделювання процесу мислення під час визначення дози полівітамінного комплексу для одного пацієнта

Р
исунок 4
Модель процесу мислення при визначенні дози полівітамінного комплексу

Реалізація створеної моделі, використовуючи логічну функцію IF табличного процесора Ехсеl 2013

  1. Завантажити табличний процесор MS Excel.

  2. Ввести дані таблиці 1 у діапазон клітинок А3:Е16

  3. Розмістити курсор у клітинці D3→ вкладка FormulasInsertfunction.

  4. У діалоговому вікні, що з’явилося, у полі Categoryвибрати Logical, а в полі SelectfunctionIF. Натиснути Ок.

  5. У діалоговому вікні 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

  1. Використовуючи автозаповнення, заповнити діапазон клітинок D3:D16..(рис.8)



Рис.8.Результат визначення найменування полівітамінного препарату.
Наступним кроком буде розрахунок дозування полівітамінного препарату.

  1. Потрібно розмістити курсор у клітинці Е3 → вкладка FormulasInsertfunction.

  2. У діалоговому вікні, що з’явилося, у полі Categoryвибрати Logical, а в полі SelectfunctionIF. Натиснути Ок.

  3. У діалоговому вікні 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 – Дані моніторингу для розрахунку ідеальної маси тіла



пор.

Пацієнт

Вимірювані показники

Стать

Ідеальна маса тіла, кг

Індекс Кете, кг/м2

Висновок лікаря

маса тіла, кг

зріст, см

1

Головченко Т. І.

79

164

ч










2

Жидов А. П.

78

179

ч










3

Іванченко Л. П.

90

165

ж










4

Іващенко К. В.

73

180

ч










5

Карбишев О. П.

85

170

ж










6

Козлова Т. П.

73

150

ж










7

Коломієць Л. Т.

89

161

ч










8

Мельник Р. Д.

56

162

ч










9

Соколов Р. Д.

62

165

ж










10

Шинко Г. С.

110

175

ч










Ідеальна маса тіла за Купером:

  • для жінок: ;

  • для чоловіків: .

Індекс маси тіла (індекс Кете) використовують для діагностики типів ожиріння за антропометричними показниками і визначають за формулою

.

У нормі індекс маси тіла для дорослих чоловіків і жінок становить 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). Передбачити можливі варіанти інтерпретації: «нижче норми», «норма», «вище норми». До нормальних лабораторних показників відносять значення: для чоловіків 135180 г/л, для жінок 120140 г/л. Побудувати в зошиті блок-схему процесу мислення.

Таблиця 4 – Результати загального аналізу крові



пор.

П.І.П/б

Стать

Показник рівня гемоглобіну, г/л

Інтерпретація показника

1

Бут С. В.

ж

115




2

Козлова Л. С.

ж

140




3

Кріт Р. Л.

ч

180




4

Ланевський А. І.

ч

120




5

Міронова В. А.

ж

150




6

Науменко Т. П.

ж

135




7

Паращенко М. В.

ч

190




8

Ситник В. Д.

ч

135




Рисунок 15 – Модель процесу мислення

Завдання 3

Таблиця 5 Вихідні дані досліджуваної групи дітей



пор.

П.І.П/б

Вік дитини, міс.

Дозування

1

Антонюк С. Д.

20




2

Буряк С. В.

40




3

Дубина А. І.

24




4

Іващенко О. Л.

25




5

Карпенко Р. С.

13




6

Карпович Л. С.

37




7

Крутій Р. Л.

14




8

Науменко Т. П.

42




9

Пасічник В. А.

61




10

Петрушенко В. Д.

90




Варіант 1. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного дозування аскорбінової кислоти (табл. 5.1) для досліджуваної групи дітей (табл. 5). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.1 – Дозування аскорбінової кислоти залежно від віку дитини

Вік, роки

Доза, мг

1-2 

0,05

3-4 

0,1

5-10

0,15


Варіант 2. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату корглікону залежно від віку пацієнта (табл. 5.2) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.2 – Дозування коргікону залежно від віку дитини

Вік, роки

Доза, мг

До 2 

Не призначається

2-6 

0,1-0,5

6-12

0,5-0,75

Після 12

0,75-1,0


Варіант 3.  У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату бофену залежно від віку пацієнта (табл. 5.3) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.3 – Дозування бофену залежно від віку дитини

Вік, роки

Доза, мл

1-3 

5

4-6 

7,5

7-9

10

10-12

15


Варіант 4.   У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату ефералгану залежно від віку пацієнта (табл. 5.4) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.4 – Дозування ефералгану залежно від віку дитини

Вік, місяці

Доза, мг

1-2

60

3-5 

90

6-10

120

11-12

150

Варіант 5.  У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату куплатону залежно від віку пацієнта (табл. 5.5) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.5 – Дозування куплатону залежно від віку дитини

Вік, роки

Доза, мг

До 1

1

1-4

2

4-10

3-4

Після 10

5



Варіант 6.  У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату лазолвану залежно від віку пацієнта (табл. 5.6) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.6 – Дозування лазолвану залежно від віку дитини

Вік, роки

Доза, мл

До 2 

2,5

2-5

4

6-12

6

Після 12

10


Варіант 7.   У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату лангесу залежно від віку пацієнта (табл. 5.7) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.7 – Дозування лангесу залежно від віку дитини

Вік, роки

Доза, мл

До 2 

Не призначається

2-5 

2

5-15

5

Після 15

15



Варіант 8.   У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату метоклопраміду залежно від віку пацієнта (табл. 5.8) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.8 – Дозування метоклопраміду залежно від віку дитини

Вік, роки

Доза, мг

До 1 

Не призначається

1-3 

1

3-5

2

5-9

2,5

9-15

5

15-18

10


Варіант 9.  У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату нурофену залежно від віку пацієнта (табл. 5.9) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.9 – Дозування нурофену залежно від віку дитини

Кілограми

Доза, супозиторії/доба

6-8 

1

8-12

2

12-17

3



Варіант 10.  У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату оспамоксу залежно від віку пацієнта (табл. 5.10) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення.
Таблиця 5.10 – Дозування оспамоксу залежно від віку дитини

Вік, роки

Доза, мг

До 1 

Не призначається

1-3 

125

3-12

250

12-18

500

Після 18

750



Варіант 11.  У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату панадолу залежно від віку пацієнта (табл. 5.11) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.11 – Дозування панадолу залежно від віку дитини

Вік, місяці

Доза, мл

До 3

Не призначається

3-6 

25

6-24

50

2-4 роки

75

4-8 років

100

8-10 років 120

150



Варіант 12.  У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату ріабалу залежно від віку пацієнта (табл. 5.12) для досліджуваної групи (табл. 5). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.21 – Дозування ріабалу залежно від віку дитини

Вік, місяці

Доза, мл

До 3 

1

3-6 

2

6-12

3

1-2 роки

5


Варіант 13.   У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного призначення серцевого препарату супрастіну залежно від віку пацієнта (табл. 5.13) для досліджуваної групи (табл. 6). Побудувати в зошиті блок-схему процесу мислення.

Таблиця 5.13 – Дозування супрастіну залежно від віку дитини

Вік, роки

Доза, мг

До 3 

Не призначається

3-6 

25

6-14

50

Після 14

75

скачати

© Усі права захищені
написати до нас