
- •Лабораторна робота № 1.
- •Лабораторна робота № 2.
- •Лабораторна робота № 3.
- •2) Зберегти проект в свою робочу папку, виконав команду меню File / Save Project As. Буде збережено декілька файлів проекту.
- •Лабораторна робота № 4.
- •Лабораторна робота № 5.
- •Лабораторна робота № 6.
- •10) Зберегти проект в свою робочу папку, виконав команду меню File / Save Project As. Буде збережено декілька файлів проекту.
- •Лабораторна робота № 7. Тема: Використання компоненту StringGrid для обробки масивів
- •Лабораторна робота № 8.
- •2) Зберегти проект в свою робочу папку, виконав команду меню File / Save Project As. Буде збережено декілька файлів проекту.
Лабораторна робота № 1.
Тема: Розробка програми, яка виконує прості розрахунки в C++ Builder
Мета роботи: Написати програму для розрахунків та перевірки коректності введення даних в середовищі C++ Builder.
Для створення форми використовувати компоненти:
Label – для підписів
Edit – для введення та виведення
Button – для ініціалізації обрахунків
Рекомендована компоновка форми програми представлена на рис. 1.
Рис. 1. Рекомендована компоновка форми
Послідовність виконання роботи:
1)
Запустити C++ Builder
. При
запуску автоматично створюється новий
проект. Вікно C++ Builder показано на рис. 2.
Для створення нового проекту, у випадку
якщо він не створився автоматично або
ви його закрили, виконати команду меню
File / New /Application.
2) Зберегти проект в свою робочу папку, виконав команду меню File / Save Project As. Буде збережено декілька файлів проекту.
3)
На панелі компонентів обрати вкладку
Standard, компонент Label
та
клацнути лівою кнопкою миші по формі.
На цій же вкладці обрати компонент
Edit
и
Button
.
Розташувати 4 об’єкта Label, 4 об’єкта
Edit, 1 об’єкт Button на формі як показано на
рис. 1.
Рис 2. Інтерфейс середовища програмуванняя C++ Builder
4) Змінити підпис форми. Для цього обрати форму (клацнути по заголовку форми) та в вікні властивостей об’єкту на вкладці Properties змінити значення властивості Caption. Замість підпису Form1 ввести «Вклад».
Рис 3. Властивість форми Caption (підпис)
5) Змінити підписи об’єктів Label1- Label4 у відповідності з рисунком 1. Для цього обрати кожний об’єкт Label та в вікні властивостей об’єкту на вкладці Properties змінити значення властивості Caption.
6) Видалити текст з об’єктів Edit1 – Edit 4 (наприклад, в полі Edit1 написано «Edit1»). Для цього обрати кожний об’єкт Edit та в вікні властивостей об’єкту на вкладці Properties очистити значення властивості Text.
7)
Оскільки об’єкт Edit4 ми будемо
використовувати для виводу результату
(тобто заповнюватись він буде по
натисканню на кнопку, а не вручну),
необхідно змінити його властивість
ReadOnly на значення
true
(тобто
зробити об’єкт Edit4 тільки для читання).
8) Змінити підпис кнопки Button1. Для цього обрати об’єкт Button1 та в вікні властивостей об’єкту на вкладці Properties змінити значення властивості Caption на «Обчислити».
9)
Об’єкти Edit1 – Edit3 призначені для вводу
числових даних, необхідних для розрахунку
суми вкладу. Для того щоб користувач не
зміг ввести літери або інші символи,
які можуть викликати помилку при
розрахунках, необхідно зробити оброблювач
натискань клавіш на клавіатурі. Для
цього необхідно обрати об’єкт Edit1 та в
вікні властивостей об’єкту відкрити
вкладку Events («Події»)
.
В переліку, що з’явився, знайти подію
цього необхідно OnKeyPress («по натисканню
клавіші»)
та
здійснити подвійне клацання лівою
кнопкою миші на пустому полю. В заготовці
функції написати код обробки натискання
клавіш:
Тим самим ми відфільтрували всі клавіші на клавіатурі крім цифрових від 0 до 9, коми та BackSpase (Код клавіші 8). Тепер натискання зайвих клавіш буде ігноруватись.
Для об’єктів Edit2 та Edit3 на обробку події OnKeyPress слідує підключити вже створену функцію Edit1KeyPress. Для цього необхідно обрати цю функцію в низпадаючому списку подій OnKeyPress.
10) Загальна сума вкладу на 1 рік розраховується за формулою:
ЗагальнаСума=Сума*Ставка/100
Загальна сума вкладу на n років розраховується за формулою:
,
якщо ЗагальнаСума0=Сума
Для реалізації розрахунку в програмі необхідно додати оброблювач натискання кнопки Button1. Для цього два рази клацнути по об’єкту Button1 та в заготовці функції написати програмний код розрахунку суми вкладу.
По тексту програмного коду надані коментарі, що покроково описують послідовність дій. Для можливості використання функції округлення ceil необхідно підключити модуль math.h (на початку коду програми)
11)
Зберегти проект натисканням кнопки
на
панелі інструментів.
12) Провести відлагодження та тестування програми.
Задача для самостійної роботи №1
Завдання: Написати програму розрахунку вартості поїздки на автомобілі, якщо відома ціна бензину (руб./л), витрати бензину (літр на 100 км) та відстань (км).
Компоновка форми:
Вимоги:
1) Поля «Ціна бензину», «Витрати бензину» и «Відстань» повинні бути з перевіркою введених даних для запобігання введенню нечислових даних.
2) Програма повинна видавати повідомлення про помилку, якщо не заповнено хоча б одне поле з трьох («Ціна бензину», «Витрати бензину» та «Відстань»).
3) Поле «Вартість» повинне бути тільки для читання.
Варіанти індивідуальних завдань:
Написати програму розрахунку вартості проживання в кемпінгу, якщо відома вартість кімнати в кемпінгу (грн./день), вартість харчування (грн./день) та час проживання в кемпінгу (днів).
Обчислити об’єм паралелепіпеду, якщо відомі його довжина (см), ширина (см) та висота (см).
Розрахувати вартість необхідного лінолеуму для ремонту в кімнаті, якщо відомі довжина та ширина кімнати (м) та вартість лінолеуму (грн./м кв.).
Написати програму розрахунку відстані, яку пройде пароплав проти течії, якщо відома швидкість пароплаву (км/годину), швидкість течії (км/годину) та час, який пароплав знаходився в подорожі (години).
Обчислити площину трикутника за відомими сторонами (см).
Обчислити відстань, яку проїде транспортний засіб, якщо відомі швидкість (км/год.), час (год.) та прискорення (км/год.кв).
Обчислити формулу
.
Обчислити вартість загальної кількості муки (грн), якщо на один 1 кг торт «Зебра» необхідно затратити 1 стакани муки (в одному стакані 180 г). Вихідними даними являються ціна 1 кг муки (грн), вага одного торта, кількість тортів.
Визначити, на яку кількість дітей розраховано запаси продуктів, що витрачаються на молочні коктейлі. Одна порція – 250 г. За вихідні дані взяти масу молока, масу морозива, масу варення.
Розрахувати вартість костюму, якщо задана вартість одного метру тканини, кількість тканини, кількість костюмів.