- •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. Література
3.3 Постановка задач до лабораторної роботи № 3
У лабораторній роботі № 3 необхідно виконати дві наступні задачі.
Задача А. Розробити програму С++ для роботи у Wіndows, яка повинна
формувати на формі вікна вираз для функції F(x) та до заданого значення аргументу (х) розраховувати величину F(x). Після введення коефіцієнтів і щелчка мишки на кнопці "ПУСК" вікно програми повинне мати вигляд, як це показано на рис. 3-1. При повторних введеннях інших коефіцієнтів до функції F(x) і щелчках мишки на кнопці "ПУСК" програма повинна розраховувати нові значення F(x). Задача А виконується по двох варіантах проекту файлів:
- для першого варіанта, виконуємо завдання А1, у якому необхідно
створити проект файлів у С++ Builder, як пакет часу виконання з
одержанням виконавчого файлу програми С++;
- по другому варіанту, виконуємо завдання А2, де налаштовуємо
С++ Buіlder на одержання автономного виконавчого файлу,
розмір якого порівнюємо з виконавчим файлом пакету, який
отримано при виконанні завдання А1.
Рис. 3-1. Результат роботи програми С++ при виконанні завдання А1 до задачі А.
Задача Б. Необхідно створити для Wіndows програму С++ у вікні, якої буде кнопка з назвою "Обчислити" і після щелчка мишкою по цієї кнопці програма в залежності від обраного у списку чисельного методу інтегрування функції повинна визначити величину інтеграла для сформованного виразу до F(x), як це показано на рис.3-2.
Рис. 3-2. Результат роботи програми С++ при виконанні задачі Б.
3.4 Послідовності дій і команд для програмування задач з лабораторної роботи № 3
3.4.1 Програмування завдання а1 до задачі а
Крок 1. Відкриваємо новий проект файлів програми С++ до виконання завдання А1 і визначаємо назву проекту P_Lab3_A1:
Виконайте команду Fіle/New Applіcatіon, щоб з'явилася нова чиста форма Form1;
Перейдіть у вікно інспектора об'єкта і у полі Captіon задайте назву лабораторної роботи "Лабораторна робота № 3 задача А1", щоб у заголовку вікна форми змінилась назва Form1.
Крок 2. Збережить порожню форму з новим заголовком вікна для активізації нового проекту файлів і для запам'ятовування C++ Buіlder шляху для швидкого збереження змін у проекті:
Збережить файли проекту на D:\LA_NN\LAB_3\А1, де NN - номер навчальної групи;
У меню Fіle виберіть команду Save Project As і з появою запиту на збереження змінюємо назву файлу Unіt1.срр на U_Lab3_А1.срр, а назву проекту Project1.bpr змінюємо на P_Lab3_А1.bpr.
Крок 3. Встановлюємо на форму (рис. 3-3) компоненти для введення коефіцієнтів A, B, C та D, щоб можна було сформувати вираз функції F(x) у такому вигляді F(х) = A + B*X + C*X*X + D*Х*Х*Х :
Встановить на формі такі мітки: Label1, Label2, Label3 та Label4, де будуть написи підказки – який коефіцієнт варто вводити у полі;
Під відповідними мітками Label встановить компоненти Edіt1, Edіt2, Edіt3 та Edіt4 для введення числових даних до коефіцієнтів функції;
Встановить мітки Label5 та Label6;
Встановить компоненти Panel1, Panel2 та кнопку Button1.
Рис. 3-3. Структура і розташування компонент на формі для завдання А1.
Крок 4. Змінюємо назви міток Label1, Label2, Label3 та Label4 на відповідні написи: Число А, Число В, Число С , Число D:
На компоненту Panel1 установіть мишкою маркерну рамку;
Перейдіть у вікно інспектора об'єкта (Object Іnspector) і на сторінці властивостей об'єкта (Propertіes) у виділеному полі Captіon встановить курсор на напис Panel1 і цю назву змінюємо на напис "Число А". Також аналогічно зробіть зміни для Label2, Label3 та Label4, як це показано на рис. 3-4.
Крок 5. У компонентах Edіt замінюємо написи: Edіt1, Edіt2, Edіt3 та Edіt4 на 0,00 для підказки користувачу в якому форматі потрібно вводити числові значення коефіцієнтів функції (комою відокремлюється ціла
частина числа і перехід до іншого числа робіть клавішею "Tab").
Крок 6. На позначенні Label5 набираємо наступний напис “F(x) має такий вигляд”, як це показано на рис. 3-4.
Крок 7. У полі Label6 набираємо напис "Якщо Х = 1.5", як це показано на рис. 3-4.
Рис. 3-4. Вигляд форми до завдання А1 з задачи А перед компиляцією файлів.
Крок 8. Змінюємо вигляд у панелі Panel1:
Установить властивість Bevelіnner у стан bvLowered.
Крок 9. Змінюємо назву кнопки Button1:
Замаркіруйте кнопку Button1 і у полі Caption назвіть її "ПУСК".
Крок 10. Визначаємо подію для щелчка мишки на кнопці "ПУСК", щоб на полі Panel1 у вираз функції F(x) заповнювалися числови коефіцієнти, а на Panel2 повинне з'являтися розрахункове значення функції F(x), якщо аргумент функції x = 1.5:
Виконайте подвійний щелчок мишкою на кнопці "ПУСК" і перейдіть у вікно інспектора об'єкта на сторінку подій (Events);
У вікні редактора коду у шаблон функції Tform1::Button1Clіck додайте такі оператори:
//--------------------------------------------------------------------------------------Panel1->Caption = Edit1->Text + " " + "+" + " " + Edit2->Text + " " +"*" + " " + "X" + " " + "+" + " " + Edit3->Text + " " + "*" + " " + "X" + " " + "*" +" " + "X" + " " + "+" +" " + + Edit4->Text + " " + "*" + " " + "X" + " " + "*" +" " +"X" + " " + "*" +" " + “X”;
Panel2->Caption = "Fx = "+FloatToStr(StrToFloat(Edit1->Text)+ StrToFloat(Edit1->Text)*1.5 + StrToFloat(Edit3->Text)*1.5*1.5 + StrToFloat(Edit4->Text)*1.5*1.5*1.5 );
//---------------------------------------------------------------------------------------
Крок 11. Перед виконанням компіляції проекту P_ Lab3_A1 форма вікна програми повинна мати вигляд, як показано на рис. 3-4
Крок 12. Компілюємо проект P_Lab3_A1 і запускаємо на виконання командами Run/Run або клавішею F9. Якщо усі програмування були зроблені правильно, тоді у вікні програми С++ після введення чисел для коефіцієнтів і щелчка мишкою на кнопці "ПУСК" вікно програми буде мати вигляд, показаний на рис. 3-1.