- •Програмування лінійної структури Методичні вказівки
- •1. Методичні вказівки для самостійної підготовки
- •1.1. Структура програми на мові паскаль
- •1.2. Оператор присвоєння
- •1.3. Процедури вводу-виводу
- •1.4. Стандартні функції
- •Деякі функції модуля Math
- •1.5. Приклад виконання завдання
- •2. Інструкція до лабораторної роботи
- •2.1. Мета роботи
- •2.2. Порядок виконання лабораторної роботи
- •2.3. Завдання
- •Варіанти арифметичних виразів
- •2.5. Контрольні запитання
- •2. Структура програми на мові Паскаль.
- •Література
- •Програмування лінійної структури Методичні вказівки
1.4. Стандартні функції
При обчисленні виразів необхідно пам’ятати, що в Паскалі існують наступні стандартні функції, які наведені в табл. 1.1. Також можна скористатися додатковими математичними функціями модуля Math середовища програмування Delphi, який необхідно додати в розділ опису модулів uses. Деякі з функцій цього модуля наведені в табл. 1.2.
Таблиця 1.1
Стандартні функції Паскаля
№ з/п |
Арифметичний запис |
Запис в Паскалі |
1 |
2 |
3 |
1. |
|
abs(x) |
2. |
|
sqr(x) |
3. |
|
sqrt(x) |
4. |
|
sin(x) |
5. |
|
cos(x) |
6. |
|
exp(x) |
7. |
|
arctan(x) |
8. |
|
ln(x) |
Таблиця 1.2
Деякі функції модуля Math
№ з/п |
Арифметичний запис |
Запис в Паскалі |
1 |
2 |
3 |
1. |
|
power(y,x) |
2. |
|
log10(x) |
3. |
|
tan(x) |
4. |
|
arcsin(x) |
5. |
|
arccos(x) |
6. |
|
power(y,1/x) |
1.5. Приклад виконання завдання
Скласти програму для обчислення виразу при заданих значеннях ; ; . Передбачити коментарі при виводі результату обчислення.
Програма на мові Паскаль в середовищі програмування Delphi має вигляд:
program liniyna_structura; { заголовок програми }
{$APPTYPE CONSOLE} { директива компілятору }
uses SysUtils, Math; { підключення модулів }
var { опис змінних }
D:real; { змінна D дійсного типу }
const { опис констант }
X=17.31; Y=10.56; Z=9.325; { присвоєння константам Х,Y,Z заданих значень }
begin { початок програми }
D:=exp(sin(X+Y))*sqrt(abs(tan(Z-2))); { обчислення значення D }
writeln('D= ',D:6:3); { вивід на екран значення D }
readln; { зупинка виконання програми до натиснення клавіші < Enter > }
end. { кінець програми }
Після виконання даної програми на екрані буде виведено:
D= 1.938
2. Інструкція до лабораторної роботи
2.1. Мета роботи
Навчитись складати програми на мові Паскаль для обчислення арифметичних виразів.
2.2. Порядок виконання лабораторної роботи
1. Ознайомитись з методичними вказівками для самостійної підготовки.
2. Скласти програму на мові Паскаль для обчислення арифметичного виразу відповідно до заданого викладачем варіанту з табл. 2.1.
3. В програмі передбачити коментарі для пояснення алгоритму розрахунку.
4. Набрати програму в середовищі програмування Delphi і здійснити розрахунок при заданих значеннях.
5. Оформити звіт.
2.3. Завдання
Варіанти завдань до виконання лабораторної роботи наведені в табл. 2.1.
Таблиця 2.1
Варіанти арифметичних виразів
№ з/п |
Арифметичний вираз |
Вхідні дані |
||
х |
y |
z |
||
1 |
2 |
3 |
4 |
5 |
1. |
|
0,825 |
2,379 |
1 |
2. |
|
-0,729 |
-1,42 |
- |
3. |
|
-0,72 |
-1,42 |
- |
4. |
|
3,981 |
-1,625 |
- |
5. |
|
3,981 |
- |
-0,512 |
6. |
|
-0,622 |
- |
5,541 |
7. |
|
17,421 |
10,365 |
0,828 |
8. |
|
17,421 |
10,365 |
- |
9. |
|
0,335 |
0,025 |
32,005 |
Продовження табл. 2.1
1 |
2 |
3 |
4 |
5 |
10. |
|
-4,5 |
0,75 |
0,845 |
11. |
|
- |
- |
0,16 |
12. |
|
3,258 |
4,125 |
- |
13. |
|
0,273 |
4,38 |
3,76 |
14. |
|
-17,22 |
6,33 |
|
15. |
|
16,3 |
7,32 |
0,08 |
16. |
|
1,825 |
18,225 |
-3,298 |
17. |
|
0,42 |
1,23 |
0,76 |
18. |
|
-0,85 |
1,25 |
- |
19. |
|
125,331 |
33,075 |
- |
20. |
|
1,542 |
-3,261 |
80,005 |
21. |
|
0,1 |
-8,75 |
- |
22. |
|
- |
- |
-3,5 |
23. |
|
0,4 |
-0,875 |
- |
24. |
|
20,12 |
-12,55 |
- |
25. |
|
-2,3 |
-0,8 |
- |
26. |
|
1,825 |
18,225 |
- |
27. |
|
1,825 |
18,5 |
4,5 |
28. |
|
1,825 |
- |
- |
29. |
|
3,5 |
0,5 |
0,54 |
30. |
|
3,7 |
3,5 |
- |
2.4. Зміст звіту
1. Титульна сторінка.
2. Мета роботи.
3. Завдання.
4. Програма на мові Паскаль.
5. Результати розрахунку.