- •Міністерство освіти і науки україни Івано - Франківський національнтий технічний
- •Кафедра інформатики
- •Лабораторна робота №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.Розрахунк продуктивності насоса і висоти нагнітання двохциліндрового насоса
Лабораторна робота №7
Тема: Алгоритми і програми для обробки двовимірних массивів.
Мета: Формування умінь створення програм, які містять двовимірні массиви на алгоритмічній мові високого рівня GW-Basiс.
Короткі теоретичні відомості
Масив – це впорядкований скінченний набір даних одного типу , які зберігаютьс я в послідовно розташованих комірках оперативної пам’яті і мають спільну назву.Назву масиву задає користувач.
Масив складається з елементів.Кожний елемент має індекси , за якими його можна знайти в масиві.Кількість індексів елементів визначає розмірність масиву.
Важливою характеристикою масиву є його розмір – загальна кількість елементів у масиві.
Елементи масиву позначають іменем масиву , а у круглих дужках пишуть значення індекса елемента масиву.
Наприклад:
K елементів одновимірного масиву А позначають так:
Ф(1),А(2)….А(К)
2. Хід роботи
Приклад. Утворити масив з елементами , де і – номер варіанта, k,n =1,4. Вивести його на екран у вигляді таблиці (матриці).Виконати додатково завдання свого варіанту
Обчислити добуток елементів перших двох р’ядків
Розв’язок задачі.
З таблиці функцій беремо функції для утворення масиву:
f(k)= n* +sin(k)*
Для нашого випадку k,n змінюється від 1 до 4.
1. Графічний алгоритм показаний на рис.6.1
2. Ідентифікація змінних
-
Змінна
N
D
k
Ідентифікатор
N
D
K
Рис 7.1
3. Програма мовою GW- Basic
10 REM
20 K=4:N=4:D=1
30 DIM A(K,N)
40 FOR K=1 TO 4
50 FOR N=1 TO 4
60A(K,N)=12*SIN(ABS(K))/.1+9.4*SIN(3*K-2.5)+SIN(K)*10.8*ABS(COS(N^2/1.13))*SIN(N+1.4)
65 PRINT A(K,N);
70 NEXT N:PRINT
80 NEXT K
90 FOR K=1 TO 2
100 FOR N=1 TO 4
110 D=D*A(K,N)
120 NEXT N
130 NEXT K
140 PRINT "D=";D
150 END
4. Результати обчислень
Масив А(K,N)
109.3708 103.3425 104.5284 105.3278
110.0194 103.5052 104.7867 105.6505
19.60852 18.59754 18.79642 18.93047
-95.01922 -89.59751 -90.66409 -91.38299
Значення добутку
D= 1.568796E+16
3.Контрольні запитання
Як оголошується двовимірний масив?
Яким способом можна записати значення індексів елементів?
Який порядок зміни індексів елементів двовимірного масиву?
Які способи введення елементів двовимірного масиву ви знаєте?
В чому різниця між перебором елементів двовимірного масиву по рядках і стовпцях?
4. Варіанти завдань
Утворити масив з елементами , де і – номер варіанта, k,n =1,4. Вивести його на екран у вигляді таблиці (матриці).Виконати додатково завдання свого варіанту.
Визначити індекси мінімального елемента масиву.Обчислити добуток його від’ємних елементів.
Обчислити кількість елементів масиву , для яких виконується нерівність
Обчислити добуток значень тих елементів , для яких справджуються нерівності або
Обчислити кількість додатніх елементів та їхній добуток
Обчислити суму квадратів елементів , значення яких більші ,ніж 1.
Обчислити добуток квадратів тих елементів масиву, для яких виконується нерівність
Обчислити кількість тих елементів масиву , для яких виконується нерівність та суму елементів менших ,ніж 9.
Обчислити добуток від’ємних елементів.Визначити індекси максимального елемента.
Обчислити суму діагональних елементів масиву та кількість відл’ємних елементів.
Обчислити добуток тих елементів масиву , для яких виконується нерівність .
Визначити індекси максимального елемента масиву.Обчислити добуток над головною діагоналлю.
Обчислити добуток елементів перших двох р’ядків.
Обчислити суму елементів масиву над головною діагоналлю.Визначити індекси мінімального елемента.
Обчислити суму від’ємних елементів .Знайти максимальний.
Обчислити добуток мінімального і максимального елементів масиву.
Визначити індекси мінімального і максимального елементів масиву.
Елементи масиву , що не дорівнюють нулю , замінити на 1.Знайти суму елементів під головною діагоналлю.
Визначити кількість від’ємних та суму додатніх елементів.
Обчислити добуток тих елементів , для яких виконуються нерівності або .Визначити індекси мінімального елемента.
Визначити індекси максимального та мінімального елементів.Обчислити їхній добуток.
Обчислити добуток елементів над головною діагоналлю матриці та визначити їхнію кількість.
Обчислити середнє арифметичне додатніх елементів масиву.
Обчислити суму тих елементів масиву , для яких виконується нерівність .Знайти максимальний елемент.
Обчислити суму діагональних елементів матриці та кількість елементів , значення яких менші , ніж 3.
Обчислити добуток елементів під головною діагоналлю та суму елементів під головною діагоналлю.