- •Міністерство освіти і науки україни Івано - Франківський національнтий технічний
- •Кафедра інформатики
- •Лабораторна робота №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.Розрахунк продуктивності насоса і висоти нагнітання двохциліндрового насоса
Лабораторна робота №6
Тема: Алгоритми і програми для обробки одновимірних массивів.
Мета: Формування умінь створення програм, які містять одновимірні массиви на алгоритмічній мові високого рівня GW-Basiс.
Короткі теоретичні відомості
Масив – це впорядкований скінченний набір даних одного типу , які зберігаютьс я в послідовно розташованих комірках оперативної пам’яті і мають спільну назву.Назву масиву задає користувач.
Масив складається з елементів.Кожний елемент має індекси , за якими його можна знайти в масиві.Кількість індексів елементів визначає розмірність масиву.
Важливою характеристикою масиву є його розмір – загальна кількість елементів у масиві.
Елементи масиву позначають іменем масиву , а у круглих дужках пишуть значення індекса елемента масиву.
Наприклад:
K елементів одновимірного масиву А позначають так:
Ф(1),А(2)….А(К)
2. Хід роботи
Приклад.
Утворити і вивести масив у з елементами , де і =2– номер варіанта ,к =1.7.У разі відсутності шуканих даних видати повідомлення про це.
Знайти суму третього та шостого додатніх елементів
Розв’язок задачі.
З таблиці функцій беремо функцію для утворення масиву:
У(х)=
Для нашого випадку х змінюється від 1 до 7.
1. Графічний алгоритм показаний на рис.6.1
2. Ідентифікація змінних
-
Змінна
і
s
k
Ідентифікатор
І
S
K
Рис 6.1
3. Програма мовою GW- Basic
10 REM
20 I=7:S=0:DIM Y(I)
30 FOR I=1 TO 7
40 Y(I)=12.4*SIN(ABS(I/2.1))-8.3*COS(1.2*I)
50 PRINT Y(I);
60 NEXT I
70 PRINT
80 FOR I=1 TO 7
90 IF Y(I)>0 THEN K=K+1
100 IF K=3 OR K=6 THEN S=S+Y(I)
110 NEXT I
120 PRINT "s=";S
130 END
4. Результати обчислень
Масив У
2.676552 16.22387 19.71789 10.98865 .5789633 -1.569511 1.947056
s= 21.66495
3.Контрольні запитання
Як оголошуються масиви мовами?
Для чого оголошуються масиви?
Як записується елемент масиву?
Які способи введення і виведення одновимірних масивів ви знаєте?
Як визначається номер індексу, який заданий арифметичним виразом?
Охарактеризуйте основні атрибути масиву.
Який алгоритм пошуку найменшого елемента масиву?
Чому необхідно ввести додаткову змінну для перестановки місцями елементів масиву?
4. Варіанти завдань
Утворити і вивести масив у з елементами , де і – номер варіанта ,к =1.7. Виконати завдання свого варіанта.У разі відсутності шуканих даних видати повідомлення про це.
Утворити (і вивести ) новий масив , що складається з додатніх елементів масиву .
Знайти суму третього та шостого додатніх елементів.
Другий від’ємний елемент замінити мінімальним.
Скільки є елементів з мінімальним значенням серед додотніх?
Ненульві елементи занести в інший масив.
Обчислити суму перших чотирьох від’ємних елементів.
Вивести номер передостаннього додатного елемента.
Утворити новий масив з від’ємних елементів масиву у .
Знайти добуток другого та четвертого елементів більших ніж 3
Максимальний елемент поміняти місцями з другим нульовим.
Останній від’эмний елемент замынити найбыльшим.
Обчислити добуток другого від’ємного та п’ятого елементів.
Елементи масиву більших ніж 1 занести в інший масив.
Вивести номери двох найбільших елементів.Обчислити їх суму
Чи є два елементи серед від’єємних з максимальним значенням?
Максимальний елемент поміняти з четвертим ,що задовольняє умові ук>1.
Третій додатній елемент замінити максимальним.
Визначити номер п’ятого від’ємного елемента.
Обчислити добуток перших трьох додатніх елементів та визначити їхні номери.
Обчислити суму другого додатного та третього елементів
Елементи масиву менші ,ніж 4 занести в новий масив.
Утворити масив ,значення якого знаходяться між значенням третього елемента заданого масиву та максимальним значенням.
Вивести добуток номерів двох найменших елементів серед додатніх
Визначити суму номерів другого та третього від’ємного елементів.
Вивести номери другого та четвертого додатніх елементів.