
- •З м і с т
- •Частина 1. Алгоритмізація задачі Порядок виконання лабораторних робіт
- •Зміст звіту
- •Основні принципи розробки алгоритмів
- •Лабораторна робота 1 алгоритмізАцІя лінійного, розгалуЖеного Та циклічного обчислювального процесу
- •Загальні вказівки
- •Завдання для самостійної роботи
- •Лабораторна робота 2 селективна обробка масивів
- •Загальні вказівки Селективна (вибіркова) обробка інформації
- •Знаходження екстремального значення
- •Формування одномірного робочого масиву
- •Сортування елементів масиву
- •Завдання для самостійної роботи
- •Лабораторна робота 3 вкладені цикли. Обробка двовимірних масивів
- •Загальні вказівки Вкладені цикли
- •Обробка заданого рядка (стовпця) матриці
- •Обробка заданої діагоналі матриці
- •Селективна обробка рядка (стовпця) матриці, що задовольняє заданій умові
- •Завдання для самостійної роботи
- •Частина 2. Складання і налагодження програми. Обчислення й обробка результатів Порядок виконання лабораторних робіт
- •Зміст звіту
- •Оператор привласнювання
- •Оператори уводу-виводу
- •Завдання до лабораторної роботи
- •Лабораторна робота 2 програмування розгалуЖеного обчислювального процесу
- •Структура Паскаль–програми
- •Умовний оператор
- •Завдання до лабораторної роботи
- •Лабораторна робота 3
- •Завдання до лабораторної роботи
- •Програмування розгалуЖеного циклічного обчислювального процесу. Табулювання функцій
- •Табулювання функцій
- •Завдання до лабораторної роботи
- •Лабораторна робота 5 нестандартні й обмежені типи даних. Оператор варіанта
- •Нестандартні типи даних
- •Обмежені типи даних
- •Оператор вибору варіанта
- •Оператор циклу for
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 6 регулярні типи даних. Селективна обробка масивів
- •Регулярні типи даних
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 7 формування робочих масивів за допомогою операцій селекції вихідного масиву
- •Сортування масивів
- •Завдання до лабораторної роботи
- •Лабораторна робота 8 вкладені цикли. Обробка двовимірних масивів
- •Загальні вказівки
- •Завдання до лабораторної роботи
- •Лабораторна робота 9 процедури і функції
- •Процедури
- •Функції
- •Завдання до лабораторної роботи
- •Лабораторна робота 10 обробка символьних даних
- •Символьний тип даних
- •Завдання до лабораторної роботи
- •Лабораторна робота 11 обробка строкових даних
- •Строковий тип даних
- •Процедури
- •Функції
- •'Abcdef' copy(s,2,3) 'bcd';
- •'System' length(s) 6;
- •Завдання до лабораторної роботи
- •Лабораторна робота 12 комбіновані типи даних
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 13 файли і файлові типи даних
- •Файловий тип даних
- •Процедури обробки файлів
- •Завдання до лабораторної роботи
- •Список рекомендованої літератури
Завдання до лабораторної роботи
Обчислите таблицю значень функції
для значень аргументу х в інтервалі від Хн до Хк із кроком X. Вхідні дані наведені в таблиці 17.
Таблиця 17
Вар. |
f1(x) |
F2(x) |
А |
Хн |
Xк |
X |
1 |
|
|
3,2 |
1,3 |
6,5 |
0,5 |
2 |
|
|
4,1 |
1,2 |
3,6 |
0,2 |
3 |
|
|
2,8 |
1,4 |
4,2 |
0,3 |
4 |
|
|
16 |
10 |
20 |
0,5 |
5 |
|
|
2,4 |
0,7 |
3,8 |
0,2 |
6 |
|
|
10,3 |
9 |
12 |
0,3 |
7 |
|
ax2+ex |
2,1 |
0,8 |
3,6 |
0,2 |
8 |
|
|
5,4 |
2,3 |
8,9 |
0,4 |
Продовження таблиці 17
Вар. |
f1(x) |
F2(x) |
А |
Хн |
Xк |
X |
9 |
|
|
1,7 |
0,4 |
2,8 |
0,3 |
10 |
|
|
14,2 |
1,6 |
11,6 |
0,2 |
11 |
|
|
1,1 |
0,2 |
1,8 |
0,2 |
12 |
|
|
5,4 |
2,2 |
7,3 |
0,3 |
13 |
|
|
2,5 |
1,9 |
3,8 |
0,2 |
14 |
|
|
5,1 |
3,3 |
6,9 |
0,3 |
15 |
|
|
0,7 |
0,6 |
0,9 |
0,05 |
16 |
|
|
3,8 |
1,2 |
5,3 |
0,4 |
17 |
|
|
2,7 |
1,8 |
4,2 |
0,3 |
18 |
|
|
2,1 |
0,4 |
3,9 |
0,2 |
19 |
|
|
3,4 |
0,5 |
4,6 |
0,5 |
20 |
|
asin(x3)+x |
2,8 |
1,6 |
4,8 |
0,3 |
Продовження таблиці 17
Вар. |
f1(x) |
F2(x) |
А |
Хн |
Xк |
X |
21 |
|
x4sin(ax) |
4,2 |
2,8 |
5,6 |
0,2 |
22 |
|
ax+tg(ax) |
2,6 |
0,5 |
3,5 |
0,5 |
23 |
|
|
6,3 |
2,5 |
7,5 |
0,5 |
24 |
|
|
5 |
1 |
10 |
0,5 |
25 |
|
|
|
0 |
2 |
/4 |
26 |
|
|
/4 |
- |
|
/3 |
27 |
|
|
3,9 |
2,8 |
4,6 |
0,2 |
28 |
|
|
|
0,1 |
2 |
/6 |
29 |
|
|
-1 |
-4,2 |
3,8 |
0,5 |
30 |
|
|
3,1 |
2,2 |
4,6 |
0,2 |
Лабораторна робота 5 нестандартні й обмежені типи даних. Оператор варіанта
Мета роботи: виробити практичні навички в написанні та налагодженні програм на розгалужений циклічний процес, застосовуючи оператори циклу з параметром і вибору варіанта.
Нестандартні типи даних
У Паскаль-програму можна ввести змінні якого-небудь типу, що не співпадає зі стандартним. Такий тип задається перерахуванням значень, яких може набувати змінна. Загальна форма завдання перелічуваного типу така:
type T = (A1, A2, ..., AN);
Тут Т - позначення нового типу; A1,A2,...,AN - визначають константи нового типу даних. Послідовність значень, що складає перелічуваний тип, упорядкована.
Наприклад, новий скалярний тип color можна визначити в такий спосіб:
type color = (red, green, white, blue);
Для значень перелічуваних типів визначені такі стандартні функції:
- succ - одержання наступного значення даного типу;
- pred - одержання попереднього значення даного типу;
- ord - одержання порядкового номера даного типу (нумерація з нуля).