- •Загальні методичні вказівки
- •Лабораторна робота № 1
- •1 Теоретичні відомості
- •2 Послідовність виконання роботи
- •3 Оформлення звіту
- •4 Контрольні запитання
- •Лабораторна робота № 2
- •1 Теоретичні відомості
- •2 Послідовність виконання роботи
- •3 Оформлення звіту
- •4 Контрольні запитання
- •Лабораторна робота № 3
- •1 Теоретичні відомості
- •2 Оформлення звіту
- •3 Контрольні запитання
- •Лабораторна робота № 4
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 5
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота №6
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота №7
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота №8
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота №9
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота №10
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота №11
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота №12
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота №13
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота №14
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 15
- •1 Теоретичні відомості
- •2 Хід роботи
- •Пояснення до програми
- •3 Контрольні запитання
- •Лабораторна робота № 16
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні питання
- •М2. Система автоматизованого проектування науково-технічних задач (пакет mathcad)
- •Лабораторна робота № 17
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 18
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 19
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 20
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 21
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 22
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
Лабораторна робота №12
Тема: Комбіновані вкладені цикли
Мета: Формування умінь створення програм, які містять вкладені цикли алгоритмічною мовою високого рівня GW-Basiс
1 Теоретичні відомості
Необхідно обчислити значення y=f(z,x), де аргументи функції z, x можуть змінюватися від початкового до кінцевого значень з постійним кроком або бути елементами одновимірного масиву.
Для заданої функції необхідно:
скласти графічний алгоритм з використанням операторів циклу;
скласти програму з використанням операторів циклу;
вивести на друк значення функції і відповідних їм значень аргументів. Виведення аргументів виконати так, щоб один з них друкувався перед початком внутрішнього циклу;
розв’язати задачу в діалоговому режимі;
проаналізувати одержані результати.
Перед складанням алгоритму слід визначити кількість значень функції, які будуть одержані в результаті розв’язання задачі, тобто, кількість значень функції від кожного аргумента. Загальна кількість значень функції дорівнюватиме добутку кількостей значень всіх аргументів.
Задачі на вкладені цикли (таблиця 12.1) поділяються на три типи:
Перший тип задач. Варіанти: 2, 5, 8, 11, 14, 17, 21, 24. Необхідно обчислити значення y=f(x,z), де обидва параметри циклу х та у змінюються від початкового до кінцевого значення з постійним кроком.
Другий тип задач. Варіанти: 1, 4, 7, 10, 13, 16, 20, 23, 25. Необхідно обчислити значення yi=f(z,xi), де параметр циклу z змінюється від початкового до кінцевого значення з постійним кроком z, а змінна xi(і=1,2,…,n) є елементом одновимірного масиву (дійсні числа).
Третій тип задач. Варіанти: 3, 6, 9, 12, 15, 18, 19, 22. Необхідно обчислити yij=f(xi,zj). В цих задачах х(і=1,2,…,n) і z(j=1,2,…,m) являють собою елементи одновимірних масивів дійсних чисел, які містять відповідно n i m елементів.
2 Хід роботи
2.1 Постановка задачі
Обчислити значення функції
Аргумент b змінюється від початкового значення 21.5 до кінцевого 43.5 з кроком 5.5. Змінна t - одновимірний масив (t1=1.32; t2=2.73; t3=0.86).
Графічний алгоритм розв’язання задачі наведений на рис.12.1.
Ідентифікація змінних
-
Змінна
q
b
ti
ci
Ідентифікатор
G
B
T(I)
C(I)
2.4 Програма мовою GW- Basic та результати обчислень
10 REM ВКЛАДЕНІ ЦИКЛИ
20 DIM T(3),C(3)
30 LET G=8.63
40 REM ВВЕДЕННЯ МАСИВУ
50 FOR I=1 TO 3
60 INPUT T(I)
70 NEXT I
80 PRINT “РЕЗУЛЬТАТИ РОЗРАХУНКУ”
Рисунок 12.1 – Графічний алгоритм
90 FOR B=21.5 TO 43.5 STEP 5.5
100 PRINT ”B=“;B
110 FOR I=1 TO 3
120 LET C(I)=G*SQR(B+1)*EXP(T(I))/T(I)
130 PRINT “C(“;I;”)=“;C(I),”T(“;I;”)=“;T(I)
140 NEXT I
150 NEXT B
160 END
B=21.5
C(1)=116.09 T(1)=1.32
C(2)=229.912 T(2)=2.73
C(3)=112.485 T(3)=8.6E -1
B=27
C(1)=129.504 T(1)=1.32
C(2)=256.478 T(2)=2.73
C(3)=125.483 T(3)=8.6E -1
B=32.5
C(1)=141.654 T(1)=1.32
C(2)=280.539 T(2)=2.73
C(3)=137.255 T(3)=8.6E -1
B=38
C(1)=152.84 T(1)=1.32
C(2)=302.694 T(2)=2.73
C(3)=148.094 T(3)=8.6E -1
B=43.5
C(1)=163.262 T(1)=1.32
C(2)=323.334 T(2)=2.73
C(3)=158.192 T(3)=8.6E -1
