Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3215_metod_shvets.doc
Скачиваний:
17
Добавлен:
06.05.2019
Размер:
3.96 Mб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

СУМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ

3215 Методичні вказівки

до практичної роботи

Формалізація та алгоритмізація медичних задач. Використання формальної логіки у розв’язанні задач діагностики, лікування та профілактики захворювань

з дисципліни “Медична інформатика”

для студентів спеціальності

7.110101 “Лікувальна справа”

денної форми навчання

Суми

Сумський державний університет

2011

Методичні вказівки до практичної роботи “Формалізація та алгоритмізація медичних задач. Використання формальної логіки у розв’язанні задач діагностики, лікування та профілактики захворювань” з дисципліни “Медична інформатика” / укладач У. С. Швець. – Суми : Сумський державний університет, 2011. – 30 с.

Кафедра моделювання складних систем

ЗМІСТ

C.

Короткі теоретичні відомості 4

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

Практичні завдання 13

Завдання для самостійного виконання 21

Контрольні питання 22

Мета – інтерпретувати основні поняття формальної логіки; демонструвати вміння використовувати логічні функції для розв'язання медико-біологічних задач.

Короткі теоретичні відомості Логічні функції у середовищі табличного процесора

У середовищі табличного процесора МS Ехсеl 2010 множина логічних функцій подана категорією Логические (рис. 1), що знаходиться на вкладці Формулы, кнопка Вставить функцию.

Рисунок 1 – Множина логічних функцій Excel

В електронних таблицях імплікація реалізована за допомогою логічної функції ЕСЛИ (в англомовних, україномовних програмах-додатках офісного призначення – «IF»).

Логічна функція ЕСЛИ повертає одне значення, якщо задана умова при перевірці чи обчисленні є істиною, й інше значення – якщо хибною (рис. 2).

Рисунок 2 – Вікно функції ЕСЛИ

Синтаксис функції

ЕСЛИ(Лог_выражение; Значение_если_истина; Значение_если_ложь).

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

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

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

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

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

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

Завдання. У середовищі табличного процесора розробити автоматичну систему підтримки прийняття рішень, яка допомогла б уникати неправильного дозування полівітамінного комплексу (табл. 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