Розділ 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)

мmьььasmmmmMmmM
Кінець

 

Рисунок 2.6 –Блок-схема до завдання №2

Призначення програми:

Програма призначена для розрахування бісектриси кута та знаходження медіани.

 

Рисунок 2.7 – Головна форма «Завдання №2»

 

Інструкція:

1.В поле «Номер вашого варіанту» введіть ваш варіант;

2.Для розрахування натисніть кнопку «Розрахувати»;