![](/user_photo/2706_HbeT2.jpg)
- •Лабораторна робота 13. Робота з множинними типами даних . . . 76 Лабораторна робота 14. Створення й обробка файлів . . . . . . . . . . 79
- •Порядок виконання лабораторних робіт
- •Типи даних
- •Оператор привласнювання
- •Оператори уводу-виводу
- •Завдання до лабораторної роботи
- •Умовний оператор
- •Завдання до лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 4 нестандартні й обмежені типи даних. Оператор варіанта
- •Нестандартні типи даних
- •Обмежені типи даних
- •Оператор вибору варіанта
- •Оператор циклу for
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 5 регулярні типи даних. Селективна обробка масивів
- •Регулярні типи даних
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 7 вкладені цикли. Обробка двовимірних масивів
- •Загальні вказівки
- •Завдання до лабораторної роботи
- •Лабораторна робота 8 процедури і функції
- •Процедури
- •Функції
- •Завдання до лабораторної роботи
- •Лабораторна робота 9 обробка символьних даних
- •Символьний тип даних
- •Завдання до лабораторної роботи
- •Лабораторна робота 10 обробка строкових даних
- •Строковий тип даних
- •Процедури
- •Функції
- •Завдання до лабораторної роботи
- •Лабораторна робота 11 комбіновані типи даних
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 12 файли і файлові типи даних
- •Файловий тип даних
- •Процедури обробки файлів
- •Завдання до лабораторної роботи
- •Лабораторна робота 13 робота з множинними типами даних
- •Завдання до лабораторної роботи
- •Лабораторна робота 14 створення й оброблення файлів
- •Файли з типом
- •Процедури для роботи з файлами з типом
- •Функції для обробки файлів з типом
- •Завдання до лабораторної роботи
- •Лабораторна робота 15 коректування файлів
- •Завдання до лабораторної роботи
- •Процедури роботи з екраном
- •Процедури установлення текстових режимів I управління кольором
- •Процедури управління курсором
- •Процедура установлення текстових вікон
- •Завдання до лабораторної роботи
- •Лабораторна робота 17 перевірка достовірності даних
- •Вибір критеріїв достовірності
- •Типові алгоритми уводу I перевірки достовірності даних
- •Завдання до лабораторної роботи
- •Лабораторна робота 18 графічні засоби мови паскаль
- •Графічні процедури мови Паскаль
- •Завдання до лабораторної роботи
- •Порядок виконання лабораторної роботи
- •Розрахунок масштабу I зрушення графіка
- •Процедура для креслення графіка
- •Завдання до лабораторної роботи
- •Порядок виконання роботи
- •Список рекомендованої літератури
- •Додаток а
Завдання до лабораторної роботи
Використовуючи оператор case, складіть програму для рішення наступної задачі.
Варіант mn. Обчислити таблицю значень функції
для цілих значень аргументу x з інтервалу [Хн,Хк]. Множини Х1, Х2,Х3, Х4 і функції f1, f2, f3, f4 задані в таблицях 4 та 5.
Таблиця 4
m |
Хн |
Xк |
X1 |
X2 |
X3 |
X4 |
0 |
-10 |
15 |
Непарні числа з інтервалу [6,12] |
Парні числа з інтервалу [6,12] |
[-2,5] |
Інші числа |
1 |
0 |
30 |
Парні числа з інтервалу [10,20] |
Непарні числа з інтервалу [10,20] |
[1,8] |
Інші числа |
2 |
1 |
25 |
Числа, кратні 3 з інтервалу [10,20] |
Числа, некратні 3 з інтервалу [10,20] |
[2,5] і [21,24] |
Інші числа |
3 |
-5 |
20 |
Непарні числа з інтервалу [1,8] |
Парні числа з інтервалу [1,8] |
[-1,5] |
Інші числа |
Таблиця 5
n |
f1(x) |
f2(x) |
f3(x) |
f4(x) |
1 |
x2+sinx |
10x3-tg(x/5) |
cosx |
e-x/4 |
2 |
ln2(x2+1,5) |
e-2x |
sinx |
arctg(3x) |
3 |
e2x-5 |
cos2(x) |
ln(x2+2,5) |
arcsin(x/3) |
4 |
arccos(x/35) |
e2x-10 |
ln2(3x+1) |
sin(2x) |
5 |
e-x/10 |
arctg(4x) |
|
|8x3-20| |
6 |
|
tg2(x/5) |
2sin(x/) |
ex+2 |
7 |
e2x-15 |
|
ln|x+1,5| |
sin3(x2) |
8 |
5e-x |
sin(x2/2) |
|
arctg(x/3) |
9 |
sin(x/3) |
ex/10+2 |
|
cos2|x| |
0 |
|
ln(x3+1,8) |
sin(3x+) |
x2+5x |
Лабораторна робота 5 регулярні типи даних. Селективна обробка масивів
Мета роботи: виробити практичні навички в складанні алгоритмів, написанні та налагодженні програм у задачах селекції в одномірному масиві.
Регулярні типи даних
Базуючись на простих типах, можна будувати більш складні типи перемінних. Зокрема, регулярні типи даних є масивами з простих. Масив - це структура, що складається з фіксованого числа компонентів одного типу.
Загальний вид опису регулярного типу –
type T=array [T1,T2,...,Tn]:of Tc;
Тут Т - ідентифікатор типу; T1,T2,...,Tn - типи індексів; Тс - тип компонентів (базовий тип). Кількість індексів визначає розмірність масиву. Індекси можуть бути будь-яких простих типів, крім real і integer.
type мас=array[1..50] of real;
yt=array[0..n,1..m] of char;
maс1=array[1..10] of maс;
var X:maс; Y:yt; Z:maс1;
Масиви можна описати в розділі опису змінних. Наприклад:
var a:array[IND] of integer;