Розділ 2. Мова програмування с++
2.1 Опис мови програмування С++
C++ Builder – інструмент швидкої розробки додатків (RAD), інтегроване середовище розробки (IDE), система, яка використовується програмістами для розробки програмного забезпечення на мові програмування C++. Випускається компанією Codegear, дочірньою фірмою компанії Embarcadero (раніше Borland). C++ Builder об'єднує в собі комплекс об'єктних бібліотек (STL, VCL, CLX, MFC та ін.), компілятор, редактор коду та багато інших компонентів. Цикл розробки аналогічний Delphi, але з істотними поліпшеннями, доданими в C++ Builder. Більшість компонентів, розроблених в Delphi, можна використовувати і в C++ Builder без модифікації, але, на жаль, зворотне твердження не вірне.
C++ Builder містить інструменти, які дозволяють здійснювати візуальну розробку Windows-програм методом drag-and-drop, спрощуючи програмування завдяки вбудованому WYSIWYG – редактору інтерфейсу.
C++ – мова програмування високого рівня з підтримкою декількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної.
C++ є однією з найбільш широко вживаних мов програмування, промисловим стандартом для створення додатків всілякого роду. Мову використовують для системного програмування, розробки програмного забезпечення, написання драйверів, потужних серверних та клієнтських програм, а також для розробки розважальних програм таких як відеоігри.
2.2 Практичні завдання
1. Скласти і виконати програму, задавши вхідні дані самостійно:
1.Обчислити периметр і площю прямокутного трикутниказа заданим катетом і гострим кутом.
2.Внести врожайність трьох сортів пшениці і пльощі трьох відповідних полів(Га) скількі зібрали пшениці з кожного поля і трьох полів разом.
Графічне зображення алгоритму рішення задачі представлено на рис. 2.1.
Початок |
l,a,b,c,p,s
p, s |
Кінець |
b=a/sin(l)/cos(l) c=sqrt(pow(a,2)+pow(b,2)) p=(a+b+c) / ; s=sqrt(p*(p - a)*(p - b)*(p - c)) |
b,b1,b2,s,s1,s2,c a,a1,a2 |
Початок |
b=a*s b1=a1*s1 b1=a1*s1 b1=a1*s1 |
b,b1,b2,,c |
Кінець |
Рисунок 2.1 – Блок-схема до завдання №1
Призначення програми:
Програма призначена для розрахування довжини кола і площі круга з врахуванням діаметру круга.
Рисунок 2.2 – Форма головна підпрограми
Інструкція:
1.В поле «Діаметр круга: введіть необхідне значення;
2.Для розрахування натисніть кнопку «Порахувати»;
3. Щоб вийти з програми натисніть на верхній правий кут;
Рисунок 2.3 – результат виконання підрограми №1
Блок коду:
b=a/sin(l)/cos(l);
c=sqrt(pow(a,2)+pow(b,2));
p=(a+b+c) / 2;
s=sqrt(p*(p - a)*(p - b)*(p - c));
Призначення програми:
Програма призначена для для знаходження врожайності трьох різних полів пщениці
Інструкція:
1.В поля «Врожайність першого сорту пшениці» і «Врожайність другого сорту пшениці» та «Врожайність третього сорту пшениці» введіть відповідні значення;
2.Для розрахування натисніть кнопку «Розрахувати»;
3.Щоб вийти з програми натисніть на верхній правий кут;
Рисунок 2.4– результат виконання підпрограм №2
Блок коду:
b=a*s;
b1=a1*s1;
b2=a2*s2;
c=b+b1+b2;
2. Трикутник задано координатами вершин А(0;0), В(і; і-1) та С(-і; і+1), де і – номер варіанту.
Обчислити бісектрису Wc та медіану M.
Графічне зображення алгоритму рішення задачі представлено на рис. 2.6.
Початок |
![]() |
i,A(0;0), B(i;i-1), C(-i;i+1) |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Кінець |
Рисунок 2.6 –Блок-схема до завдання №2
Призначення програми:
Програма призначена для розрахування бісектриси кута та знаходження медіани.
Рисунок 2.7 – Головна форма «Завдання №2»
Інструкція:
1.В поле «Номер вашого варіанту» введіть ваш варіант;
2.Для розрахування натисніть кнопку «Розрахувати»;