Завдання на курсову роботу
Розробити програму мовою Сі, виконує такі дії:
формування масиву даних;
розрахунок відстаней між прямою і заданими точками;
розрахунок периметра і площі фігури, координати вершин якої визначаються координатами чотирьох довільних точок;
розрахунок координат точки перетину заданої прямої і довільної прямої, описуваної рівнянням ax + by + c = 0. span>
сортування і відображення результатів.
Вихідними даними є:
1. Ескіз креслення прямий (А) і багатокутника (В).
2. Обмеження R на відстань між точками масиву D і прямої A.
. Масив координат точок D {(xi, yi)} i = 1, n (n> = 15), з яких не менше 7-ми точок повинні лежати всередині багатокутника B.
У ході виконання роботи необхідно скласти алгоритм і написати програму, що дозволяє:
. Вибрати з масиву точок D всі точки, що лежать поза багатокутника В, вище прямої А і помістити отриману інформацію (номер точки в масиві D, і її координати x, y) в новий масив D1. p align="justify">. Обчислити відстань r від кожної точки, що входить до сформований масив D1, до прямої А. Інформацію про всі точки, для яких виконується співвідношення r> R (R = 2), помістити в новий масив D2, що включає в себе наступні поля: номер точки в вихідному масиві D; номер точки в масиві D1; координати x і y; відстань від точки до прямої r.
. Упорядкувати отриманий масив D2 в порядку убування r. p align="justify">. Вивести результати розрахунків (пп. 1-3) у вигляді таблиць на екран і в файл із заданим при введенні вихідних даних ім'ям. p align="justify">. Написати функцію, яка обчислює периметр і площу фігури, координати вершин якої визначаються координатами чотирьох точок вводяться з клавіатури. p align="justify">. Написати функцію, що визначає координати точки перетину прямої А і довільної прямої, описуваної рівнянням ax + by + c = 0. Коефіцієнти прямої a, b, c повинні вводитися користувачем з клавіатури.
Розроблювана програма повинна задовольняти наступним вимогою:
1) введення вихідних даних (масив координат точок) повинен здійснюватися як з файлу з заданим ім'ям, так і з клавіатури (за вибором користувача);
2) результати розрахунку повинні виводитися як у вигляді таблиць на екран, так і у файл з заданим ім'ям;
)