єктно-орієнтованого програмування. Це виявило революційною ідеєю в мире програмного забезпечення. Про єкти - це ефектівні компоненти програмного забезпечення, что повторно Використовують, и у свою черго моделюють елєменти реального світу [4].
Система Smalltalk дослідніцького центру в Пало-Альто (PARC) корпорації Xerox найбільше часто асоціюється з про єктно-орієнтованім підходом. Система засновалося на Поняття об'єктів, Повідомлень и класів, Які Використовують для создания Середовище програмування ї СПЕЦІАЛЬНОГО інтерфейсу. Smalltalk відрізняється від других про єктно-орієнтованих систем тім, что НЕ має Якої-небудь загальнопрійнятої тіпізації ї процедурна конструкцій, что могло б порушіті строгість! Застосування об'єктів и передачі Повідомлень. Єдиною конструкцією в Цій Системі є об'єкт, что даже управляє програмнного потоком. Кожний клас має методи, вікорістовувані для ОБРОБКИ Повідомлень, Які генеруються усередіні об'єктів. У Системі допускається визначення новіх класів Шляхом додавання даніх и методів до Іншого класу, Який назівається суперкласом.
С + + поряд з Smalltalk, Lisp и іншімі дінамічнімі мовами володіє засобой для нізькорівневої маніпуляції з комп ютером. Вона Дає можлівість створити власний тип даніх так, что компілятор НЕ відрізніть его от вбудований, Керувати власними функціямі, звертання до змінніх класів, віділенням та звільненням пам яті, ініціалізацією та знищення про span> єктів - и все це відбувається без ВТРАТИ ефектівності і Безпека тіпів. Саме тому С + + Підходить для розв язання найрізноманітнішіх завдань [5].
2. Розробка програми Виконання основного Завдання
2.1 Розробка методу Виконання основного Завдання
Перш за все нужно зчітаті з файлу координат та прямокутніків. Мі їх зчітуємо и виводимо на екран. Для того щоб візначіті чг вкладені прямокутник один в одного перевіряється Кожна вершина, на ті чі лежить вона всередіні Іншого прямокутник. Тільки в того випадка коли ВСІ вершини одного прямокутник лежати в Іншому прямокутник вважається вкладень (рис.1). br/>В
Рис.1 - вкладень прямокутник
Перетин діагоналей ми шукаємо помощью рівняння прямої:
В
Розвязавші систему рівнянь, яка Складається з рівнянь прямих, на якіх лежати діагоналі прямокутніків, мі знаходимо точку Перетин ціх прямих. (рис.2)
файл текст графічний программа
В
Рис.2 - Точка Перетин діагоналей прямокутник
2.2 Структура даніх и функцій
Тепер детальніше розглянемо програмнн...