"Основи програмування на мові С + +"
програмування мова графічний
Анотація
Дана програма вірішує завдання побудова геометричних фігур за помощью графічного редактора, з використаних об'єктно-орієнтованого програмування (мови С + +): багатокутніка та описів вокруг его вершин Кіл. Програма побудовали на Основі методів про єктно-орієнтованого програмування. У Програмі Створено Власні класи Із! Застосування інкапсуляції даніх. Програма Складається з трьох частин. У першій частіні створюється масив координат вершин багатокутніка, Які зчітуються з файлу. У Другій - будується багатокутнік, за завданням вершинах, І, Нарешті, в Третій частіні вокруг вершин багатокутніка опісуються кола.
Завдання
У файлі задані координати вершин багатокутніка. Вивести на екран цею багатокутнік. Навколо кожної вершини, відстань від Якої до хочай б однієї з суміжніх НЕ перевіщує величини, заданої в Іншому файлі, провести коло, радіусом, Який дорівнює половіні відстані від найбліжчої сусідньої вершини. br/>
Вступ
Для того, щоб приступити до розв'язку поставленої задачі, звітність, нагадаті теоретичні Відомості про об'єктно-орієнтоване програмування, як таке, а такоже его Особливості.
Відмінною особлівістю мови С + + є Поняття класу. Йо призначення Полягає в тому, щоб надаті програмісту інструмент для создания новіх тіпів, настількі ж ЗРУЧНИЙ у звертанні як и Вбудовані тіпі. У ідеалі тип, обумовлення користувачем, способом Використання не винних відрізнятіся від вбудований тіпів, Тільки способом создания. p align="justify"> Тип є конкретне уявлення деякої Концепції (Поняття). Наприклад, наявний у C + + тип float з его операціямі +, -, * и т.д. Забезпечує обмеженності, альо Конкретних версию математичного Поняття дійсного числа. Новий тип створюється для того, щоб дати Спеціальне и конкретнішими визначення Поняття, якому ніщо прямо й очевидно среди убудованих тіпів НЕ відповідає. Як правило, програму, у якій створюються тіпі, что добро відповідають Поняття додатка, зрозуміті легше, чем програму, у якій Це не робиться. Добрі обрані тіпі, обумовлені користувачем, роблять програму більш чіткою та короткою. Це такоже дозволяє компілятору віявляті непріпустімі Використання об'єктів, что у протилежних випадка Залишаюсь невіявленімі до тестування програми. p align="justify"> У візначенні нового типу основна ідея - відокреміті несуттєві Подробиці реалізації (Наприклад, формат даніх, что Використовують для Збереження об'єкта типом) від тихий якости, что істотні для его правильного Використання (Наприклад, повний список функцій , что мают доступ до даніх). Такий поділ м...