- •2.1. Теоретичні відомості 20
- •Передмова
- •Лабораторна робота № 1
- •1.1. Теоретичні відомості
- •1.1.1. Система вiкон середовища
- •1.1.1.1. Вікна редагування
- •1.1.1.2. Вікна діалогу
- •1.1.1.3. Інформаційні вікна
- •1.1.1.4. Вікна меню
- •1.1.1.5. Робота з меню
- •1.1.1.5.1. Меню роботи з файлами (File)
- •1.1.1.5.2. Меню редагування (Edit)
- •1.1.1.5.3. Меню пошуку інформації (Search)
- •1.1.1.5.4. Меню виконання програми (Run)
- •1.1.1.5.5. Меню компіляції (Compile)
- •1.1.1.5.6. Меню відлагодження (Debug)
- •1.1.1.5.7. Меню вiкон (Window).
- •1.1.1.5.8. Меню інформаційної допомоги (Help)
- •1.1.1.5.9. Локальне меню.
- •1.1.2. Основні прийоми роботи в середовищі
- •1.2. Завдання
- •1.3. Контрольні запитання з теми
- •Лабораторна робота № 2
- •2.1. Теоретичні відомості
- •2.1.1. Загальна структура Pascal-програми
- •2.1.1.1. Заголовок програми
- •2.1.1.2. Описова частина Pascal-програми
- •2.1.1.2.1. Розділ позначок (міток)
- •2.1.1.2.2. Розділ констант
- •2.1.1.2.3. Розділ типів
- •2.1.1.2.3.1. Цілочисельний тип
- •2.1.1.2.3.2. Дійсний тип
- •2.1.1.2.4. Розділ опису змінних
- •2.1.2. Арифметичнi вирази та операцiї
- •2.1.2.1. Арифметичні функції
- •2.1.2.2. Скалярні функції
- •2.1.2.3. Арифметичні операції мови Pascal
- •2.1.2.4. Правила запису арифметичного виразу
- •2.1.3. Простi оператори
- •2.1.3.1. Оператор присвоєння
- •2.1.3.2. Пустий оператор
- •2.1.4. Введення та виведення в Pascal
- •2.1.4.1. Процедури введення
- •2.1.4.2. Процедури виведення
- •2.4.3. Формати оператора виведення
- •2.2. Завдання
- •2.3. Контрольні запитання з теми
- •3.1.3. Перелічувальний тип
- •3.1.4. Вирази та операцiї вiдношення
- •3.1.5. Логiчнi вирази та операції
- •3.1.6. Структуровані оператори
- •3.1.6.1. Складений оператор
- •3.1.6.2. Умовні оператори
- •3.2. Завдання
- •3.3. Контрольні запитання з теми
- •Лабораторна робота № 4
- •4.1. Теоретичні відомості
- •4.1.1. Iнтервальний тип
- •4.1.2. Масив (регулярний тип)
- •4.1.3. Оператори повтору
- •4.1.4. Використання стандартний процедур Break і Continue в операторах циклів repeat, while та for
- •4.2. Завдання
- •4.3. Контрольні запитання з теми
- •Лабораторна робота № 5
- •5.1. Теоретичні відомості
- •5.1.1. Стрінговий тип (тип літерний рядок)
- •5.1.2. Стрінгові вирази
- •5.2. Завдання
- •5.3. Контрольні запитання з теми
- •Лабораторна робота № 6
- •6.1. Теоретичні відомості
- •6.1.1. Операції з даними перелічувального типу
- •6.1.2. Завдання
- •6.2.1. Множини
- •6.2.1.1. Операції з множинами
- •6.2.2. Завдання
- •6.2. Контрольні запитання з теми
- •Лабораторна робота № 7
- •7.1. Теоретичні відомості
- •7.1.1. Записи з варiантами
- •7.2. Завдання
- •7.3. Контрольні запитання з теми
- •Лабораторна робота № 8
- •8.1. Теоретичні відомості
- •8.1.1. Ініціалізація графічного режиму
- •8.1.2. Системи координат
- •8.1.3. Вибір кольорів в графічному режимі
- •8.1.4. Завдання стилів ліній та заливки контурів
- •8.1.5. Виведення тексту в графічному режимі
- •8.1. 6. Процедури для рисування фігур
- •8.2. Завдання
- •8.3. Контрольні запитання з теми
- •Лабораторна робота № 9
- •9.1. Теоретичні відомості
- •9.1.1. Процедури користувача
- •9.1.2. Функцii користувача
- •9.1.3. Параметри
- •9.1.4. Рекурсивні підпрограми
- •9.1.5. Область дії ідентифікаторів
- •9.2. Завдання
- •9.3. Контрольні запитання з теми
- •Лабораторна робота № 10
- •10.1. Теоретичні відомості
- •10.1.1. Стандартні процедури для текстових файлів
- •10.1.2. Функції для роботи з текстовими файлами
- •10.1.3. Приклад обробки інформації в текстових файлах
- •10.2. Завдання
- •10.3. Контрольні запитання з теми
- •Лабораторна робота № 11
- •11.1. Теоретичні відомості
- •11.1.1. Стандартні процедури обробки файлів з типом
- •11.1.2. Стандартні функції обробки файлів з типом
- •11.1.3. Приклад обробки інформації в файлах з типом
- •11.2. Завдання
- •11.3. Контрольні запитання з теми
- •Додаток 1 Повідомлення про помилки Повідомлення про помилки періоду компіляції
- •Повідомлення про помилки, що виникають під час виконання програми
- •Помилки, що виявляються dos
- •Помилки введення - виведення
- •Критичні помилки
- •Фатальні помилки
- •Додаток 2 Методичні вказівки до виконання лабораторних робіт та написання звітів
- •Додаток 3 Зразок виконання звіту до лабораторної роботи Лабораторна робота № 7.
- •Література
1.1.1.2. Вікна діалогу
Вікна діалогу широко використовуються в системі меню для перегляду та завдання різних режимів роботи або необхідних параметрів. Розглянемо, як приклад, вікно діалогу, з допомогою якого можна вибрати існуючий файл і розмістити його в вікно. До цього вікна діалогу можна перейти з допомогою команди меню File|Open.
[] Open a File
Name
*.pas Open
Files
Replace
FILE1.PAS FILE7.PAS
FILE2.PAS FILE8.PAS
FILE3.PAS FILE9.PAS Cancel
FILE4.PAS FILE10.PAS
FILE5.PAS FILE11.PAS Help
FILE6.PAS FILE12.PAS
C:\TP\PRG\*.PAS
FILE1.PAS 4185 May 15, 1992 1:38 am
Вікно діалогу може містити такі елементи: кнопки керування, тригерні списки, селективні списки, блоки введення, списки вибору, списки передісторії, інформаційну частину. Ці елементи вікна діалогу, крім інформаційної частини, можна вибрати (активізувати) за допомогою клавіші Tab, Shift+Tab або комбінації Alt+l, де l – виділена яскравим кольором літера в відповідному елементі (якщо таке виділення існує).
Кнопки керування вікна (в нашому випадку – Open, Replace, Cancel та Help) використовуються для виконання певних дій в процесі роботи з вікном. Як правило, три кнопки – Ok, Cancel, Help – є стандартними і присутні практично у всіх вікнах діалогу.
Використання кнопки Ok означає, що внесені зміни в процесі роботи з вікном є правильними і їх слід запам’ятати в середовищі. Кнопка Cancel відміняє всі внесені зміни і залишає той стан параметрів, що був до звертання в вікно діалогу. Кнопка Help дозволяє використати контекстну допомогу. Інші кнопки, наприклад Open і Replace, дозволяють виконати конкретну дію, повязану з ціею кнопкою. Для того “натиснути” дану кнопку необхідно вибрати іі клавішами Tab або Shift+Tab. При цьому вибрана кнопка змінить свій колір, після чого необхідно натиснути клавішу Enter.
Кнопка ОК, якщо вона існуе, використовуеться по замовчуванню (вибирати іі не потрібно, досить натиснути Enter). Кнопку Саnсеl можна викликати за замовчуванню, натиснувши ESC.
Тригерні списки та селективні списки подібні між собою; єдиною відмінністю їх є те, що в селективному списку можливо в кожен момент часу вибрати лише один елемент, а в тригерному – довільну кількість. Розглянемо вікно Debugger, яке містить один тригерний список Debugging (відлагодження) та Display swapping – (висвітлення на екран).
[] Debugger
Debugging Display swapping
[X] Integrated ( ) None
[ ] Standalone () Smart
( ) Always
OK Cancel Help
Для того, щоб встановити в тригерному списку той чи інший параметр, потрібно з допомогою клавіщі Tab або Shift+Tab вибрати необхідний список, а потім з допомогою стрілок курсора вибрати необхідний елемент.
Після натискування клавіші "пробіл" в квадратних дужках перед символом зявиться символ X, який означає, що даний параметр вибрано. При повторному натискуванні клавіші "пробіл" символ X зникає, що означає невикористання параметра.
Для вибору параметра в селективному списку виконуються ті ж самі дії. При натискуванні пробілу в круглих дужках перед параметром з'явиться символ . При цьому аналогічний символ, який стояв перед іншим параметром, зникне, оскільки в селективному списку можна вибрати лише один параметр.
Блоки введення, прикладом яких в нашому випадку є блок – Name – імя файлу, призначені для введення текстової інформації в середовище. Для того, щоб помістити необхідну інформацію в блок введення, можна використати чотири способи:
Набрати текст безпосередньо з допомогою клавіатури.
В деяких блоках введення можна використати текст вікна редагування. Для цього курсор встановлюється на відповідному слові вікна редагування. Після переходу в вікно діалога це слово розмiщується в блоцi введення. При необхiдностi можна вiдредагувати його.
Можна використати список вибору (в нашому випадку – список Files), який являе собою перелiк величин, якi можна помiстити в блок введення. Вибір здійснюється так: спочатку клавішею Таб віділяється список вибору, потім клавішами переміщення курсора вибирається необхідний елемент, піся чого натискується ENTER.
Для занесення інформації в блок введення можна скористатися списком передісторії. Цей список міститься в спеціальному вікні і являє собою рядки інформації, яка набиралася в блоці введеня раніше. Викликати вікно з списком передісторії можна з блока введення, натиснувши клавішу "Стрілка вниз". Вибравши необхідний рядок, в вікні натискують клавішу ENTER, після чого текстовий рядок переміститься в блок введення.
Для закриття вікна діалогу з виконанням тих чи інших дій слід скористатися відповідною кнопкою керування. Закрити вікно без виконання будь-яких дій можна клавішею ESC.
