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

1.12 Штриховка

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

Задаем координаты базовой прямой, которой будут параллельны линии штриховки и расстояние между штрихами L. Далее для всех положений базовой прямой начиная с заданного до достижения крайней точки фигуры, выполняем следующую последовательность действий.

а) определяем коэффициенты базовой прямой

B=Y1-KX1

б) для каждой криволинейной стороны фигуры составляем уравнение окружности:

и определяем точку пересечения линии штриха и дуги окружности.

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

в) проверяем, находится ли найденная точка внутри интервала ограниченного абсциссами соответствующей дуги или отрезка. Если да, то определяем запоминаем точку пересечения штриха со стороной фигуры и переходим к следующей стороне.

г) Если число точек пересечения равно 2, выводим линию штриховки.

д) сдвигаем базовую прямую на шаг L

X1=X1+L, X2=X2+L

е) проверяем координату X1. Если ее значение больше, чем координата крайней правой вершины, завершаем процесс штриховки, иначе - переходим к пункту а).

2 Практическая часть

2.1 Назначение и характеристика программы

Программа предназначена для:

- вычисления точек пересечения прямых – координат вершин треугольника;

- определения параметров вписанной в треугольник окружности;

- определения параметров вписанной в заданный угол окружности.

При решении задачи используется следующая последовательность вычислений.

1) Задаются значения координат отрезков трех прямых. Исходные данные проверяются - т.е. определяется возможность пересечения прямых. Если треугольник построить невозможно, работа программы завершается.

2) Вычисляются координаты вершин треугольника – точки попарного пересечения прямых.

3) По координатам трех вершин на экране строится треугольник.

4) Методом трапеций вычисляется площадь полученного треугольника.

5) Определяем радиус вписанной окружности.

6) Методом бисекций рассчитываем значений координат центра вписанной окружности.

7) Определяем координаты центра второй окружности.

8) Производится штриховка.

2.2 Минимальные системные требования:

1. Компьютер с процессором Pentium I или более мощным.

2. Операционная система Microsoft Windows XP/2000/NT/Me/98/95, MS-DOS.

3. Требования к оперативной памяти зависят от используемой операционной системы: для Windows 16 - 64 Мб, MS – DOS – 1Мб.

4. Свободное место на диске: 60 Кб для минимальной установки.

5. Клавиатура.

2.3 Выбор средств реализации

Для реализации алгоритмов была разработана программа для ЭВМ на языке Turbo Basic. Проектирование велось и использованием принципа структурирования программ. Выбор языка обусловлен следующими причинами.

Turbo Basic – система программирования, представляющая собой интегрированную среду, позволяющую не только интерпретировать, но и компилировать программы на Бейсике. Эта система может использоваться не только для обучения, но и для создания серьезных прикладных программ на языке Бейсик.

К преимуществам этого языка можно отнести:

–достаточно простой синтаксис языка;

–сравнительно небольшой набор операторов и команд;

–возможность обработки цифровой, символьной, графической и звуковой информации;

–возможность сравнительно просто решать научно–технические, планово – экономические, информационно–справочные задачи;

–модульный принцип составления программ, когда программа может быть разделена на сегменты;

–осуществление ввода, редактирования, отладки и выполнения программы в диалоговом режиме;

–возможность работать с файловыми структурами данных.

Язык Turbo Basic содержит все средства для использования идей структурного программирования и в этом смысле вполне сравним с языком Pascal.