- •Міністерство освіти україни український державний морський технічний університет
- •До виконання лабораторних робіт з курсу “основи програмування та алгоритмічні мови” Частина 1 миколаїв - 1999
- •© Український державний морський технічний університет, 1999 вступ
- •Робота № 1 Розробка та реалізація програми з лінійною структурою
- •Короткі теоретичні відомості
- •Завдання 1.1
- •Завдання 1.2 Представити математичний запис виразу і показати порядок дій.
- •Завдання 1.3
- •Приклад виконання роботи Завдання 1.1. Данні математичні вирази записати мовою Pascal:
- •Розв’язання:
- •Розв’язання:
- •Розв’язання:
- •Контрольні питання
- •Короткі теоретичні відомості
- •Завдання 2.1
- •Приклад виконання роботи
- •Короткі теоретичні відомості
- •Завдання 3.1
- •Завдання 3.2
- •Приклад виконання роботи
- •Розв’язання:
- •Розв’язання:
- •3.4.2 Присвоїти хнове значення, яке дорівнює старому значеннюхплюс крокh.
- •Контрольні питання
- •Робота № 4
- •Короткі теоретичні відомості
- •Завдання 4.1
- •Завдання 4.2
- •Завдання 4.3
- •Приклад виконання роботи
- •Розв’язання:
- •Розв’язання:
- •2.5. Надрукувати елементи масивуапісля перестановки.
- •Контрольні питання
- •Робота № 5
- •Короткі теоретичні відомості
- •Завдання 5.1
- •Завдання 5.2
- •Завдання 5-3 Оцінити ефективність алгоритму бінарного пошуку (непарні варіанти) та т-блочного пошуку (парні варіанти) за завданням 4.3.
- •Розв’язання:
- •Розв’язання:
- •Контрольні питання
- •Робота № 6 Розробка та реалізація програми з використанням процедур та функцій
- •Короткі теоретичні відомості
- •Процедура має ту саму структуру, що й програма, і складається
- •Завдання 6.1
- •Завдання 6.2
- •Розв’язання:
- •Розв’язання:
- •40 11 26 5 60 47 14 9 16 19 2 13 36 55 54 17 56 27 Масив а після перестановки
- •Результат
- •Завдання 7.1
- •Завдання 7.2
- •Приклад виконання роботи
- •Розв’язання:
- •Розв’язання:
- •Контрольні питання
- •Робота № 8
- •Завдання 8.1
- •Завдання 8.2
- •Розв’язання:
- •40 11 26 5 60 47 14 9 16 19 2 13 36 55 54 17 56 27 Масив а після перестановки
- •Контрольні питання
- •Список рекомендованої літератури
- •Алфавіт мови Turbo Pascal 6.0 (7.0)
- •Службові слова мови Turbo Pascal 6.0 та 7.0
Завдання 1.1
Дані математичні вирази записати мовою Равсаі. Прийняті позначення: V - об’єднання множин, л - переріз множин.
№ |
Математичні вирази |
№ |
Математичні вирази |
1-3 |
a) In I 3z| +arctg2z8 |
4-6 |
a) 10~4e 2f +ln|z8| |
3(z + l)2+2,l-10e 6) In I x+z 1 >0 л 0<b<l |
2(z + 2)1,5 б) x4 z<0 v 0<f<0,2 | ||
7-9 |
a) 10 7 in 1 2z I +sin2z3 |
10-12 |
a) 10 7lnl3zl + b0 4 |
3(z + 3)2+2,1107 6) lx+z|>l л l<b<2 |
ln(z + 1)44,2 104 б) 1 x I >2 v 0<b<3 | ||
13-15 |
a) 10 be'51+sin2|z3l |
16-18 |
a) 10eln|3z3l+ InV |
5(z + 1)410® 6) 0 <b<l v 0<f<0,5 |
6(z + l)°-)-10e 6) cos I x+z I >0 v 0<b<6 | ||
19-21 |
a) In! 7zl + arctg2z2 |
22-24 |
a) 10 7 sint3zl + b1,2 |
7(z + 1)°’5+2,710° 6) I x+z I >0 л 0<b<7 |
(z + l)2+l,210e 6) lnl x+z I >0 v 0<b<l | ||
25-27 |
a) 10“7 lnl 9z:l I +cos2z2 |
28-30 |
a) 10~7lnl3zsl+sin2z2 |
Iz + l|2+2-10e б) Іх+гІ>0лЬ>9 |
(z + l)°-5+10e б) 1 x+z 1 >0 v 0<b< 1 |
Завдання 1.2 Представити математичний запис виразу і показати порядок дій.
X+2/3/X/A+Sqr(Sin(X))/2*Sqrt(X)+1.0Е-6*Ехр(l/7*Ln(X))
(Х+7)/3*Х+3*АгсТап(X)/2/Х+1.0E7-Sqr(1/3*Ехр(5*Ln(X)))
X+2/3*X/A+Sqr(Cos(X))/2/Sqrt(X)+1.0E-5*Exp(7*Ln (X))
4 .(X+4)/3/X+Exp(Abs(ArcTan(X)))/2*X+1.0E-6*Exp(l/3*Ln(X))
X+2/3/X/A+Sqr(Sin(X))/2/Ln(X)+1.0E5*Exp(2/7*Ln(X/3))
1.4E-4*Exp(3*Ln(2*X) )+Sqrt(Sin(X))/2+Sqr (Cos(X))/2/Х
Sqr(Cos(X))/2/X-5/7*X/A/l.0E-6*Exp(l/3*Ln(X/2))*Abs(X)
X+2/3/X*A+Sqrt(Sin(X))/2/Ln(X)+1.0E-3*Exp(2/3*Ln(X/7))
(X+7)/3*Х+3*АгсТап(X)/2/Х+1.0E7-Sqr(4*Exp(B*Ln(X)))
Sqrt(Cos(Sqr(X)))/2/Х-5/7*X/A/1.0E-6*Exp(l/3*Ln(X/2))
Х+9/(3*X/A)+Sqr(Cos(X))/2/Sqrt(X)+1.0E-5*Exp(9*Ln(X))
X+4/3/X+Exp(Abs(ArcTan(X)))/2*X+1.0E-4*Exp(l/3*Ln(X))
13 . Sqr(Cos(X))/2/(X-5/7)*X/A/1.0E-6*Exp(l/7*Ln(X/2))/11
X+2*3/X*A+Sqr(Sin(X))/(2*Ln(X)+1.0E-3*Exp(5/3*Ln(X)))
X+4/3/(X+Abs(ArcTan(X)))/2*X+1.0E-5*Exp(5/3*Ln(X))
Завдання 1.3
Скласти програму обчислення наступних величин та виконати її у середовищі системи програмування Turbo Pascal 6.0. Позначення:N - це номер варіанта за списком групи.
№ |
Умова |
1 |
Модуля вектора 5 а -Ь 10 Ь, якщо о=(3; 2} і Ь=(0; -1} |
2-5 |
Суми усіх парних чисел від 2 до 50*И |
6-9 |
Суми усіх двозначних цілих чисел, які кратні N |
10 |
Кута між векторами а={ 1; 2} і Ь={1; -0,5} |
И |
Площі чотирикутника з вершинами А(0;0), В(-1;3), С(2;4), Щ3;1) |
12 |
Суми одинадцяти перших членів арифметичної прогресії, якщо <г)+а9=8 |
13 |
Периметра трикутника з вершинами А(1; 1), В(4; 1), С(4; 5) |
14 |
Модуля вектора -2 а + 4 Ь, якщо а={3; 2} і Ь={0; -1} |
15 |
Кутів трикутника з вершинами А10-, 1,7), В(2; 1,7), С(1,5; 0,85) |
16 |
Шостого члена геометричної прогресії 5, -10, ... |
17 |
Кута між векторами а={2; -4; 4} і Ь={-3; 2; 6} |
18 |
Модуля вектора а-Ь, якщо Іа|=3,1 &! =5, та а і £> утваркяагь їсут у 12(1’ |
19 |
Суми усіх двозначних цілих чисел |
20 |
Модуля вектора а + Ь, якщо |в|=11, 1Ь1 =23, \а - & 1 =30 |
21-25 |
Суми усіх трьохзначних чисел, які у разі ділення на 5 дають остачу 26-Ы |
26-30 |
Суми усіх непарних чисел від 3 до 5*1М |