9142890753

9142890753



Obliczenie azymutu ze współrzędnych - wersja C++ Builder

Specyfikacja problemu algorytmicznego

Problem algorytmiczny: Obliczenie azymutów i długości, gdy dana jest tablica współrzędnych punktów (Nr X Y). Dane we jściowe:

Tablica numerów i współrzędnych punktów (numery - liczby całkow ite, współrzędne X, Y typu double)

Dane w yjściowe: długości boków, azymuty wektorów Pi-Pi+1 - w gradach, stopniach (liczba jako dziesiętne stopnia), stopnie całkowite, minuty i sekundy oraz azymut odwrotny wektora Pi+l-Pl - wyświetlone na ekranie fonnułarza obliczeniowego (wersja obiektowa - C++ Builder).

Szkic do obliczeń azymutu:


Wzory:

Odległość:

d=sqrt(Dx*Dx+Dy*Dy);

Tradycyjnie - obliczenia ręczne - dodatkowo liczy' się: d=DX/cos(Az); d=DY/sin(Az);

Azymut

Zastosowano w programie funkcję atan2(dy,dx), gdzie dx. dy - przyrosty w spółrzędnych az2 = atan2(Dy, Dx) - funkcja biblioteczna języka C

Opis programu

Program napisano i skompilowano w z wykorzystaniem aplikacji Borland C++ Builder 6 Personal.

1.    Formularz programu zawiera blok DANE - komponent StringGrid - tabela do wprowadzenia numerów współrzędnych punktów, suwak do wprowadzenia ilości wierszy - komponent ScrollBar, komponent Edit - wyświetla ilość wierszy, komponenty Label - etykiet opisowe (napisy) oraz przyciski: do wypełnienia tabeli zerami, do uruchomienia obliczeń: i przycisk wyjścia z programu.

2.    Po uruchomieniu programu pojawia się Formularz, na nim 2 wiersze do wprowadzenia ilości wierszy (punktów ).

Ilość te można zmienić przy pomocy suwaka. Naciśnięcie klawisza KONIEC powoduje wyjście z programu.

2.    W pola Nr X Y należy wpisać odpowiednie dane. Naciśnięcie przycisku Wypełnij lub Oblicz wypełnia puste pola zerami.

3.    Po naciśnięciu przycisku Oblicze obliczane są azymuty i długości oraz wyświetlane na ekranie.

4.    Azymuty są obliczane przy pomocy funkcji atan2(dy,dx) i zamieniane na grady oraz miarę stopniową.

Przykład obliczeń - kopia ekranu



Wyszukiwarka

Podobne podstrony:
Egzamin zaw 0001 bmp Druk 3 Obliczenie długości i azymutu ze współrzędnych L.p. Oznaczenia punktów
Egzamin zawodowy0004 bmp Druk 5 Obliczenia pól ze współrzędnych prostokątnych Nr działki
img121 Obliczenie azymutów i długości ze współrzędnych formularz 3 Lp obli czeń j
76721 img121 (11) Obliczenie azymutów i długości ze współrzędnych Formularz 3 lp. obli czeń 1 f. 1
img077 2 Obliczenie azymutów boków ciągu sytuacyjnego rozpoczyna się od obliczenia ze współrzędnych
img122 122 Przy obliczeniu kąta «p ze wzoru (60) stosujemy analogiczna zasady co i przy obliczeniu a
img122 122 Przy obliczeniu kąta «p ze wzoru (60) stosujemy analogiczna zasady co i przy obliczeniu a
dziennik obliczenie domiarów prostokątnych ze współrzędnych 1 Tabela. Obliczenie domiarów prostokątn
Geodezja 2 Ryc. 88. Obliczanie powierzchni wieloboku ze współrzędnychDla kontroli obliczeń można wyk

więcej podobnych podstron