1. Розробити програму, до складу якої має входити не менше трьох функцій. Можна використати одну з програм попередніх лабораторних робіт, модифікувавши її структуру.
2. Забезпечити, щоб декілька змінних і/або констант програми були глобальними. Як глобальні треба також оголосити (найменувати через typedef) один або кілька користувацьких типів.
Створити заголовний файл, у який записати оголошення створених користувацьких типів і прототипи усіх функцій програми. Зберегти цей файл у власному каталозі, де зберігатимуться всі інші програмні файли.
3. Розподілити функції програми між декількома програмними файлами, враховуючи, що функції розривати не можна – кожна функція має бути повністю записана в одному з програмних файлів.
4. Через директиву #include підключити створений заголовний файл до кожного з програмних файлів, в якому потрібні оголошені там користувацькі типи або прототипи функцій. Якщо в якомусь програмному файлі застосовуються стандартні бібліотечні функції, то під’єднати до нього необхідні заголовні файли.
|
|
5. Розподілити між файлами програми описи та оголошення глобальних змінних, пам’ятаючи, що кожну змінну можна описати (визначити) й проініціалізувати тільки один раз, а для використання її в іншому файлі треба оголосити цю змінну зі специфікатором extern. Частково-глобальні змінні, які діють лише в межах свого файла, оголосити зі специфікатором static. У файлах програми обов’язково мають бути посилання на глобальні змінні з інших файлів і оголошення частково-глобальних змінних.
6. Відкомпілювати окремо кожен з програмних файлів і виправити виявлені помилки. Файли з об’єктними кодами відкомпільованих частин програми *.obj теж мають бути записані у власний робочий каталог.
7. У середовищі Borland C/C++ відкрити файл проекту, присвоївши йому певне ім’я, та наповнити його файлами з об’єктними кодами програмних компонентів. Створити exe-код програми (пункт меню Compile/Make) та реалізувати її (пункт меню Run/Run). Занотувати отримані результати.
8. Замінити в проекті один або два obj-файли відповідними текстовими файлами. Внести якісь зміни у тексти програмних компонентів цих файлів. Перекомпілювати модифікований проект (пункт меню Compile/Build all) та реалізувати його. Записати результати у звіт.
9. З операційного середовища запустити на виконання exe-код програми одного з реалізованих проектів і перевірити його працездатність.
10. У звіті до лабораторної роботи навести вміст заголовного файла і тексти кожного з програмних файлів, вказати структуру реалізованих проектів і навести результати їхнього виконання.