Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_ТП_Алексеев_220201_verson 1.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
480 Кб
Скачать

5.2 Руководство системного программиста

5.2.1 Общие сведения

Приложение предназначено для вычисления площади четырехугольника abce методом Монте-Карло, оценки погрешности экспериментов и определения времени потраченного на эксперимент. Программа реализована на языке программирования высокого уровня, HaXe/PHP.

5.2.2 Системные требования

Для работы второго приложения требуется наличие следующих программных пакетов:

  • процессор x86 или х64 c частотой не менее 2Ггц;

  • оперативная память 1024Мб и более;

  • наличие свободного дискового пространства не менее 500Мб;

  • наличие Web-сервера Denwer.

  • операционная система Windows Xp Professional Serice Pack 2/Windows 7.

  • Пользователь при развертывании Web-сервера должен обладать правами администратора.

  • Браузер IExplorer 6.0 и выше или аналогичный.

5.2.3 Настройка приложения

Действия ,необходимые для развертывания Web-сервера описаны выше.

5.3 Руководство программиста

5.3.1 Назначение и условие применения приложения

Приложение предназначено для вычисления площади прямоугольника abce методом Монте-Карло, оценки погрешности экспериментов и определения времени потраченного на каждый эксперимент.

Приложение будет работать корректно при условии, что будут соблюдены требования п. 5.2.2.

5.3.2 Структура приложения

Данное приложение состоит из двух модулей, один из реализует интерфейс пользователя(ввод координат), а второй реализует саму программу расчета по алгоритму Монте-Карло. Проект программы состоит из следующих файлов:

Index.html – модуль, содержащий интерфейс взаимодействия с пользователем(GUI).

Рисунок 7. Пользовательский интерфейс приложения haXe/PHP

Main.hx – модуль, содержащий функции, реализующие логику программы. При компиляции, на его основе, создаются PHP-файлы.

Рисунок 8. Результаты эксперимента haXe/PHP

5.3.3 Проектирование приложения.

Приложение состоит из страницы index.html реализующей пользовательский интерфейс и страницы index.php, которая была автоматически сгенерирована компилятором haXe, и содержит в себе алгоритм расчета площади по методу Монте-Карло. После заполнения пользователем входных данных и нажатия клавиши “Рассчитать”, данные с помощью метода Post передаются на вход скрипту, который производит математические вычисления. После завершения работы, отображается страница с результатами эксперимента.

В процессе создания приложения на языке haxe были спроектированы следующие функции и классы:

Class Main

Static function main() - определяют точку входа в программу.

Static function Math_Square – вычисление площади четырехугольника по правилам геометрии.

static function getCurve - вывод уравнения прямой, для проверки принадлежности точки четырехугольнику(используется в функции MonteKarlo_Square)

static function MonteKarlo_Square – собственно сам метод Монте-Карло. Вначале определяется площадь описанного четырехугольника, затем на основании этого определяется диапазон координат случайных точек, после этого определяется принадлежность точки заданному четырехугольнику. При попадании точки, выполняется увеличение количества точек, попавших в четырехугольник.

В листинге приведено определение попадания точки в четырехугольник:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]