- •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?
Який пріоритет мають арифметичні операції?
Які функції можуть використовуватися інтерпретатором?
З якими видами виразів оперує інтерпретатор?
Пояснити призначення оператора RESTORE.
Пояснити призначення оператора “GOTO N рядка”.
Пояснити обов’язкові вимоги до оформлення операторів READ, DATA.
Пояснити вимоги до оформлення оператора INPUT.
Як правильно оформити виведення результатів розрахунку?
Як буде працювати програма з вкладеним циклом?
Додаткова література
Светозарова Г.И., Мельников А.А., Козловский А.В. Практикум по программированию на языке Бейсик. – М.: Наука, 1988.
Кетков Ю.Л. Диалог на языке Бейсик для мини- и микро-ЭВМ. – М.: Наука, 1988.
2.5.1.Додаткові теоретичні відомості
Алгоритмічна мова BASIC
Алгоритмічна мова BASIС отримала дуже широке розповсюдження. Автори цієї мови запевняють, що її назва пішла від скорочення англійських слів – Beginner’s All Purpose Symbolic Instruction Code, що означає “багатоцільовий код (мова) символічних команд для початківців”. Відомо багато версій цієї мови. Вона є процедурно орієнтованою.
Найпростіші конструкції мови Basic
Символи
В алгоритмічній мові BASIC використовуються всі букви латинського алфавіту, всі букви кирилиці (за винятком твердого знака), десять цифр (від нуля до дев’яти) і майже всі знаки арифметичних операцій (плюс, мінус, помножити, поділити), знаки логічних операцій (більше, менше, дорівнює) і спеціальні символи:
“ “ – пропуск;
: – знак ділення операторів;
$ – знак долара;
@ – амперсанд;
& – комерційне і;
# – знак номера;
^ – піднесення до степеня – стрілка вгору.
Змінні
Обчислення різних величин запам’ятовується шляхом привласнення їх значення змінним. У процесі виконання програми значення змінних можуть змінюватись. У мові BASIC використовуються дійсні, цілочисельні та символьні змінні.
Дійсні змінні являють собою букви (латинського алфавіту або кирилиці). Для розширення можливостей кожна змінна може мати індекс у вигляді цифри (наприклад, A5,B9).
Цілочисельні змінні позначаються буквами із значком процентів (наприклад: A%,B%). Вони можуть набувати значення від–32767 до +32767.
Символьні змінні дозволяють запам’ятовувати слова, речення або цілі фрази. Вони позначаються буквами із знаком долара (наприклад, A$,B9$).
Змінні можуть бути простими, але можуть бути й елементами масиву. В останньому випадку за змінною (в дужках) є один або два індекси. Наприклад, A(1),B(2.9).A(1) – це перше значення одномірного масивуA;B(2.9) – значення двомірного масивуB, розташованого у другому рядку і дев’ятому стовпці матриці.
Операції
В алгоритмічній мові BASIC використовуються арифметичні або логічні операції. Позначення операцій додавання та віднімання не відрізняються від загальноприйнятих операцій і мають такий вигляд:
* – множення;
/ – ділення;
^ – піднесення до степеня.
Пріоритет арифметичних операцій в алгоритмічній мові BASIC такий:
1. ^ – піднесення до степеня;
2. *; / – множення та ділення;
3. “+”;“–”– додавання та віднімання.
Позначення таких операцій, як дорівнює, більше чи менше, відрізняються від загальновідомих. Позначення інших логічних операцій мають такий вигляд:
> = – більше або дорівнює;
< = – менше або дорівнює;
< > – не дорівнює.
Крім арифметичних та логічних операцій, в алгоритмічній мові BASIC використовується ряд стандартних функцій. Сюди відносяться:
SIN (X) – sin x;
COS (X) – cos x; (x– вводиться в радіанах).
ATN (X) – arctg x;
LOG (X) – ln x;
LOG10 (X) – lg x;
INT (X) – ціла частина дійсного числа;
EXP (X) – eв степеніx;
ABS (X) – |x|;
|1, x> 0|,
SGN (X) – |0, x= 0|,
|–1, x< 0|;
SQR (X) – корінь квадратний з x;
PI – Пі;
RND (X) – датчик випадкових чисел (від 0 до 1).
Вирази
Алгоритмічна мова BASIC дозволяє оперувати виразами трьох видів: арифметичні, логічні, символьні.
Арифметичні вирази мови BASIC нічим не відрізняються від цих виразів у математиці. Наприклад, вираз:
у мові BASIC буде записано таким чином:
.
Логічні операції мають такий вигляд: IF A >CGOTON, що означає – якщоA> 7 , то перейти до рядкаNпрограми.
Можлива і така конструкція:
IF A>CTHENB = A, що означає – якщоA > C, тоB = = A.
Символьними виразами називається рядок символів, взятий у лапки; просто символьна змінна; символьна функція або перерахування елементів, з’єднаних знаком + або &. Наприклад:
A = “МОС”:B = “KBA”
C = A + B.
Якщо у програмі написати PRINT C, то на екрані монітора буде написано МОСКВА.