Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ОТ-1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.17 Mб
Скачать
  1. Контрольні запитання

3.1. Як відкрити графічний режим дисплея.

3.2. За допомогою яких команд можна будувати графіки функцій.

3.3. Як змінити тип, товщину та колір лінії.

3.4. За допомогою яких команд виводиться на екран текстова інформація у графічному режимі роботи.

3.5. Як змінити шрифт, розмір та напрямок виводу тексту.

3.6. Чим визначаються масштаби по координатних осям.

Комп'ютерний практикум № 7

Бібліотечний модуль на мові "паскаль"

Мета практикуму – розробка програмного забезпечення на мові програмування "Паскаль" з використанням створених бібліотечних модулів програміста.

  1. Теоретичні відомості

    1. Створення та використання бібліотечного модуля програміста на мові "Паскаль" здійснюється в такій послідовності:

  1. Відповідно до вимог записується текст програми бібліотечного модуля;

  2. Текст програми компілюється звичайним способом шляхом натискання комбінації клавіш Alt-F9. Попередньо перед компіляцією за допомогою меню Compile\Destination\Disk задається місце розміщення модуля у файлі на диску. Після компіляції створюється файл модуля з розширенням .TPU, наприклад, файл BIBLIO.TPU;

  3. В основній програмі для використання команд бібліотечного модуля він підключається у розділі Uses, наприклад, Uses BIBLIO;

  4. В обов’язковому порядку створюється опис використання команд модуля.

    1. Текст програми бібліотечного модуля записується відповідно до наступної структури модуля:

Unit <ім”я модуля>;

{$ глобальні директиви компілятора}

Interface

Uses <доступні бібліотечні модулі>;

Label <доступні мітки>;

Const <доступні константи>;

Type <доступні типи даних>;

Var <доступні змінні>;

Procedure <ім”я 1-ої доступної процедури>;

Procedure <ім”я N-ої доступної процедури>;

Function <ім”я 1-ої доступної функції>;

Function <ім”я N-ої доступної функції>;

Implementation

Uses <бібліотечні модулі для реалізації>;

Label <мітки для реалізації>;

Const <константи для реалізації>;

Type <типи даних для реалізації>;

Var <змінні для реалізації>;

Procedure <ім”я 1-ої процедури>;

<тіло 1-ої процедури>;

Procedure <ім”я N-ої процедури>;

<тіло N-ої процедури>;

Function <ім”я 1-ої функції>;

<тіло 1-ої функції>;

Function <ім”я N-ої функції>;

<тіло N-ої функції>;

Begin

<оператор 1>;

<оператор N>;

End.

1.3. Заголовок бібліотечного модуля починається із зарезервованого слова Unit та імені модуля, яке повинно співпадати з іменем файлу модуля, тому може вміщувати не більше 8 символів.

Далі йдуть глобальні директиви компілятора, що будуть діяти при підключенні модуля в основній програмі.

Інтерфейсна частина Interface вміщує елементи, які доступні користувачу після підключення модуля. Це можуть бути інші бібліотечні модулі, мітки, константи, типи даних, зміні, процедури й функції, що вказуються у відповідних розділах Uses, Label, Const, Type, Var, Procedure, Function. Причому для процедур та функцій вказуються тільки їх заголовки без відповідних тіл. Будь-який розділ, в тому числі й усі, можуть бути відсутні. В останньому випадку ключове слово Interface залишається.

Реалізаційна частина Implementation служить для реалізації інтерфейсної частини. Це внутрішня складова модуля, що недоступна користувачу після його підключення. В цій частині процедури та функції записуються повністю. Будь-який розділ реалізаційної частини, в тому числі й усі, можуть бути відсутні, проте ключове слово Implementation завжди залишається.

Ініціалізаційна частина вміщує оператори між ключовими словами Begin та End, що виконуються у програмі, в якій підключено модуль, найпершими, тобто перед командами її виконавчого блоку. Найчастіше ініціалізаційна частина порожня.

    1. Приклад 1. Створити бібліотечний модуль, який уміщує тільки наступні константи А=2002; Н=0,02; К=2,73.

Unit Constant;

Interface

Const

A=2002;

H=0.02;

K=2.73;

Implementation

Begin

End.

    1. Приклад 2. Створити бібліотечний модуль, ініціалізаційна частина якого здійснює очистку екрана в текстовому режимі.

Unit ScrClear;

Interface

Implementation

Uses Crt;

Begin

ClrScr;

End.

    1. Приклад 3. Створити бібліотечний модуль, що вміщує дві процедури, за допомогою яких можна задати колір символів й фону в текстовому режимі екрана та подати короткочасний звуковий сигнал.

Unit Biblio;

Interface

Procedure CF (Color, Fon :byte);

Procedure Beep;

Implementation

Uses Crt;

Procedure CF;

Begin

TextColor (Color);

TextBackGround (Fon);

End;

Procedure Beep;

Begin

Sound (3000);

Delay (1000);

NoSound;

End;

Begin

End.