Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_Курс_Раб_ГГ.doc
Скачиваний:
5
Добавлен:
19.11.2019
Размер:
768 Кб
Скачать

3. Рекомендации по составлению программ.

При разработке программы нужно следовать принципам структурного программирования: поэтапная детализация, использование только базовых структур (следование, ветвление, цикл), повышение наглядности программы.

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

В общем случае нужно быть готовым к неожиданностям при запуске программы и поэтому иметь твердые копии (распечатки текста) программы и исходной информации для их восстановления в случае необходимости.

Разрабатывая программу, нужно помнить о целесообразности оформления некоторых важных ее частей в виде подпрограмм. Метод подпрограмм облегчает написание и отладку программы.

Другие указания по программированию приводятся при рассмотрении конкретных задач, входящих в курсовую работу.

4. Краткие теоретические сведения задача 1. Обратная геодезическая задача

Обратная геодезическая задача заключается в вычислении дирекционного угла и расстояния R = | AB | по заданным на плоскости декартовым координатам x, y двух точек А и В. Дирекционный угол, в конечном итоге, должен быть представлен в градусной мере, как это принято в геодезии. Расстояние между точками определяется через найденный дирекционный угол.

x C



A

B y

Рис.4.1.

Пусть даны две точки А и В (рис.4.1), координаты которых соответственно

Согласно схеме, показанной на рис. 4.1., приращения координат определяются:

(4.1)

Затем находят величину румба.

(4.2)

Далее по знакам приращения координат находят название четверти, что, в свою очередь, позволяет определить значение дирекционного угла (см. табл. 4.1).

Таблица 4.1

Определение значения дирекционного угла

Знаки приращения координат

Название четверти

Формула дирекционного угла

+

+

I

 = r

-

+

II

r

-

-

III

r

+

-

IV

r

Горизонтальное расстояние между точками может быть определено по формуле:

(4.3)

или по формуле:

(4.4)

Перевод вычисленного дирекционного угла в градусную меру может быть выполнен различными способами. Один из возможных способов следующий:

  • Переводим величину в градусную меру

;

  • Выделяем целую часть ;

  • Вычисляем остаток и переводим его в минуты

;

  • Вычисляем целое число минут

;

  • Определяем остаток минут, переводим в секунды и округляем до целого

.

Значение дирекционного угла в градусах, минутах и секундах дают, соответственно, значения переменных m, s.

Указание. Поскольку перевод угла из радианной меры в градусную используется в курсовой работе неоднократно, рекомендуется оформить эту операцию в виде подпрограммы общего вида.