- •З м і с т
- •Лабораторна робота 13. Робота з множинними типами даних . . . 76 Лабораторна робота 14. Створення й обробка файлів . . . . . . . . . . 79
- •Порядок виконання лабораторних робіт
- •Оператор привласнювання
- •Оператори уводу-виводу
- •Завдання до лабораторної роботи
- •Лабораторна робота 2 програмування розгалуЖеного обчислювального процесу
- •Структура Паскаль–програми
- •Умовний оператор
- •Завдання до лабораторної роботи
- •Програмування розгалуЖеного циклічного
- •Завдання до лабораторної роботи
- •Лабораторна робота 4 нестандартні й обмежені типи даних. Оператор варіанта
- •Нестандартні типи даних
- •Обмежені типи даних
- •Оператор вибору варіанта
- •Оператор циклу for
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 5 регулярні типи даних. Селективна обробка масивів
- •Регулярні типи даних
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 6 формування робочих масивів за допомогою операцій селекції вихідного масиву
- •Сортування масивів
- •Завдання до лабораторної роботи
- •Лабораторна робота 7 вкладені цикли. Обробка двовимірних масивів
- •Загальні вказівки
- •Завдання до лабораторної роботи
- •Лабораторна робота 8 процедури і функції
- •Процедури
- •Функції
- •Завдання до лабораторної роботи
- •Лабораторна робота 9 обробка символьних даних
- •Символьний тип даних
- •Завдання до лабораторної роботи
- •Лабораторна робота 10 обробка строкових даних
- •Строковий тип даних
- •Процедури
- •Функції
- •'Abcdef' copy(s,2,3) 'bcd';
- •'System' length(s) 6;
- •Завдання до лабораторної роботи
- •Лабораторна робота 11 комбіновані типи даних
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 12 файли і файлові типи даних
- •Файловий тип даних
- •Процедури обробки файлів
- •Завдання до лабораторної роботи
- •Лабораторна робота 13 робота з множинними типами даних
- •Завдання до лабораторної роботи
- •Лабораторна робота 14 створення й оброблення файлів
- •Файли з типом
- •Процедури для роботи з файлами з типом
- •Функції для обробки файлів з типом
- •Завдання до лабораторної роботи
- •Лабораторна робота 15 коректування файлів
- •Завдання до лабораторної роботи
- •Лабораторна робота 16 робота з екраном у текстовому режимі засобами мови паскаль
- •Загальні вказівки
- •Процедури роботи з екраном
- •Процедури установлення текстових режимів I управління кольором
- •Процедури управління курсором
- •Процедура установлення текстових вікон
- •Завдання до лабораторної роботи
- •Лабораторна робота 17 перевірка достовірності даних
- •Вибір критеріїв достовірності
- •Типові алгоритми уводу I перевірки достовірності даних
- •Завдання до лабораторної роботи
- •Лабораторна робота 18 графічні засоби мови паскаль
- •Графічні процедури мови Паскаль
- •Завдання до лабораторної роботи
- •Розрахунок масштабу I зрушення графіка
- •Процедура для креслення графіка
- •Завдання до лабораторної роботи
- •Порядок виконання роботи
- •Зміст звіту
- •Список рекомендованої літератури
- •Додаток а
Лабораторна робота 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 – білий
Процедури роботи з екраном
Монохромні та кольорові дисплеї ПЕОМ можуть працювати в декількох текстових режимах. Крім того, символи можуть відрізнятися інтенсивністю свічення, а також періодично її змінювати, тобто мерехтіти. Для реалізації цих можливостей використовуються наступні стандартні процедури, що знаходяться в модулі CRT.
Процедури установлення текстових режимів I управління кольором
TEXTMODE(I:WORD) служить для установлення текстового режиму роботи екрана. Виконання процедури спричиняє очищення екрана i активізує чорно-білий чи кольоровий текстовий режим (табл. 25). По замовченню для монохромного дисплея прийнятий режим 2 (25х80), для кольорового - 3 (25х80).
Таблиця 25
|
Тип монітора |
Значення параметра I |
Кількість | |
|
Рядків |
Символів | ||
|
Монохромний |
0 |
25 |
40 |
|
Монохромний |
2 |
25 |
80 |
|
Кольоровий |
1 |
25 |
40 |
|
Кольоровий |
3 |
25 |
80 |
TEXTCOLOR(I:BYTE) влаштовує колір символів. Для кольорових дисплеїв параметр I може набувати значення у діапазоні 0...15. Для чорно-білих дисплеїв можливі тільки два кольори: білий i чорний. I набуває значення відповідно 15 чи 0. Доданням константи BLINK до значення I виводимі символи будуть мерехтіти. Наприклад, TEXTCOLOR(5 + BLINK).
TEXTBACKGROUND(I:BYTE) влаштовує колір фону, тобто колір області, яка безпосередньо оточує символ. Для кольорових дисплеїв параметр I може набувати значення в діапазоні 0...7. Значення I для чорно-білого дисплея 0 чи 7.
HIGHVIDEO влаштовує режим підвищеної яскравості символів, LOWVIDEO - режим нормальної яскравості, NORMVIDEO відбудовує той кольоровий режим (колір фону, символів i мерехтіння), що був встановлений на час початку роботи програми.
