- •Лабораторна робота № 1
- •1 Загальні відомості
- •1.1 Склад пакета Турбо Паскаль
- •1.2 Запуск інтеґрованого середовища Турбо Паскаль
- •1.3 Робоче середовище Турбо Паскаль
- •1.4 Призначення команд рядка «Меню»
- •1.4.1 Меню File
- •1.4.2 Меню Edit
- •1.4.4 Меню Run
- •1.4.5 Меню Compile
- •1.4.3 Меню Search
- •1.4.6 Меню Debug
- •1.4.7 Меню Tools
- •1.4.8 Меню Options
- •1.4.9 Меню Window і Help
- •2 Порядок виконання
- •3 Контрольні запитання
- •Лабораторна робота № 2
- •1 Загальні відомості
- •1.1 Порядок отримання *.Exe файла
- •1.2 Операторні дужки begin …end...
- •1.3 Оператори введення/виведення
- •2 Порядок виконання роботи
- •3 Контрольні запитання
- •Лабораторна робота № 3
- •1 Загальні відомості
- •Прості типи даних мови програмування Турбо Паскаль
- •1.2 Оператор присвоювання
- •Математичні функції й операції
- •Порядок виконання
- •Контрольні запитання
- •Лабораторна робота № 4
- •1 Загальні відомості
- •Структурні оператори. Складений оператор
- •Оператори розгалуження
- •1.2.1 Оператор if … then … else...
- •1.2.2 Оператор case … of … end...
- •Оператори циклу
- •1.3.1 Цикл із передумовою while … do …
- •Цикл із постумовою repeat … until …
- •Цикл із лічильником for … to … do …
- •Порядок виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 5
- •1 Загальні відомості
- •Методи знаходження екстремумів функції
- •Методи розв’язування нелінійних рівнянь
- •Методи обчислення визначеного інтеґрала
- •1.4 Методи обчислення невласного інтеґрала
- •2 Порядок виконання роботи
- •3 Контрольні запитання
- •Лабораторна робота № 6
- •1 Загальні відомості
- •Символьний тип. Особливості застосування
- •Введення символів із клавіатури
- •Рядковий тип. Особливості застосування
- •Операції над рядками
- •2 Порядок виконання роботи
- •3 Контрольні запитання
- •Кодування символів відповідно до стандарту ansi
- •Лабораторна робота № 7
- •1 Загальні відомості
- •Структурні типи даних. Масиви
- •Опис масивів
- •1.2.1 Одновимірні масиви
- •1.2.2 Двовимірні масиви
- •2 Порядок виконання роботи
- •3 Контрольні запитання
- •Лабораторна робота № 8
- •1 Загальні відомості
- •Особливості використання модуля crt
- •Константи, типи і змінні
- •Порядок виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 9
- •1 Загальні відомості
- •Особливості використання модуля Graph
- •Константи, типи і змінні
- •Порядок виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 10
- •Загальні відомості
- •Особливості використання модуля Dos
- •Константи, типи і змінні
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 11
- •1 Загальні відомості
- •Основні методи сортування
- •1.2 Оцінка алгоритмів сортування
- •1.3 Методи сортування
- •Порядок виконання роботи
- •Контрольні запитання
1.4.9 Меню Window і Help
Оскільки інтеґроване середовище Турбо Паскаль підтримує багатовіконний режим роботи, то меню Window містить необхідний набір команд обслуговування вікон. У даній лабораторній роботі пропонується самостійно здійснити аналіз окремих команд меню Window, керуючись при цьому «Порядком виконання» (див. нижче) і пунктом меню Help.
Меню Help надає користувачу повну інформацію про інтеґроване середовище Турбо Паскаль.
2 Порядок виконання
Вивчіть склад і призначення структури каталогів пакета програм Турбо Паскаль.
Здійсніть запуск інтеґрованого середовища Турбо Паскаль. Зафіксуйте в звіті спосіб запуску програми.
Ознайомтеся і вивчіть пункт 1.3. даних методичних вказівок.
Детально вивчіть призначення команд меню.
Завантажте (відкрийте) файл з ім'ям QSORT.PAS.
Збережіть файл під новим ім'ям QS8.PAS.
Завершіть роботу в редакторі.
Здійсніть повторний запуск Турбо Паскаль.
Відкрийте файл QS8.PAS.
Здійсніть запуск програми QS8.PAS (сортування чисел) на виконання, використовуючи меню RUN.
Перегляньте результати роботи програми, використовуючи відповідну команду меню.
Виділіть блок тексту програми і скопіюйте його в буфер, починаючи з рядка 57 і до рядка 66.
Вставте з буфера блок тексту після команди «END.» (рядок 66).
Виріжте в буфер текст коментаря (два рядки, починаючи з рядка 9).
Вставте з буфера ці коментарі на початку лістинґу програми і наприкінці файла.
Скопіюйте блок тексту в буфер ( рядки 53 – 55 ).
Викличте вміст буфера. Знайдіть рядок «sort ( Lo, Hi );». Вставте цей рядок після команди « Writeln; » ( рядок 64 ) п'ять разів.
Здійсніть пошук у тексті програми слова « sort » і змініть його на слово « new_sort ». Перегляньте результат заміни.
Знайдіть у лістинґу програми всі команди «Begin» і «End».
Прейти на рядок з номером 12.
Знайти процедуру « new_sort ».
Збережіть зміни у файлі QS8.PAS.
Не закриваючи даний файл, відкрийте ще кілька нових проектів ( 3–5 ).
За допомогою опції HELP самостійно визначте і коротко законспектуйте призначення команд меню WINDOW. Ескізно зарисуйте розташування вікон у звіт.
Завершіть роботу в середовищі Турбо Паскаль.
3 Контрольні запитання
Призначення каталогів пакета Паскаль.
Структура інтеґрованого середовища Турбо Паскаль.
Призначення інтегрованого середовища програмування Турбо Паскаль.
Призначення команд пунктів меню FILE, EDIT, SEARCH.
Режими компіляції програми. Призначення компіляції.
У яких режимах можна робити запуск програми на виконання.
Призначення команд пунктів меню DEBUG, TOOLS, OPTIONS.
Лабораторна робота № 2
Тема. Порядок одержання виконавчого файла *.EXE. Операторні дужки. Оператори введення/виведення
Мета: вивчити алгоритм одержання виконавчого файла. Вивчити найпростішу структуру програми. Вивчити і навчиться застосовувати оператори введення/виведення
1 Загальні відомості
1.1 Порядок отримання *.Exe файла
Програма вводиться в пам'ять комп'ютера з клавіатури. Під час запису лістинґу програми для зручності розбиваємо його на рядки. Рядок можна починати з декількох пробілів, унаслідок чого деякі службові слова будуть розташовуватися одне під іншим. Аналогічно і деякі оператори можуть бути записані у стовпчик. Це істотно полегшує читання програми.
Після закінчення набору лістинґу програми і попереднього збереження файла на диску, виконується компіляція ( COMPILE ) програми; цей процес здійснюється компілятором. Компілятор перевіряє наявність синтаксичних помилок. Якщо в програмі є синтаксичні помилки, то компілятор видасть повідомлення. У цьому повідомленні буде зазначено, в якому місці програми є помилка ( номер рядка ) і який характер даної помилки. Тоді наступним кроком проектування програмного продукту буде етап редаґування, тобто усунення наявних помилок. Після усунення помилок необхідно перезаписати даний файл на диску і повторити процес компіляції.
Примітка: компілятор визначає наявність тільки синтаксичних помилок; наявність логічних помилок компілятор визначити не може.
Якщо процес компіляції пройшов успішно, то буде виведено на монітор відповідні повідомлення про успішну компіляцію, і результатом буде виконавчий файл із розширенням *.ехе.
Програма перед використанням для розв’язання поставленої задачі повинна бути налагоджена. Мета налагодження полягає в тому, щоб виявити й усунути допущені логічні помилки. Наявність логічних помилок визначається в процесі налагодження роботи програми. Одним зі способів налагодження є тестування, суть якого полягає в наступному. Програма виконується кілька разів з різними вихідними даними. При цьому вихідні дані вводяться такі значення, для яких заздалегідь відомі результати. Отримані результати порівнюються з відомими. Розбіжність їх між собою свідчить про наявність помилок. Щоб знайти й усунути ці помилки, потрібно використовувати розширені можливості налагоджувача, такі як:
покрокове виконання програми;
перегляд проміжних значень змінних;
і т.д.
Якщо всі помилки (синтаксичні й логічні) були виправлені, то виконавчий файл (*.ехе) можна використати за призначенням.
