Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Posobie_po_Delphi_2008.doc
Скачиваний:
75
Добавлен:
06.06.2015
Размер:
2.69 Mб
Скачать

Примечание

Горизонтальное проложение — ортогональная проекция линии местности на горизонтальную плоскость.

Дирекционный угол — это горизонтальный угол, отсчитываемый от северного направления линии, параллельной оси абсцисс, по ходу часовой стрелки до направления данной линии.

№2.12. Написать программу, которая по заданному значению вертикального угла  и расстоянию S (в м) между точками A и B определяет превышение точки B над точкой A

и горизонтальное проложение между A и B

Значение R округлять до 0,01 м, значение D — до 0,1 м.

ВЕРТИКАЛЬНЫЙ УГОЛ: G, M, S =

РАССТОЯНИЕ =

Форма вывода результатов:

ПРЕВЫШЕНИЕ = значение R

ГОР. ПРОЛОЖЕНИЕ = значение D

(См. примечание к задаче 2.11).

№ 2.13. Написать программу для вычисления поправки дирекционного угла в сек. по значениям дирекционного угла , расстояния S в метрах и поправок координат концов отрезка в метрах:

Поправку округлить до 0,01 сек.

В программе предусмотреть следующие запросы при вводе исходных данных:

ДИР. УГОЛ: ГР., МИН., СЕК. =

РАССТОЯНИЕ =

ПОПРАВКИ КООРДИНАТ:

DX1 = вводить

DY1 = вводить

DX2 = вводить

DY2 = вводить

Форма вывода результата:

ПОПРАВКА ДИР. УГЛА= значение в сек.

(См. примечание к задаче 2.11).

№ 2.14. Написать программу для вычисления площади треугольного участка по длине стороны A и прилежащих к ней углов  и . Значения углов вводить в градусах, минутах и секундах, длину стороны A — в метрах. Площадь вывести в гектарах с точностью до 0,1 га.

Формула для вычисления площади:

.

В программе предусмотреть следующие запросы при вводе исходных данных:

УГОЛ B: ГР., МИН., СЕК. =

УГОЛ C: ГР., МИН., СЕК. =

СТОРОНА A =

Форма вывода результата:

ПЛОЩАДЬ УЧАСТКА = значение S га.

№ 2.15. Написать программу для перевода декартовых координат (X,Y) некоторой точки в полярные (,) при условии, что полюс совпадает с началом декартовой системы, а полярная ось совпадает с ось OX:

,

Значение  округлять до 0,1 м. Значение  выводить в градусах, минутах и секундах, округляя секунды до 0,1.

В программе предусмотреть следующие запросы при вводе исходных данных:

ДЕКАРТОВЫ КООРДИНАТЫ (X,Y) =

Форма вывода результатов:

ПОЛЯРНЫЕ КООРДИНАТЫ:

УГОЛ (ГР., МИН., СЕК.) = значение

РАССТОЯНИЕ = значение.

№2.16 Написать программу для перевода координат точки M из полярной системы в декартову, считая, что полюс совпадает с началом декартовых координат, а полярная ось совпадает с осью OX:

Здесь  и  — координаты точки M в полярной системе, где  выражается в градусах, минутах и секундах.

Значения X,Y при выводе округлить до 0,01 м.

В программе предусмотреть следующие запросы при вводе исходных данных:

ПОЛЯРНЫЕ КООРДИНАТЫ:

УГОЛ (ГР., МИН., СЕК.) =

РАССТОЯНИЕ (МЕТРЫ) =

Форма вывода результатов:

ДЕКАРТОВЫ КООРДИНАТЫ:

X = значение X МЕТРОВ Y=значение Y МЕТРОВ.

№2.17. Написать программу для вычисления коэффициента нагрузки лесной полосы (R) по заданному значению угла , образуемого осью лесной полосы и направлением ветра:

Значение  вводить в градусах и минутах.

В программе предусмотреть следующие запросы при вводе:

УГОЛ (ГР., МИН.) =

Форма вывода результатов:

КОЭФФИЦИЕНТ НАГРУЗКИ = значение R.

№ 2.18. Написать программу для вычисления площади треугольного участка по длине стороны A и прилежащих к ней углов  и . Значения углов вводить в градусах, минутах и секундах, длину стороны A — в метрах. Площадь вывести в гектарах с точностью до 0,1 га.

Формула для вычисления площади:

В программе предусмотреть следующие запросы при вводе исходных данных:

УГОЛ В: ГР., МИН., СЕК. =

УГОЛ С: ГР., МИН., СЕК. =

СТОРОНА А =

Форма вывода результатов:

ПЛОЩАДЬ УЧАСТКА = значение S га.

№ 2.19. Написать программу для определения угла (рис. 6.2) по заданным значениям X и S. Угол  определять в градусах, минутах и секундах, округлив секунды до 0,1 сек.

 S

Y 90

X

Рис. 6.2

В программе предусмотреть запросы при вводе исходных данных:

ГИПОТЕНУЗА =

ПРОТИВОЛЕЖАЩИЙ КАТЕТ =

Форма вывода результата:

УГОЛ = количество гр., количество минут мин., количество секунд сек.

№ 2.20. Написать программу для определения угла  (рис.) по заданным значениям Y и S. Угол определять в градусах, минутах и секундах, округляя секунды до 0,1.

В программе предусмотреть запросы при вводе исходных данных:

ГИПОТЕНУЗА =

ПРИЛЕЖАЩИЙ КАТЕТ =

Форма вывода результата:

Угол = градусы гр., минуты мин., секунды сек.

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