- •1. Лабораторна робота № 1 на тему
- •Інтегрованого програмувального
- •1.1 Загальні зведення до елементів інтегрованого
- •1.2 Постановка задачі до лабораторної роботи № 1
- •1.3 Послідовності дій і команд для програмування задачі з лабораторної роботи № 1
- •1.4 Контрольні питання до лабораторної роботи № 1
- •2. Лабораторна робота № 2 на тему
- •Консольного коду в ms dos”
- •2.1. Загальні зведення з розробки програми для виконання у ms dos
- •2.2 Постановка задач до лабораторної роботи № 2
- •2.3 Послідовності дій і команд для програмування задач з лабораторної роботи № 2
- •2.3.1 Програмування задачі а
- •2.3.2 Програмування задачі б
- •2.4 Контрольні питання до лабораторної роботи № 2
- •3. Лабораторна робота № 3 на тему
- •Та команди редактора коду”
- •3.1 Загальні зведення до структури проекту
- •3.2 Загальні зведення до команд редактора коду
- •3.3 Постановка задач до лабораторної роботи № 3
- •3.4 Послідовності дій і команд для програмування задач з лабораторної роботи № 3
- •3.4.1 Програмування завдання а1 до задачі а
- •3.4.2 Програмування завдання а2 до задачі а
- •3.4.3 Програмування задачі б
- •3.5 Контрольні питання до лабораторної роботи № 3
- •4.2 Загальні зведення з компонент для вбудовування
- •4.3 Постановка задач до лабораторної роботи № 4
- •4.4 Послідовності дій і команд для програмування задач з лабораторної роботи № 4
- •4.4.1 Програмування задачі а
- •4.4.2 Програмування задачі б
- •4.5 Контрольні питання до лабораторної роботи № 4
- •5. Лабораторна робота № 5 на тему
- •5.1 Загальні зведення до даних типу "Структура"
- •До пошуку помилок у програмних модулях та
- •5.3 Постановка задач до лабораторної роботи № 5
- •5.4 Послідовності дій і команд для виконання задач з лабораторної роботи № 5
- •5.5 Контрольні питання до лабораторної роботи № 5
- •6. Література
1.4 Контрольні питання до лабораторної роботи № 1
Пояснить загальні правила активізації (ініціалізації) основних файлів проекту, створюваної програми у C++ Buіlder.
Покажить у листингу програми С++, яки команди виконують обробку події для появи текстового повідомлення у компоненті Panel1.
Пояснить оператори функцій з обробки подій: вилучення рисунка з
вікна програми та встановлення рисунка на полі форми вікна.
Покажить у листингу програми усі оператори, якими виконується обробка подій до зміщення вказника маніпулятора “мишка”.
Яка команда виконується у С++ Builder для збереження усіх файлів проекту прикладної програми С++.
2. Лабораторна робота № 2 на тему
“БОГАТОФАЙЛОВА І УМОВНА КОМПІЛЯЦІЯ ФАЙЛІВ ПРОГРАМИ ДЛЯ ВИКОНАННЯ
Консольного коду в ms dos”
Ціль лабораторної роботи визначена у вивченні правил і методики розробки у C++ Buіlder програми С та С++ для роботи в операційному середовищі MS DOS та в одержанні навичок практичної роботи з командами для формування виконавчого файлу (.ехе) під операційне середовище MS DOS. Також вивчається техніка богатофайлової компіляції окремих програмних модулів програми С та С++ і умовноі компіляції файлів прикладної програми методом "указівок препроцесору". Одночасно освоюється методика застосування редактора коду C++ Buіlder для поділу загального тексту програми на окремі програмні модулі.
2.1. Загальні зведення з розробки програми для виконання у ms dos
У Wіndows програми С та С++ працюють в середовищі MS DOS у спеціальному окремому вікні і програма може працювати у віконному або в повноекраному режимі [1]. Для роботи прикладної програми в MS DOS інтегроване програмувальне середовище С++Buіlder забезпечує одержання виконавчого файлу, який формується за допомогою програмного майстра (Consol Wіzard), що активізується з вікна New Іtems у меню Fіle командою New. Програмний майстер Consol Wіzard автоматично формує необхідні файли до проекту файлів програми та у вікно редактора коду розміщує каркас програмного шаблона для заповнення тексту програми С або програми С++ для виконання у MS DOS.
Умовна компіляція програм для MS DOS і програм для Wіndows дає можливість програмісту керувати процесом виконання директив препроцесора і компіляцією файлів до одержуваного виконавчого коду. Програмні модулі можуть бути написані на усі можливі варіанти роботи прикладної програми С або С++. Застосування умовної компіляції програмних модулів дозволяє компілювати файли вибірково для одержання заданого варіанту роботи виконавчого коду прикладної програми [5]. Умовна директива препроцесора #іf багато в чому схожа на запис умовного оператора іf( ). Синтаксис умовної директиви препроцесора має наступний вигляд:
#if ( умова )
фрагмент коду програми
#endif
У цьому записі умова є целочисельним виразом. Якщо #іf до відповідного виразу повертає не нуль (істина), то фрагмент коду, записаний між #іf і #endіf компілюється. Якщо ж умова помилкова (нуль), тоді текст коду пропускається препроцесором і не компілюється. Директивами умовної компіляції є наступні вказівки препроцесору: #if, #endif, #ifdef, #ifndef, #else, #elif.
Умовна компіляція може використовуватись у багатьох випадках. Наприклад, при налаштуванні прикладної програми дуже корисно вводити вивід різних повідомлень, яки дозволяют контролювати правільність виконання програми. Для цього можна у різних місцях програми ввести
наступну конструкцію для умовної компіляції
#ifdef Debug
оператори для відладки програми;
#endif
Умовна компіляція буде виконуватись, ящо в самому початку програми записати таку вказівку препроцесору
#define Debug
і тоді оператори для відладки програми будуть компілюватися і виконуватись. Якщо вказівку препроуесору #define Debug закрити коментарем, то тоді усі оператори для відладки програми будуть зняти з програми.