- •167 Персональні комп’ютери Розділ 2. Комп’ютери в медицині
- •Персональні комп’ютери
- •2.1.1.Історія виникнення персональних еом
- •2.1.2.Основні елементи персональних еом
- •2.1.3.Основні характеристики персональних комп’ютерів
- •Таблиця 1.
- •Таблиця 2.
- •2.1.4.Формування області пам’яті на магнітному носії
- •Таблиця 3.
- •2.1.5.Структура зберігання інформації
- •Мал. 2.1.
- •Операційна система
- •2.2.1.Загальні відомості
- •2.2.2.Завантаження операційної системи Мал. 2.2.
- •2.2.3.Файлова структура операційної системи
- •Елементи програмування
- •2.3.1.Короткі відомості про алгоритмічні мови
- •2.3.2.Методика створення програм Постановка задачі
- •Найпростіша програма
- •Приклад 1.
- •Циклічні програми
- •Приклад 2.
- •Приклад 3.
- •Приклад 4.
- •Приклад 5.
- •Приклад 6.
- •Практичне заняття “вивчення операційнОїСистеми пеом івм. Управління еом за допомогою системнОї оболонки”
- •Контрольні питання для підготовки до заняття
- •Додаткова література
- •2.4.1.Додаткові теоретичні відомості
- •Основні правила експлуатації вінчестера
- •Паркування головок вінчестера
- •Введення інформації в пам’ять еом
- •Функції службових клавіш
- •Управління еом за допомогою системної оболонки nc
- •Вправа 1
- •Вправа 2
- •Вправа 3
- •2.4.2.Методика виконання операцій системної оболонки Методика визначення довжини файлів
- •Методика створення каталогів
- •Методика виділення файлів
- •Методика читання файлів
- •Методика перейменування файлів
- •Методика перенесення файлів
- •Методика вилучення файлів
- •Методика копіювання файлів
- •Методика отримання відомостей про накопичувач інформації
- •Методика запуску робочих програм
- •Перелік основних команд nc
- •2.4.3.Завдання для самостійної роботи
- •Застосування еом у медицині
- •Практичне завдання
- •Контрольні питання
- •Завдання для самостійної роботи
- •Практичне заняття “програмування на алгоритМіЧній мові basic”
- •Контрольні питання для підготовки до заняття
- •Додаткова література
- •Операції
- •Оператори
- •Конструкції програм на мові basic
- •Приклади складання найпростіших програм
- •Оператори введення (input) та виведення (outрuт)
- •Оператори введення (data),читання (read),повторного читання (restore),умовних та безумовних переходів
- •Оператори обчислювальних переходів
- •Циклічні програми
- •Оператори циклу for,next
- •2.5.2.Методика виконання роботи
- •2.5.3.Завдання для самостійної роботи Варіант 1 Розрахунок стаціонарного потенціалу мембрани гігантського аксона каракатиці
- •Варіант 2 Розрахунок стаціонарного потенціалу мембрани аксона кальмара
- •Варіант 3 Розрахунок стаціонарного потенціалу мембрани м’язового волокна жаби
- •Варіант 4 Розрахунок стаціонарного потенціалу мембрани моторного нейрона кішки
- •Варіант 5
- •Контрольні питання для підготовки до заняття
- •Додаткова література
- •2.6.1.Додаткові теоретичні відомості Математичні моделі імунних реакцій
- •2.6.2.Математична модель протипухлинного імунітету
- •2.6.3.Математична модель аутоімунного захворювання
- •2.6.4.Математична модель гуморального імунітету
- •Практичне завдання
- •Контрольні питання
- •Завдання для самостійної роботи
- •Діагностичний алгоритм
- •Інформаційно-ймовірнісна лікарська логіка
- •Етапи діагностичного процесу за допомогою інформаційно-ймовірнісного методу
- •2.7.2.Робота з навчальною програмою“Байєс” Практичне завдання
- •Контрольні питання
- •Модель одноразового введення препарату
- •Мал. 2.3.
- •Модель безперервного введення препарату
- •Модель,що поєднує безперервне введення з одноразовою навантажуючою дозою
- •Модель внутрішньосудинної інфузії
- •Практичне завдання
- •Контрольні питання
- •Завдання для самостійної роботи
Оператори
Кожна мова, як засіб спілкування між людьми, має певні граматичні конструкції. В алгоритмічних мовах такими конструкціями є оператори. Оператор – це граматична конструкція, якій відповідає певна послідовність машинних операцій, тобто це вказівка на виконання цих операцій.
Дамо коротку характеристику основних операторів мови BASIC.
REM – оператор введення коментарію в програму;
DIM – використовується для резервування комірок пам’яті ОЗП для масивів;
INPUT, DATA – оператори введення вхідних даних;
READ – оператор читання вхідних даних, записаних оператором DATA;
RESTORE – оператор повторного читання вхідних даних оператором READ;
PRINT – оператор виведення інформації на екран монітора;
PRINT USING – оператор виведення на екран монітора інформації у певному форматі;
TAB – функція табуляції, що зміщує вправо інформацію, яка виводиться на екран монітора оператором PRINT;
GOTO – оператор безумовного переходу до заданого рядка програми;
IF ... GOTO – оператор умовного переходу до заданої точки програми;
IF ... THEN – оператор умовного переходу до нового значення змінної;
ON ... GOTO – оператор обчислювальних переходів;
FOR i NEXT – оператор оформлення та закінчення циклу;
END і STOP – оператори закінчення всієї програми або її частини.
Конструкції програм на мові basic
Програми пишуться у вигляді рядків. Кожний рядок повинен мати свій номер. Номери рядків можуть встановлюватися від 0 до 32676. Бажано писати програми так, щоб номери рядків відрізнялись на 10. Це дозволяє удосконалювати програми, вставляючи в них додаткові рядки. Як правило, у кожному рядку повинен бути один оператор. Але алгоритмічна мова BASIC дозволяє в одному рядку писати декілька операторів. У цьому випадку оператори повинні відокремлюватись один від одного знаком “:”. У програмі не повинно бути порожніх рядків. Кожна програма повинна закінчуватись оператором END або STOP.
Приклади складання найпростіших програм
Щоб дослідити поведінку якої-небудь функції, необхідно вводити в оперативну пам’ять ЕОМ значення аргументів даної функції і виводити на екран монітора результати розрахунку. Для цього існують оператори введення та виведення.
Оператори введення (input) та виведення (outрuт)
Для конкретності всі програми будемо складати на прикладі дослідження функції двох змінних:
,
Програма дослідження функції буде мати такий вигляд:
10 PRINT “Розрахунок значень функції F”
15 B = 1E–5: C = 3E2
20 PRINT: PRINT;
30 PRINT “Введення значень змінних X i A”;
40 INPUT X, A
50 F = (X*X + 1) / C + B / (A*A + 2)
60 PRINT “Значення функцій F =”; F
70 STOP
Дамо коротку характеристику програми.
Рядок 10 примушує ЕОМ написати на екрані монітора заголовок роботи, а рядок 20 забезпечує пропуск двох рядків на екрані монітора, щоб заголовок не зливався з наступною інформацією.
Рядок 15 дозволяє ввести в програму константи (незмінні вхідні дані).
Рядок 30 виводить на екран вказівку оператору, що далі робити після зупинки ЕОМ оператором INPUT (рядок 40).
Наявність крапки з комою в кінці рядка 30 примушує ЕОМ розташувати дані, що вводяться, в одному рядку з вказівками оператору. Оператор вводить значення змінних XiA, розділивши їх комою. Аналогічно оформлено виведення результатів розрахунку (рядок 60).
У рядку 50 виконується обчислення функції F. Рядок 70 зупиняє процес розрахунку і для його повторення необхідно ввести команду GOTO 30 або запустити програму командою RUN.
У запропонованій програмі дуже мало місця на екрані займає інформація про введення значень змінних і виведення результатів розрахунку. Щоб уникнути цього, потрібно використовувати оператор введення DATA та оператор читання READ.