Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНА РОБОТА_MODULI_DLL.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
109.06 Кб
Скачать

Лабораторна робота №5 Тема: Робота з модулями в середовищі Delphi

Мета роботи: ознайомлення з використання модулів і DLL (Dynamic Linked Library = бібліотека, що динамічно зв'язується)

Завдання: розробити алгоритми розв'язку завдань та скласти програму розв'язку завдань.

Короткі теоретичні відомості

Хід виконання лабораторної роботи

  1. Створити програму, що використовує модуль комплексної арифметики Complex, який містить 4 функції: додавання, віднімання, множення й розподіл. Програма повинна виконати функцію 1 з комплексними операндами Comp1=a + i*b і Comp2=c + i*d b і функцію розподілу Comp1 на нуль. Варіанти завдань у Таблиця . Проект – додаток.

  2. Повторити завдання 1, модуль у вигляді DLL Complex2. Проект – додаток.

Таблиця 5.1. Варіанти завдань

a

b

c

d

Функція 1

1

1

2

3

4

Додавання

2

5

6

7

8

Віднімання

3

9

10

11

12

Множення

4

4

1

2

3

Додавання

5

8

5

6

7

Віднімання

6

12

9

10

11

Множення

7

3

8

1

2

Додавання

8

7

14

5

6

Віднімання

9

11

12

9

10

Множення

10

2

3

4

1

Додавання

11

6

7

8

5

Віднімання

12

10

11

12

9

Множення

13

4

1

3

12

Додавання

14

8

5

7

10

Віднімання

15

12

9

11

68

Множення

Приклад виконання лабораторної роботи

Завдання 1

Створити програму, що використовує модуль комплексної арифметики Complex, що містить 4 функції: додавання, віднімання, множення й розподіл. Програма повинна виконати функцію додавання з комплексними операндами Comp1=6 + i*8 і Comp2=7 + i*11 функцію розподілу Op1 на нуль.

  1. Командою File=>New викликаємо вікно архіву й вибираємо в ньому Unit (модуль без форми). Одержуємо у вікні Редактора коду сторінку шаблону модуля з іменем Unit1.

  2. У редакторі коду перетягуєм код модуля. Секції Initialization і Finalization не використовуємо.

  3. Збережемо модуль із іменем Complex.Pas.

  4. Компілюємо модуль.

  5. Командою Файл => Створити => Додаток створюємо проект програми. Форма додатка наведена на Error: Reference source not found.

Рисунок 5.1. Форма програми

Форма містить:

  • Мітки Label1…Label6 для відображення написів, що пояснюють.

  • Однорядкові редактори Edit1…Edit4 для введення значень змінних a, b, c, d.

  • Багаторядковий редактор Memo1 для висновку результатів.

  • Кнопки Bitbtn1…Bitbtn4 з іменами Введення, Виконати, Очистити, Закрити. Кнопка Введення підтверджує значення введених змінних, бутон Виконати здійснює обчислення й виводить результати. Бутон Очистити видаляє вміст поля результатів, Кнопка Закрити завершує роботу програми (дублює стандартну кнопку закриття вікна Windows).

  1. У коді модуля форми програми додаємо:

  • У рядок uses посилання на модуль Complex.

  • У розділ var змінні a,b,c,d типу real і Comp1, Comp2, Comp3 типу Tcomplex.

  1. Створюємо оброблювачі натискання кнопок.

  2. Зберігаємо проект під унікальним іменем.

Лістинг модуля Complex:

unit Complex; // Комплексна арифметика