Тип программы: Консольное приложение
Назначение программы: Вычисление площади выпуклых многоугольников с произвольным количеством вершин.
Аргументы программы:
Аргумент | Описание действия |
---|---|
-i |
Запуск в интерактивном режиме |
Пары координат x y в кол-ве более 3 |
Запуск в режиме одиночного исполнения |
Алгоритм работы:
Программа реализована на языке Python 3.
Вычисление площади происходит с помощью формулы площади Гаусса. Алгоритм вычисления представлен в файле by_points.py
Режимы работы:
- Интерактивный режим
- Программа представляет собой циклическое консольное приглашение, работающее в качестве обработчика введёных команд.
- После ввода каждой команды отображается фигура и её площадь (изображение открывается стандартным средством просмотра изображений системы).
- Приглашение командной строки обозначается как
>
. - Доступные команды интерактивного режима:
Команда | Описание действия |
---|---|
a или add |
Добавление точки на график, перерисовка фигуры и её площади. |
d или del |
Удаление точки с графика, перерисовка фигуры и её площади. |
? или help |
Отображение консольной справки. |
x или exit |
Выход из программы. |
- Режим одиночного исполнения
- Программа вычисляет площадь выпуклого многоугольника, построенного по указанным в аргументах точкам.
- Вывод фигуры программой происходит в виде её изображения на координатной плоскости.
- Вывод площади фигуры программой происходит в формате
Area is #
, где#
- площадь.