Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_нов_Ci.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
6.9 Mб
Скачать

Лабораторна робота № 8.

Тема: Розробка програми "Графіки" в C++ Builder.

Мета роботи: Написати програму, що відображає графік математичної функції.

Навчальний приклад: Побудувати аналітичне представлення функції y=sin(x).

Вимоги до оформлення роботи:

1) Графік функції повинен бути побудований за допомогою компонента TChart;

2) Об’єкт Chart1 повинен займати всю площину форми та змінювати розміри при зміненні розмірів форми;

Рекомендована компоновка форми програми представлена на рис. 1.

Рис. 1. Рекомендована компоновка форми

Послідовність виконання роботи:

1) Запустити C++ Builder .  При запуску автоматично створюється новий проект. Для створення нового проекту, у випадку якщо він не створився автоматично або ви його закрили, виконати команду меню File / New /Application.

2) Зберегти проект в свою робочу папку, виконав команду меню File / Save Project As. Буде збережено декілька файлів проекту.

3) Змінити підпис форми Form1. Для цього необхідно відредагувати властивість Caption.

4) На панелі компонентів вибрати вкладку Additional, розташувати на формі компонент Chart .

Компонент TChart являється панеллю, на якій можна створювати діаграми та графіки різних типів. Компонент Chart керує координатними осями та формою відображення.

Відображені дані містяться в об’єктах Series типа TChartSeries. Для кожного компонента Chart можна вказати декілька серій. Якщо повинні відображатися графіки, то кожна серія відповідає одній кривій на графіку.

5) Для об’єкта Chart встановіть у властивості Align значення alClient (рис. 2). При цьому об’єкт Chart1 заповнить все вільне місце на формі. При зміненні розмірів форми об’єкт Chart1 буде автоматично змінювати свій розмір разом з формою.

Рис. 2. Вікно властивостей об’єкта Chart1

6) При подвійному клацанні по об’єкту Chart відкриється вікно Редактора Діаграм Chart (рис. 3). Воно має дві основні сторінки: Chart — визначення загальних налаштувань компонента, і Series — налаштування властивостей окремих серій. Кожна з цих сторінок в свою чергу має ряд вкладок

Рис. 3. Вікно налаштування об’єкта Chart1

7) Кнопка Add дозволяє додати нову серію. Натиснувши її, ви потрапите в вікно, в якому зможете обрати тип діаграми або графіка (рис. 4). В даному випадку оберіть Line — звичайний кусково-лінійний графік.

 

Рисунок 4. Вибір типу діаграми або графіку

8) За допомогою кнопки Title (рис. 5), можна задати який-небудь заголовок серії (в даному випадку — «Синус»).

Рисунок 5. Зміна заголовку серії

Програмним способом змінити заголовок серії можна командою :

 

9) Скориставшись вкладкою Titles на сторінці Chart, можна задати заголовок об’єкта Chart та налаштувати його відображення (рис. 6).

 

Рис. 6. Редагування заголовка об’єкта Chart

Змінити заголовок об’єкта Chart також можна програмним шляхом:

10) На вкладці Axis (рис. 7) можна налаштувати параметри осей графіка: масштабування (Scales); назва осей (Title); підписи значень (Labels); загальні штрихи (Ticks); додаткові штрихи (Minor); розташування осей (Position).

Рис. 7. Сторінка налаштувань осей Axis

В процесі налаштування в об’єкті Chart1, розташованому на формі, відображається графік, побудований за деякими випадковими даними. Так що можна зразу бачити результати налаштування зовнішнього вигляду графіків.

11) Налаштуємо ліву вертикальну (Left) вісь. Для вибору осі слідує скористатися перемикачем Axis (рис. 8).

Рис. 8. Налаштування назви лівої вертикальної осі

Для налаштування назви осі оберіть вкладку Title та заповніть поле Title. Для горизонтального розташування підпису змініть кут Angle на 0.

Змінити назву будь-якої осі можна за допомогою команди:

Налаштування підписів осі здійснюється на вкладці Labels (рис. 9). Тут вкажіть стиль підписів: Value для відображення числових значень Y. Програмним способом це робиться за допомогою команди:

Рисунок 9. Налаштування підписів лівої вертикальної осі

12) Налаштуйте назву та підписи нижньої горизонтальної осі (Bottom) як показано на рис. 10 та 11.

Рисунок 10. Налаштування назви нижньої горизонтальної осі

Рис. 11. Налаштування підписів нижньої горизонтальної осі

13) Для відображення назви серії в легенді графіку перейдіть на вкладку Legend та змініть стиль легенди Legend Style.

 

Рисунок 12. Налаштування стилю легенди

Зміна цього параметру програмним шляхом відбувається за допомогою команди:

14) Коли об’єкт Chart1 налаштований, можна приступати до побудови графіка функції y=sin(x).

Так як на формі немає кнопок, то будувати графік можна по події створення або активації форми додатку. В нашому випадку використовуємо оброблювач події OnActivate. Для цього необхідно виділити форму та в вікні події Events два рази клацнути по полю OnActivate.

В заготовці функції треба написати наступний код:

15) Зберегти проект натисканням кнопки   на панелі інструментів.

16) Провести відладку та тестування програми.

Індивідуальне завдання:

Написати програму, що відображає графіки функцій:

  • y=sin(x)*x;

  • y=cos3(x);

  • y=sin3(x)+cos3(x);

  • y=sin(10x)+cos(x/2).

Приблизна компоновка форми зміненої програми: