
- •Лабораторна робота № 1
- •1 Теоретичні відомості
- •2 Послідовність виконання роботи
- •3 Оформлення звіту
- •4 Контрольні запитання
- •Лабораторна робота № 2
- •1 Теоретичні відомості
- •2 Послідовність виконання роботи
- •3 Оформлення звіту
- •4 Контрольні запитання
- •Лабораторна робота № 3
- •1 Теоретичні відомості
- •3 Оформлення звіту
- •4 Контрольні запитання
- •Лабораторна робота № 4
- •1 Теоретичні відомості
- •3 Оформлення звіту
- •4 Контрольні запитання
- •Лабораторна робота № 5
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 6
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 7
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 8
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •8.4. Вивести на друк тільки від’ємні значення і їх кількість:
- •Лабораторна робота № 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 Контрольні запитання
- •Лабораторна робота № 17
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 18
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 19
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 20
- •Теоретичні відомості
- •2. Хід роботи
- •3. Послідовність дій
- •4 . Контрольні запитання
- •Лабораторна робота № 21
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Послідовність дій
- •4 Контрольні запитання
- •Лабораторна робота № 22
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Пслідовність дій
- •4 Контрольні запитання
- •Лабораторна робота № 23
- •1 Теоретичні відомості
- •2 Хід роботи
- •Регіон: код регіону, назва регіону;
- •Регіон: код регіону, назва регіону;
- •Регіон: код регіону, назва регіону;
- •Назва: код газопроводу, назва газопроводу;
- •Регіон: код регіону,назва регіону;
- •Регіон: код нафтогазоносного регіону, назва нафтогазоносного регіону;
- •Регіон: код регіону, назва регіону;
- •Регіон: код регіону, назва регіону;
- •Лабораторна робота № 24
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 25
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 26
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 27
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 28
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 29
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •Лабораторна робота № 30
- •1 Теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
Лабораторна робота № 5
Тема: Turbo Pascal. Лінійні алгоритми і програми.
Мета: Формування умінь створення лінійних алгоритмів і програм на алгоритмічній мові високого рівня Pascal.
1 Теоретичні відомості
Лінійною називається програма, в якій всі оператори виконуються послідовно один за одним.
Структура лінійної програми складається із:
-
заголовка program <ім’я програми>;
-
розділів описової частини:
-
uses - приєднання бібліотек та модулів;
-
label - оголошення міток (позначок);
-
const - оголошення сталих;
-
type - опис типів;
-
var - оголошення змінних;
-
procedure - оголошення процедур;
-
function - оголошення функцій користувача;
-
виконуваної частини: begin
<розділ команд>;
end.
Розділ команд складається з команд присвоєння, введення аргументу чи аргументів, обчислення значень функції за заданими залежностями і виведення результатів обчислень.
При складанні Turbo Pascal програм необхідно :
-
скласти графічний алгоритм;
-
виконати ідентифікацію змінних;
-
скласти програму мовою Pascal, передбачивши введення аргументу і виведення проміжних результатів обчислень, значення аргументу та функції;
-
налагодити програму;
-
розв’язати задачу на ЕОМ в діалоговому режимі.
Варіант завдання студент отримує згідно з порядковим номером списку групи журналу викладача.
2 Хід роботи
2.1 Постановка задачі
Скласти графічний алгоритм і програму для обчислення функції:
Значення сталих величин: f=1863,4; r1=61,4; r2=4,51; Q=2,1.105
Значення
аргумента:
=4,173
2.2 Графічний алгоритм наведений на рис. 5. 1 .
2.3 Таблиця ідентифікації змінних
-
Змінна
Ідентифікатор
g
r1
r2
p
f
G
R1
R2
P
рі
Q
P1
F
2.4 Програма мовою Pascal та результати обчислень
Program LP{лінійна_програма};
Const
f=1863.4;R1=61.4;R2=4.51;Q=210000;pi=3.14;
Var P,P1,G:real;
Begin
write('Введіть аргумент ');
read(P1);
P:=F/(pi+sqr(R1));
G:=Q*sqrt(P/P1)*ln(R1/R2);
writeln('Результати обчислень: ');
write('P1=',P1:6:3,' P=',P:6:3,' G=',G:8:3);
end.
Введіть аргумент 4.173
Результати обчислень:
Р1=4.173 Р=0.494 G=188636.011
Рисунок 5.1 – Графічний алгоритм
3 Контрольні запитання
-
Для чого призначена команда READ
-
Для чого призначена команда WRITE?
-
З яких розділів складається програма мовою Pascal?
-
В якому розділі описують сталі?
-
В якому розділі описують змінні?
-
Які є типи змінних?
Варіантів завдань наведені в таблиці 5.1.
Таблиця 5.1 –Варіанти завдань
№ ва- ріан-ту |
Функція |
Аргу- мент |
Значення аргумента |
1 |
2 |
3 |
4 |
1 |
R=4,21;
g=3;
|
x |
2,456 |
2 |
b= -12,6 |
x |
2,456 |
3 |
|
t |
1,362 |
4 |
|
t |
2,035 |
5 |
|
R2 |
8,75 |
Продовження таблиці 5.1
1 |
2 |
3 |
4 |
6 |
n=12; g=22,68 |
x |
2,863 |
7 |
|
|
|
8 |
|
p |
1,46 |
9 |
N=8;
L=4206,5; Qn=6250;
|
|
1,59 |
10 |
|
B1 |
4,35 |
11 |
|
|
18 |
12 |
a=3,65;
z=4,83;
|
r |
24,5 |
13 |
U1=12,3; T2=3,856; n0=840; n1=610 |
k |
1,485 |
Продовження таблиці 5.1
1 |
2 |
3 |
4 |
14 |
|
|
32 |
15 |
C=161,5;
|
k |
1,65 |
16 |
a=465;
|
|
314 |
17 |
|
t |
0,225 |
18 |
|
Z |
321,8 |
19 |
|
g |
1,21 |
20 |
p=1,105;
S=2,6; f=285,1; r=0,328;
|
l |
362,5 |
21 |
|
x |
0,65 |
Продовження таблиці 5.1
1 |
2 |
3 |
4 |
22 |
x=-0,355;
t=2,608;
|
k |
3 |
23 |
|
h |
245,6 |
24 |
|
|
4,173 |
25 |
d=-1,735;
|
A |
6,35 |