![](/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 зрушення графіка
- •Процедура для креслення графіка
- •Завдання до лабораторної роботи
- •Порядок виконання роботи
- •Список рекомендованої літератури
- •Додаток а
Лабораторна робота 15 коректування файлів
Мета роботи: виробити практичні навички в розробленні алгоритмів та програм для організації роботи з додавання інформації в раніше створений файл.
Обробка і коректування файла
При виконанні завдання передбачається організувати запис у файл додаткової інформації одним з наступних способів:
а) запросити в діалозі кількість записів, що вводяться, і ввести за допомогою циклу з параметром рівно N записів;
б) організувати введення за допомогою циклу з умовою доти, поки не буде введена ознака кінця введення.
Для розширення існуючого файла з типом (занесення записів у кінець файла), варто виконати позиціонування у кінець файла, а потім робити запис:
Var
F : File Of <Type>;
X : <Type>
…………………………
Seek (F, FileSize(F));{позиціонування за останнім компонентом файла}
Write(F,X); {запис нового компонента в кінець файла}
Завдання до лабораторної роботи
Додати N записів у кінець зовнішнього файла, створеного в лабораторній роботі 14, і роздрукувати записи отриманого файла за умовою таблиці 23.
Таблиця 23
Варіант |
Умова задачі |
N |
1 |
Список абітурієнтів, що мають в атестаті оцінки тільки 5 |
2 |
Продовження таблиці 23
Варіант |
Умова задачі |
N |
2 |
Список абітурієнтів, що мають в атестаті одну оцінку 4, а інші 5 |
3 |
3 |
Список абітурієнтів, що мають середній бал атестата більше 4,5 |
4 |
4 |
Список абітурієнтів, що мають середній бал атестата менше 4 |
2 |
5 |
Список абітурієнтів, яким не потрібен гуртожиток |
3 |
6 |
Список абітурієнтів, що склали вступні іспити тільки на оцінки 5 |
2 |
7 |
Список абітурієнтів, яким потрібен гуртожиток |
4 |
8 |
Список абітурієнтів, що склали іспити з двома оцінками 4 та іншими оцінками 5 |
3 |
9 |
Список абітурієнтів, що склали вступні іспити на оцінки 4 і 5 |
4 |
10 |
Список абітурієнтів, що одержали на вступних іспитах одну оцінку 3 |
2 |
11 |
Список абітурієнтів, яким потрібен гуртожиток і які склали вступні іспити без оцінок 3 |
3 |
12 |
Список абітурієнтів не старше 18 років |
4 |
13 |
Список абітурієнтів, що мають середній бал в атестаті більше 4 |
2 |
14 |
Список абітурієнтів, що не одержали на іспитах жодної оцінки 5 |
3 |
15 |
Список абітурієнтів, що одержали на іспитах хоча б одну оцінку 5 |
4 |
16 |
Список абітурієнтів, що одержали на вступних іспитах оцінку 2 |
2 |
17 |
Список абітурієнтів, що одержали на вступних іспитах усі оцінки 3 |
3 |
18 |
Список абітурієнтів, що мають середній бал іспитів не менше 4 |
4 |
19 |
Список абітурієнтів, що мають середній бал в атестаті більше 4,5 |
2 |
Продовження таблиці 23
Варіант |
Умова задачі |
N |
20 |
Список абітурієнтів, що мають середній бал в атестаті менше 4 і які старші 18 років |
3 |
21 |
Список абітурієнтів, що не одержали на вступних іспитах жодної оцінки 3 |
4 |
22 |
Список абітурієнтів, що мають відмінний атестат |
2 |
23 |
Список абітурієнтів, яким потрібен гуртожиток і які одержали на іспитах усі оцінки 5 |
3 |
24 |
Список абітурієнтів, що одержали хоча б одну оцінку 3 на іспитах |
4 |
25 |
Список абітурієнтів, що мають в атестаті оцінки тільки 4 і 5 |
2 |
26 |
Список абітурієнтів, що мають середній бал в атестаті не менше 4 і яким потрібен гуртожиток |
3 |
27 |
Список абітурієнтів, що одержали на іспитах всі оцінки 4 чи 5 |
4 |
28 |
Список абітурієнтів, що закінчили школу 2 роки тому й одержали на іспитах одну оцінку 2 |
2 |
29 |
Список абітурієнтів, що мають середній бал іспитів не менше 4,5 |
3 |
30 |
Список абітурієнтів, що мають відмінний атестат і яким потрібен гуртожиток |
4 |
Лабораторна робота 16
РОБОТА З ЕКРАНОМ У ТЕКСТОВОМУ РЕЖИМІ
ЗАСОБАМИ МОВИ ПАСКАЛЬ
Мета роботи: набути практичні навички роботи з екраном в текстовому режимі засобами мови Паскаль.
Загальні вказівки
Дисплей служить основним засобом відображення увідної та вивідної інформації під час роботи програм. Паскаль підтримує роботу із текстовими i графічними дисплеями на монохромних (чорно-білих) i кольорових електронно-променевих трубках.
Текстові режими служать для відображення символів кодової таблиці i характеризуються максимальною кількістю символів у рядку (зазвичай 80) i кількістю рядків на екрані (зазвичай 25). Графічні режими використовуються при відображенні графічної інформації i характеризуються розв'язуючою спроможністю екрана, тобто максимально можливою кількістю точок за горизонталлю й вертикаллю. В робочому полі екрана ПЕОМ залежно від графічного адаптера дисплея уміщується до 640х480 точок (пікселів). X-координата змінюється від 0 до 639, Y-координата - від 0 до 479. При цьому початок прямокутної декартової системи координат міститься в лівому верхньому куті екрана.
При роботі на кольоровому дисплеї колір встановлюється за таблицею 24. Для монохромних дисплеїв можливі тільки білий i чорний кольори.
Таблиця 24
-
Темні кольори
Світлі кольори
0 – чорний
8 - темно-сірий
1 – синій
9 - світло-синій
2 – зелений
10 - світло-зелений
3 – бірюзовий
11 - ясно-блакитний
4 – червоний
12 - світло-червоний
5 – фіолетовий
13 - світло-фіолетовий
6 – коричневий
14 – жовтий
7 – світло-сірий
15 – білий