Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Копия L10_01_08.doc
Скачиваний:
2
Добавлен:
29.08.2019
Размер:
269.31 Кб
Скачать

2.4 Входные и выходные данные

Входные данные - положительные целые или вещественные числа определяющие:

- координаты точек отрезка первой прямой XD YD, XE, YE.

- координаты точек отрезка первой прямой XF YF, XG, YG.

- координаты точек отрезка первой прямой XH YH, XI, YI.

Выходные данные:

- центр вписанной окружности XC и YC ее радиус RO.

- центр окружности касательной к двум сторонам и окружности XC1 и YC1 ее радиус R1.

- площадь фигуры SF.

2.5 Состав и назначение подпрограмм

Описанные выше алгоритмы расчета реализованы в программе в виде отдельных блоков - подпрограмм.

STREUG(X,Y,S)

подпрограмма определения площади треугольника.

Входные данные:

X,Y - координаты вершин треугольника.

Выходные данные:

S- площадь треугольника.

В основе алгоритма расчета в процедуре используется метод численного интегрирования - метод трапеций.

Интегрирование проводится по заданному числу отрезков разбиения интервала.

BISECT(XC,YC,R,X1,Y1,X2,Y2,A,B,XP,YP,Z,S)

метод бисекций для определения координаты точки пересечения прямой и окружности.

Входные данные:

X1,Y1,X2,Y2 - координаты концов одной из сторон треугольника.

XC, YC, R - координаты центра и радиус окружности.

А, В - интервал определения пересечения.

Выходные данные:

XР,YР - координаты точки пересечения.

Z- признак взаимного положения окружностей: 1 - пересечение расположено в 1 или 3 квадрантах, 2 - во 2 или 4 квадрантах;

S - знак перед корнем в уравнении окружности - если пересечение лежит выше центра координат, то S = 1, в противном случае S = -1;

Условие окончания итерационного процесса - достижение заданной точности Е.

FLР(X1, Y1, X2, Y2, X3, Y3)

Функция определения расстояния от заданной точки до прямой.

Входные данные:

X1, Y1, X2, Y2 - координаты прямой;

Выходные данные:

X3, Y3 - координаты точки пересечения перпендикуляра, опущенного из точки на прямую и прямой.

HATCH(X,Y)

Процедура штриховки треугольника заданного координатами вершин.

Входные данные:

X, Y - массивы координат вершин;

LINES(X1,Y1,X2,Y2,X3,Y3,X4,Y4,XP,YP)

Определение координат точки пересечения прямых.

Входные данные:

X1, Y1, X2, Y2 – координаты отрезка первой прямой.

X3, Y3, X4, Y4 – координаты отрезка второй прямой.

Выходные данные:

XP, YP – координаты точки пересечения.

2.6 Инструкция пользователя

Установка программы производится на любой логический диск (включая съемные) как в отдельный каталог, так и в каталог с программами аналогичного назначения.

Рассмотрим работу пользователя с программой.

Запуск программы может производиться как из среды MS-DOS, так и из среды Windows.

После компиляции программы на диске компьютера будет создан исполняемый файл с именем V10.EXE.

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

MS - DOS

1) с использованием Norton Commander. Клавишами курсора установить указатель на файл с именем V10.EXE и нажать Enter.

2) из командной строки операционной системы. Ввести с клавиатуры в командную строку имя файла и нажать Enter.

Windows.

1. Нажмите кнопку Пуск, расположенную в нижней части экрана.

2. В открывшемся главном меню Windows выберите команду Выполнить. Появится диалоговое окно данной команды.

3. Нажмите кнопку Обзор.

4. В появившемся окне выберите диск и папку в которой находится приложение – файл с именем V10.EXE.

5. Нажмите кнопку ОК.

После запуска программы производится чтение исходных данных из операторов DATA.

По окончании ввода производится проверка введенных данных на возможность построения треугольника и, если треугольник построить нельзя, выводится сообщение об ошибке и программа завершается. В противном случае производится расчет и вывод результата.

Для завершения программы нажимается клавиша Enter.