Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Порядок виконання роботи.
1. Створіть папку проекта и запустіть програму C++Builder. 2. Зберіжіть проект в створеній папці. 3. Вставте в форму об’єкт PageControl із палитри Win 32. Поміняйте размір об’єкта по разміру форми. 4. Клацніть правою кнопкою миші по об’єкту PageControl. Із контекстного меню вибиріть New Page. Повторіть операцію для створення необхідної кількості сторінок. Для даної програми приймаємо 2 сторінки. Перша сторінка буде мати заголовок “ Обчислення ” (або “ Табулювання ”). Друга сторінка – “ Про програму ”. 5. Тепер необхідно розмістити на кожній сторінці потрібні компоненти. У вікні Form першої сторінки розташуйте наступні компоненти: поле редагування Memo, три кнопки Button, три компоненти Edit и чотири компоненти Label, а також компонент GroupBox із закладки Standard. У компонент GroupBox вставте три компоненти CheckBox із закладки Standard.
6. Виберемо для табулювання, наприклад, функцію y = sin(x). В Object Inspector во вкладці властивостей Properties змінимо властивості компонентівтак, щоб надати формі відповідний вигляд. Щоб стерти (або змінити) слово Memo1 в полі редагування, необхідно у вікні Object Inspector змінити значення властивості Lines. Для цоьго потрібно натиснути кнопку “ ... ”, викликати вікно String list editor і стерти слово Memo1. Введений текст часто не вміщується у вікно компонента Memo при виконанні програми. Для усунення цієї проблеми можна додати смуги прокрутки для компонента Memo. Це здійснюється за допомогою властивості Scrollbars. Виберіть у цій властивості горизонтальну ssHorizontal або вертикальну ssVertical смуги прокрутки. Можна вибрати обидві смуги прокрутки, вибравши значення ssBoth. Натиснувши кнопку Ok, закінчити роботу с вікном. Щоб встановіть прапорець “На екран” у положенни “увімкнене” потрібно змінити значення властивості Checked наTrue (права колонка). Задамо також початкови значення для полів редагування меж аргумента функції та кроку зміни аргумента. Змінимо властивості Caption та Text всіх компонентів. Форма повинна мати приблизно такий вигляд:
Щоб вивести результат табулювання у вигляді графіка, необхідно зробити наступне. Вибрати відповідний компонент Chart (іконка у вигляді діаграми) в палитрі Additional и розмістити компонент на дизайнері форм. Далі два рази натиснути на значок Chart в дереві об’єктів. В з’явившемуся вікні Editing Chart вибрати Chart –> Series –> Add та вибрати тип графіка у вікні TeeChart Gallery. У вікні налаштувань Editing Chart графіку можно надати той вигляд, який потрібний розробнику. Графік можно представити у вигляді ліній, стовбців, точок та інших фігур.
7. Щоб результат роботи виводився в поле редагування і на графік, необхідно два рази клацнути на Button1 лівою кнопкою миші і записати:
void __fastcall TForm1:: Button1Click(TObject *Sender)
{ float x, y; float a =StrToFloat(Edit1-> Text); // отримуємо чисельне значення лівої // межі float b =StrToFloat(Edit2-> Text); // отримуємо чисельне значення правої // межі float h =StrToFloat(Edit2-> Text); // отримуємо чисельне значення кроку
Memo1-> Lines-> Append(“X\tY”); // Вставляємо в об’ект Memo1 рядок з // підписами стовбців через табулятор. // Табулюємо доки аргумент не досягне // правої межі. for (x=a; x=b+h/2; x+=h) { y=sin(x); if (CheckBox1-> Checked)
Memo1-> Lines-> Append(FloatToStrF(x, ffFixed, 2, 2)+’\t’ + FloatToStrF(y, ffFixed, 2, 2)); // Вставляємо в об’ект Memo1 символьні рядки значень аргумента та функції.
{Series1-> Add(sin(x), FloatToStrF(x, ffFixed, 2, 2), clRed); }
} } 8. Для очистки поля редагування та стірання графічного представлення функції запрограммируем кнопку “Очистити”, щелкнув по ней два раза левой кнопкой мышки:
void __fastcall TForm1:: Button2Click(TObject *Sender) { Memo1-> Clear(); Series1-> Clear(); }
9. Запрограмувати кнопку “Вихiд”, клацнувши по ній два рази лівою кнопкою миші: void __fastcall TForm1:: Button3Click(TObject *Sender)
{ Close(); }
10. Запустіть і перевірте створену програму.
11. Зберіжить проект в створеній папці.
|