- •Міністерство освіти і науки україни Івано - Франківський національнтий технічний
- •Кафедра інформатики
- •Лабораторна робота №1
- •Теоретичні відомості.
- •2. Хід роботи
- •3. Контрольні запитання
- •4.Таблиця1.1 –Варіанти завдань
- •Лабораторна робота №2
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання:
- •4.Таблиця 2.1- Варіанти завдань
- •Лабораторна робота №3
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №4
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №5
- •1.Короткі теоретичні відомості
- •2. Хід роботи
- •5.Результати розрахунку
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №6
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №7
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №8
- •Короткі теоретичні відомості
- •Хід роботи
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №9
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання
- •4.Варіанти завдань
- •Лабораторна робота №10
- •1 Короткі теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •4 Варіанти завдань
- •Лабораторна робота №11
- •1 Короткі теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •4 Варіанти завдань
- •Лабораторна робота №12
- •1 Теоретичні відомості
- •2 Хід роботи
- •Пояснення до програми
- •3 Контрольні запитання
- •4 Варіанти завдань
- •Лабораторна робота № 13
- •2 Хід роботи
- •2 .1. Програма з використанням файлу послідовного доступу мовою gw Basic
- •Пояснення до программ
- •Питання для самоперевірки
- •4 Варіанти завдань
- •2.Система автоматизованого проектування науково-технічних задач (пакет mathcad)
- •Лабораторна робота №2.1
- •2.1.1.Основні теоретичні відомості
- •2.1.1.1.Інтерфейс користувача
- •2.1.1.2.Основне меню
- •2.1.1.2.Панелі інструментів
- •2.1.1.3.Довідникова інформація
- •2.1.1.4.Типи даних
- •2.1.1.5.Внутрішні константи
- •2.1.1.6.Форматування виводу результатів
- •2.1.2.Варіанти завдання
- •2.1.3.Питання для самоконтролю
- •Лабораторна робота №2.2
- •2.2.1.Основні теоретичні відомості
- •2.2.1.1.Ранжована змінна
- •2.2.1.2.Індексовані змінні
- •2.2.1.3.Суми і добутки
- •2.2.2.Варіанти завдання
- •2.2.3.Питання для самоконтролю
- •Лабораторна робота №2.3
- •2.3.1.Основні теоретичні відомості
- •2.3.1.1.Перші похідні
- •2.3.1.2.Похідні вищих порядків
- •2.3.1.3.Частинні похідні
- •2.3.1.4.Інтеграли
- •2.3.1.5.Кратні інтеграли
- •2.3.2.Варіанти завдання
- •2.3.3.Питання для самоконтролю
- •Лабораторна робота №2.4
- •2.4.1.Основні теоретичні відомості
- •2.4.1.1.Прості операції з матрицями
- •2.4.1.2.Транспортування
- •2.4.1.3. Додавання
- •2.4.1.4. Множення
- •2.4.1.5.Визначник квадратної матриці
- •2.4.1.6.Сума елементів вектора і слід матриці
- •2.4.1.7. Зворотна матриця
- •2.4.2.Варіанти завдання
- •2.4.3.Питання для самоконтролю
- •Лабораторна робота №2.5
- •2.5.1.Основні теоретичні відомості
- •2.5.1.1.Знаходження кореня рівняння
- •2.5.1.2.Розв’язування системи лінійних рівнянь
- •2.5.1.3.Розв’язування системи трансцендентних рівнянь
- •2.5.2.Варіанти завдання
- •2.5.3.Питання для самоконтролю
- •Лабораторна робота №2.6
- •2.6.1.Основні теоретичні відомості
- •2.6.1.1.Двовимірні графіки
- •2.6.1.2.Тривимірні графіки
- •2.6.2.Варіанти завдання
- •2.6.3.Питання для самоконтролю
- •Лабораторна робота №2.7
- •2.7.1.Основні теоретичні відомості
- •2.7.1.1.Прості алгоритми
- •2.7.1.2.Галуження
- •2.7.1.3.Цикли
- •2.7.1.4.Перехоплення помилок
- •2.7.1.5.Складені алгоритми
- •2.7.1.6.Обробка масивів
- •2.7.1.7.Підпрограми-функції
- •2.7.2.Варіанти завдання
- •2.7.3.Питання для самоконтролю
- •2.8.Тести для самоконролю
- •2.9.Приклади розв’язку інженерних задач
- •2.9.1.Розрахунок навантаження на долото та швидкості обертання долота
- •2.9.2.Розрахунок часу витіквння нафтопродукту з цистерни
- •2.9.3.Розрахунк продуктивності насоса і висоти нагнітання двохциліндрового насоса
Лабораторна робота №2
Тема: Розгалужені алгоритми і програми на
алгоритмічній мові GWBasic.
Мета: Формування умінь створення лінійних алгоритмів і програм на алгоритмічній мові високого рівня GWBasiс.
Короткі теоретичні відомості
Розгалуження –це алгоритмічна конструкція , де перевіряється умова і залежно від її істинності чи хибності виконується та чи інша серія команд.Розгалуження бувають таких видів:
1) повне 2)неповне
1.Повна форма умовної команди розгалуження IF
Загальний вигляд повної форми розгалуження має вид:
IF <логічний вираз> THEN <серія команд 1> ELSE <серія команд 2>
Дія команди.
Якщо значення логічного виразу істине, то виконується серія команд 1, якщо воно хибне, то виконується серія команд 2.
2.Коротка форма умовної команди розгалуження IF
Загальний вигляд короткої форми розгалуження має вид:
IF <логічний вираз> THEN <серія команд >
Дія команди.
Якщо значення логічного виразу істине, то виконується серія команд в одному рядку програми, якщо воно хибне, то серія команд ігнорується, і виконується наступний після IF рядок програми.
Структура розгалуженої програми складається з введення аргумента, формування умови розгалуження, розрахунку в кожній вітці значення функції відповідно до умови задачі, виведення значення аргумента і обчислення значення функції.
При складанні програм з розгалуженням (таблиця 2.1) необхідно:
- скласти графічний алгоритм;
- ідентифікувати змінні;
- скласти однією або двома мовами програму, в якій передбачити введення аргумента і виведення значення обчисленої функції в кожній вітці алгоритму;
- розв’язати задачу на ЕОМ в діалоговому режимі.
Задачу слід розв’язати для двох значень аргумента, які вказані в умові задачі, що дає можливість тестувати алгоритм.
2. Хід роботи
Приклад. Скласти графічний алгоритм і програми для обчислення функції
a=6.6; b=2.95.
Задачу розв’язати для двох значень аргумента х=2.46 і х=4.1.
Розв’язок задачі.
1. Графічний алгоритм показаний на рис.2.1
2. Ідентифікація змінних
-
Змінна
a
b
x
Y
Ідентифікатор
A
B
X
Y
3. Програма мовою GW- Basic
10 REM РОЗГАЛУЖЕНА ПРГРАМА
20 A=6.6 : B=2.95
30 INPUT X
40 IF X>A/2 THEN 70
50 IF X>A/3 AND X<B THEN 100
60 GOTO 130
70 Y=A*X^2+B*SIN(A/2)^2
80 PRINT “Y=“;Y,”X=“;X
90 GOTO 120
100 Y=(B+1)/2+A*COS(A^3)
110 PRINT “Y=“;Y,”X=“;X
120 END
4. Результати обчислень
Y=2.240538 X=2.46
Y=111.0194 X=4.1
3.Контрольні запитання:
Дайте означення логічної операції NOT,AND,OR..
Запишіть умову того ,що число а є:а)парне;б)ділиться без остачі на 3;в) не ділиться без остачі;г)ділиться на 3 і на 5;
Дано трикутник зі сторонами а,б,с.Перевірте ,чи виконується умова існування трикутника.
Запишіть логічні вирази для нерівностей:а)0≤х<10 ;б)х≤1 або х>9;г)х≤2,х>12;
Що таке складений логічний вираз?