- •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.5.7. Меню вiкон (Window).
Меню дозволяє вiдкривати, закривати, активiзувати вiкна, розмiщувати їх в полi екрану.
Tile (розмiщення вiкон встик).
Вiкна розмiщуються в полi екрану встик один до другого без перекриття.
Cascade (каскадне розмiщення вiкон).
Вiкна перекриваються.
Close all (вилучити всi вiкна).
Очищує поле екрану, закриваючи всi вiкна.
Refresh display (обновити екран).
Обновлює екран середовища, якщо програма користувача змiнила його змiст.
Size/Move (змiнити розмiри, перемiстити).
Дозволяє змiнювати розмiри вiкна, перемiщувати його по екрану.
Zoom (розкрити вiкно).
Дозволяє збiльшити розмiри вiкна до всього поля екрану. Якщо вiкно розкрите, воно зменшується до початкових розмiрiв.
1.1.1.5.8. Меню інформаційної допомоги (Help)
Дозволяє отримати довідкову інформацію, що міститься в системі.
Contents (відомості про інформацію).
Виводить в вікно діалогу відомості про інформацію, що виводиться в даний момент на екран дисплея (активне вікно, вибрана команда меню, знайдена помилка та ін.)
Index (ключові слова).
Виводить в алфавітному порядку список всіх ключових слів, по яким є довідка в системі. Для пошуку потрібного слова можна або скористатися клавішами переміщення, або набрати на клавіатурі слово, про яке необхідно одержати довідку.
Topic search (предметний пошук).
Виводиться інформація про слово, на якому знаходиться курсор. Якщо інформація про таке слово відсутня, виводиться список ключових слів.
Prevoius topic (попередня тема).
Виводяться відомості по темі, що відповідає попередньому запиту. Система зберігає до 20 попередніх запитів.
Using help (довідка про систему контекстної допомоги).
Виводяться відомості про використання системи контекстної допомоги.
Files (файли).
Виводить вікно діалогу, з допомогою якого можна задати файли контекстної допомоги.
Compiler directives (директиви компілятора).
Виводить перелік директив компілятора.
Reserved words (зарезервовані слова).
Виводить перелік зарезервованих слів.
Standart units (стандартні модулі).
Виводить перелік стандартних модулів.
Turbo Pascal language (мова Турбо Раскаль).
Виводить перелік основних елементів Turbo Pascal.
Error message (повідомлення про помилки).
Виводить відомості про систему повідомлень про помилки.
About (відомості про систему).
Виводить вікно з інформацією про версію пакету та авторське право.
1.1.1.5.9. Локальне меню.
Окрім основного меню в версії 7.0 є локальне меню. Воно повторює найчастіше використовувані команди основного меню. Викликається локальне меню комбінацією клавіш Alt+F10.
1.1.2. Основні прийоми роботи в середовищі
Зміна каталогу
Якщо виникає необхідність перейти в інший каталог для зчитування або запису файлу, необхідно вибрати пункт меню File/Change dir і натиснути клавішу Enter. На екрані з'явиться вікно з деревовидним зображенням дисків та каталогів.
Створення нового файлу
Дій створення нового файлу треба вибрати команду File/New. В результаті буде відкрито вікно редактора з файлом NONAMEOO.PAS.
Завантаження існуючого файлу
Для завантаження і редактування існуючого файлу необхідно вибрати пункт меню File/Open. Далі необхідно ввести ім'я файлу, який треба відредагувати і натиснути клавішу Enter. Дозволяється вказувати маршрут доступу, наприклад: D:\KI-11 \MYFILE.PAS. Якщо в рамку з подказкою Open File Name ввести маску (використовуючи глобальні символи * або ?) і натиснути Enter, то у вікні екрану будуть виведені імена файлів біжучого каталогу, що відповідають встановленій масці.
Збереження файлу
Для збереження файлу, розміщеного у біжучому вікні редактора, необхідно натиснути клавішу F2, або перейти в основне меню (за допомогою клавіші F10) і вибрати команду File/Save. В цьому випадку файл з вікна редактора записується на диск під тим самим іменем. При запису нового файлу необхідно вказати його ім'я.
Запис вихідного файлу
Якщо файл необхідно записати на диск під новим іменем, то треба вибрати пункт меню File/Save as. Потім в рамні з підказкою New Name необхідно ввести повне ім'я файлу і натиснути клавішу Enter.
Компіляція програми
Елементи меню Compile використовуються для компіляції програми. В режимі Compile/Compile або шляхом натискання клавіш Alt - F9 виконується компіляція активного файлу, завантаженого в редактор. Результати компіляції виводяться у вікні, де вказуються: ім'я файлу, ім'я відкомпільованого файлу, кількість відкомпільованих рядків, об'єм доступної пам'яті та повідомлення про наявність помилок. Для зникнення вікна з повідомленнями необхідно натиснути будь-яку клавішу.
Виконання програми
Виконання програми здійснюється за допомогою пункту меню Run/Run або шляхом натискання клавіш Ctrl - F9. За допомогою меню Run можна запустити програму, виконати скидання програми, виконати покрокове виконання програми при її налагодженні, виконати програму до встановленої позиції курсору. Команда Run викликає компілятор, якщо у файл, який знаходиться в редакторі, були внесені зміни з часу його останньої компіляції. Результати виконання програми можна подивитися у вікні перегляду результатів. Для цього необхідно натиснути клавіші Alt - F5 або вибрати пункт меню Debug/User screen, або Debug/Output.
Вікно перегляду проміжних результатів
При налагодженні програми іноді буває необхідно прослідкувати за проміжними значеннями змінних та виразі. Це можна виконати, встановивши курсор на потрібний ідентифікатор (початок виразу) і натиснувши клавіші Ctrl - F7, або за допомогою меню Debug/Add watch. У вікні Watch Expression з'явиться вибраний ідентифікатор.
Розташування виконуваного коду
Опція меню Compile/Destination використовується для визначення місця, де буде зберігатися виконуваний код: Disk - на диску у вигляді файлу з розширенням .exe, Memory - в оперативній пам'яті.
