- •Методичні вказівки до виконання лабораторних робіт із дисципліни “Інформатика”
- •Полтава 2014
- •Середовище програмування turbo pascal 7.0
- •1.1. Виклик інтегрованої інструментальної оболонки
- •1.2. Рядок меню
- •1.3. Створення та збереження програми на дискові
- •1.4. Виконання програми
- •1.5. Пошук помилок у програмі за допомогою налагоджувача
- •1.5.2. Виконання програми до вказаної точки
- •1.5.3. Перезапуск програми
- •1.5.4. Перегляд та модифікація змінних програми
- •1.5.1. Покрокове налагодження програми та трасування
- •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.5. Використання вікна output
ПО ТР 7.0 дозволяє користувачу відкривати вікно OUTPUT, яке містить ту ж саму інформацію, що і на екрані користувача (при натисканні [ALT-F5]). Перевага використання цього вікна в тому, що можна налагоджувати програму й одночасно бачити результати її роботи на екрані монітора. До того ж, вікно OUTPUT володіє всіма достоїнствами вікон, тобто є можливість його переміщувати та змінювати розміри. Для відкривання вікна OUTPUT необхідно активізувати команду OUTPUT меню DEBUG.
1.6. Завершення роботи з по тр 7.0
Завершити роботу з ПО ТР 7.0 можна за допомогою команди QUIT меню FILE або натисканням комбінації клавіш [ALT-X].
Якщо виникла необхідність тимчасово вийти з ПО ТР 7.0 (наприклад, для запуску команд MS-DOS), потрібно активізувати команду FILE/DOS SHEL. При цьому ПО 7.0 залишиться в пам`яті керування, буде передано DOS. Для повернення в ПО в командному рядку DOS набирають команду EXIT і натискають клавішу [ENTER]. При цьому ПО з`явиться в тому ж стані, в якому вона була на момент виходу з неї.
Мова turbo pascal 7.0
2.1. Загальна структура програм у turbo pascal 7.0
Програма це алгоритм, записаний мовою програмування.
Як видно з рисунка 2.1.1., будь-яку програму, написану мовою TURBO PASCAL 7.0 (в подальшому ТР 7.0), можна умовно розділити на три основні частини:
розділ оголошень та узгоджень (деклараційна частина);
розділ текстів процедур і функцій;
розділ основного блоку.
Ті розділи та їх підрозділи, які можуть бути відсутні при написанні програми на рисунку 2.1.1, помічені символом *.
Розділ оголошень та узгоджень
У цій частині програми програміст сповіщає компілятор про те, якими іменами (ідентифікаторами) він позначає дані (мітки, константи та змінні), а також описує власні типи даних, котрі він у подальшому хоче використовувати в своїй програмі.
Приклад опису міток, констант, змінних та типів:
LABEL 1,9999, H2, MITKA_1;
CONST A=3.5; B=4; MONTH=’Липень’;
VAR D,F:INTEGER; MAX:REAL;
TYPE MASSIV=ARRAY[1..10] OF REAL;
Усі мітки, константи, змінні і типи можуть використовуватися в програмі лише в тому випадку, якщо вони були описані раніше в тексті цієї програми.
У заголовку програми після ключового слова PROGRAM указується ім`я програми. Наприклад: PROGRAM HELLO;
У цьому розділі програми компілятору можна дати вказівки, які визначатимуть його режим роботи при трансляції цієї програми, наприклад {$G+}.
За допомогою оператора USES програміст указує компілятору, із якої бібліотеки дана програма використовує модулі для того, щоб компілятор вибрав відповідні модулі з цієї бібліотеки і приєднав їх до тексту програми.
Наприклад: USES, CRT, GRAPH, STRING;
* Розділ оголошень та узгоджень.
* PROGRAM – заголовок програми;
* {$…} – глобальні директиви компілятору;
* USES – під`єднувані бібліотеки;
* LABEL – підрозділ оголошень глобальних міток;
* CONST – підрозділ оголошень глобальних констант;
* TYPE – підрозділ оголошень глобальних типів;
* VAR – підрозділ оголошень глобальних змінних.
* Розділ текстів процедур і функцій.
PROCEDURE (FUNCTION) – заголовок процедури (функції);
* USES – підрозділ оголошень міток;
* LABEL – підрозділ оголошень локальних констант;
* TYPE – підрозділ оголошень типів;
* VAR – підрозділ оголошень локальних змінних;
основний блок процедури (функції)
BEGIN
.
.
END;
Розділ основного блоку програми.
Основний блок програми
BEGIN
.
.
END;
Рис.2.1.1. Структура ТР-програм
