
- •Методичні вказівки до виконання лабораторних робіт із дисципліни “Інформатика”
- •Полтава 2014
- •Середовище програмування turbo pascal 7.0
- •1.1. Виклик інтегрованої інструментальної оболонки
- •1.2. Рядок меню
- •1.3. Створення та збереження програми на дискові
- •1.4. Виконання програми
- •1.5. Пошук помилок у програмі за допомогою налагоджувача
- •1.5.1. Покрокове налагодження програми та трасування
- •1.5.2. Виконання програми до вказаної точки
- •1.5.3. Перезапуск програми
- •1.5.4. Перегляд та модифікація змінних програми
- •1.5.5. Використання вікна output
- •1.6. Завершення роботи з по тр 7.0
- •Мова turbo pascal 7.0
- •2.1. Загальна структура програм у turbo pascal 7.0
- •Розділ оголошень та узгоджень
- •Розділ текстів процедур та функцій
- •Основний блок програми
- •2.2. Типи даних мови тр
- •2.3. Поняття алгоритму
- •Виконання лабораторних робіт
- •3.1 Лабораторна робота №1 Складання алгоритму та написання програми мовою тр 7.0 для розрахунку функції розгалуженням
- •Послідовність виконання роботи
- •3.1.1. Умовні оператори (умовні конструкції) мови тр
- •3.1.2. Оператори циклу (циклічність конструкції) мови тр
- •3.1.3. Дані типу array (масив)
- •3.1.4. Зразок виконання індивідуального завдання
- •Контрольні питання
- •3.2. Лабораторна робота №2 Написання програм для роботи з простими типами даних мови тр 7.0
- •3.2.1. Прості (скалярні) типи даних мови тр 7.0
- •3.2.2. Оператор присвоювання
- •3.2.3. Зразок виконання індивідуального завдання
- •Контрольні вправи та питання
- •3.3. Лабораторна робота №3 Написання програм для введення та обробки серій із нулів та одиниць
- •3.3.1. Поняття послідовності серій із чисел
- •3.3.2. Зразок виконання індивідуального завдання
- •Контрольні вправи та питання
- •3.4. Лабораторна робота №4 Написання програми введення та обробки двомірних масивів
- •3.4.1. Поняття двомірного масиву. Правила опису та роботи з ним
- •3.4.2. Зразок виконання індивідуального завдання
- •Контрольні вправи та питання
- •3.5.Лабораторна робота №5 Написання програм із використанням процедур та функцій
- •3.5.1.Поняття процедур та функцій
- •3.5.2. Механізм параметрів у процедурі та функції
- •3.5.3.Зразок виконання індивідуального завдання
- •Контрольні вправи та питання
- •3.6. Лабораторна робота №6 Написання програми з використанням складених типів даних: string (рядковий), record (запис), file (файловий)
- •Послідовність виконання роботи:
- •3.6.1. Файлові типи даних (file) і робота з ними
- •3.6.2. Записи (record). Робота з ними
- •3.6.3. Рядковий тип даних (string). Стандартні процедури та функції для обробки рядків
- •Зразок виконання індивідуального завдання
- •Контрольні запитання та вправи
- •3.7.2. Зразок виконання індивідуального завдання
- •2)Ввести, налагодити та виконати наведену програму за комп’ютером. Контрольні вправи та запитання
- •Рекомендована література
1.5.1. Покрокове налагодження програми та трасування
Команди STEP OVER (клавіша [F8] і TRACE INTO (клавіша [F7]) меню RUN дозволяють виконувати порядкове налагодження програми. Активізація цих команд (або натискання відповідних клавіш) приводить до виконання всіх операторів програми, які знаходяться в рядку, поміченому спеціальним маркером (указівник рядка, що виконується). При покроковому виконанні програми [F8] виклик процедури або функції інтерпретується як виклик простого оператора, тобто можна побачити результати роботи процедури, але не можна покроково простежити, яким чином ці результати були отримані. При трасуванні ж програми [F7] така можливість надається.
Перед тим, як проводити покрокове налагодження програми або її трасування, необхідно впевнитися в тому, що опція OPTIONS/ DEBUGGER/ INTEGRATED активізована.
1.5.2. Виконання програми до вказаної точки
Інколи в процесі налагодження виникає необхідність виконати не всю програму, а лише її частину. Для реалізації цього існує два способи.
По-перше, можна скористатися командою GO TO CURSOR меню RUN (або клавішею [F4]), попередньо помістивши курсор на так званий рядок зупинки (тобто рядок, до якого необхідно виконати програму). Після активізації цієї команди програма буде виконуватися до тих пір, поки не буде досягнутий рядок зупинки, на якому виконання програми призупиниться.
По-друге, є можливість установити на деякому рядку (або відразу на декількох рядках) так звану точку зупинки (BREAKPOINT). Запущена програма буде виконуватися до тих пір, поки не буде досягнуто рядка, в якому встановлена точка зупинки.
Установити в тексті програми BREAKPOINT можна одним із наведених нижче способів:
1. Установити курсор на рядку, на котрому необхідно помістити BREAKPOINT і активізувати команду DEBUG/ADD BREAKPOINTS (або натиснути комбінацію клавіш [CTRL-F8]). Повторне використання цієї команди видаляє вказану точку зупинки.
2. Активізувати команду DEBUG/BREAKPOINTS та відредагувати всі необхідні точки зупинок. При цьому з`явиться вікно BREAKPOINTS, у якому за допомогою командних полів можна модифікувати, видаляти, переглядати будь-яку точку зупинки.
Після зупинки програми на вказаному рядку є можливість продовжити виконання цієї програми покроково до нової точки або ж перезапустити її, не закінчивши виконання.
1.5.3. Перезапуск програми
Для перезапуску програми без закінчення її поточного виконання (тобто для запуску її з початку) слід активізувати команду RESET PROGRAM меню RAN або скористатися комбінацією клавіш [Ctrl-F2]. Необхідність у перезапуску програми може виникнути, наприклад, у випадку, коли при її налагодженні знайдено і виправлено помилку.
1.5.4. Перегляд та модифікація змінних програми
Інколи в процесі налагодження програми необхідно знати значення змінних на кожному кроці її виконання, а також мати можливість змінювати (модифікувати) ці значення. Для реалізації цього ПО ТР 7.0 має два інструментальних засоби:
1. Вікно WATCHES (перегляд). Для того, щоб дізнатися про значення змінних у вказаній точці програми, її виконують до цієї точки, а потім відкривають вікно WATCHES, активізуючи команду DEBUG/WATCH. Після того, як вікно WATCHES буде відкрито, за допомогою комбінації клавіш [CTRF-F7] відкривається діалогове вікно ADD WATCH для введення імені тієї змінної, яку треба простежувати. Після цього натискають клавішу [ENTER], й у вікні WATCH з`являється введене ім`я змінної, а справа від нього буде виведено її значення.
2. Вікно EVALUATE AND MODIFY (перегляд та модифікація). Для перегляду значення змінної під час налагодження програми за допомогою цього вікна необхідно попередньо підвести курсор до імені потрібної змінної в тексті та активізувати команду DEBUG/ EVALUATE/ MODIFY (або натиснути комбінацію клавіш [CTRL-F4]). Після цього в полі EXPRESSION вікна з`явиться ім`я змінної, а в полі RESULT її значення. Для зміни значення змінної (інколи виникає така необхідність у процесі налагодження програми ) нове її значення вводиться в поле NEW VALUE вікна EVALUATE AND MODIFY.