
- •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
Тема:
Iнтегроване середовище TURBO PASCAL
Мета:
Ознайомлення з інтегральним середовищем Turbo Pascal.
1.1. Теоретичні відомості
Однiєю з iстотних вiдмiнностей версiй TURBO PASCAL 6.0 та TURBO PASCAL 7.0 вiд попереднiх є нове iнтегроване середовище програмування. Це середовище включає в себе екранний редактор, компiлятор, компоновщик, вiдлагоджувач, а також систему контекстної iнформацiйної допомоги.
При завантаженнi файла TURBO.EXE на екранi дисплею з’являється основний екран iнтегрованого середовища, який складається з трьох частин: рядка основного меню, поля екрану i рядка стану. Рядок основного меню (верхнiй рядок екрану) мiстить iмена меню наступного рiвня (пiдменю). Поле екрану (середня частина екрану) призначено для розмiщення вiкон. Рядок стану (нижнiй рядок) вiдображує стан обчислювального процесу, а також мiстить пiдказки по використанню функцiональних клавiш.
1.1.1. Система вiкон середовища
Практично всi основнi операцiї в середовищi TURBO PASCAL здiйснюються з допомогою вiкон – видiлених дiлянок поля екрану, в яких розмiщується певна iнформацiя. Користувач може вiдкрити або закрити вiкно або декiлька вiкон, розмiстити їх встик та з перекриттями, перемiстити їх по екрану, змінити їх розмір. Кожне вікно виділяється на екрані кольором та обрамленням.
Можна відкрити велику кількість вікон, але активним – доступним для виконання тих чи інших операцій – може бути в даний момент лише одне вікно. Активне вікно розміщується поверх інших вікон і виділяється подвійною рамкою, в той час, як неактивні вікна виділяються одинарною рамкою. Всі дії, які в даний момент здійснюються, відносяться, як правило, до активного вікна.
Вікна, що використовуються в Turbo Pascal, можна поділити на чотири категорії:
вікна редагування;
вікна діалогу;
інформаційні вікна;
вікна меню.
1.1.1.1. Вікна редагування
Вікна редагування призначені для розміщення та редагування в них текстів програм. Вікна редагування відчиняєься з меню File вибором елемента File|New або з допомогою функціональної клавіші F3.
Всередині верхньої частини рамки розміщується ім'я файлу, що вмiщений в вікно для редагування. Якщо у файла відсутнє ім’я (створюється новий файл), йому присвоюється умовне ім’я NONAME з відповідним порядковим номером, починаючи з нуля. Якщо файл має таке ім'я, то при запису на диск це ім'я потрібно перевизначити (при цьому розширення можна не вказувати – файлу автоматично буде присвоєно розширення .PAS).
В правому верхньому куті розміщується номер відкритого вікна, якщо його номер не більше 9. Якщо вікно має відображений номер, його можна активізувати, набравши комбінацію клавіш ALT+<номер вікна>.
В лівому нижньому куті вікна редагування розміщується номер рядка і стовпця тексту. Крім того, якщо в тексті відбулися зміни, лівіше цих чисел з'являється символ *.
Різновидністю вікна редагування є вікно проміжного буфера Clipboard. Дані в цей буфер переносяться командами Edit|Cut (вилучити інформацію) або Edit|Copу (скопіювати інформацію) з довільного вікна редагування, або вікна контексної допомоги. З вікна контексної допомоги (HELP) в проміжний буфер можна вмістити також приклад з допомогою команди меню Edit|Copy example. Інформацію з буфера Clipboard можна перенести в довільне вікно редагування командою меню Edit|Paste.
Вікно проміжного буфера викликається командою Edit|Show Clipboard і може редагуватися як довільне вікно редактора.