Obliczanie miar ortogonalnych.

Slides:



Advertisements
Podobne prezentacje
Systemy czasu rzeczywistego
Advertisements

Programowanie w języku Visual Basic
Podstawy programowania w VBA
Język asemblera Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Funkcje c.d. Strukturalność. Algorytmy. Ćwiczenia przed kolokwium.
typy całkowite (całkowitoliczbowe)
Programowanie w języku Visual Basic
PROGRAMOWANIE STRUKTURALNE
Jan Aleksander Wierzbicki
27/09/ Języki programowania 1 Piotr Górczyński Zmienne.
27/09/ Języki programowania 1 Piotr Górczyński Obsługa błędów.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Systemy czasu rzeczywistego Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do.
Rekurencja Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład.
Imperatywne modele obliczeń Copyright, 2001 © Jerzy R. Nawrocki Wprowadzenie do.
Rekurencja Copyright, 2001 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład.
Imperatywne modele obliczeń Copyright, 2003 © Jerzy R. Nawrocki Teoretyczne podstawy.
Programowanie imperatywne i granice obliczalności Copyright, 2004 © Jerzy R. Nawrocki
Rekursja Copyright, 2004 © Jerzy R. Nawrocki Teoretyczne podstawy informatyki.
Modularyzacja i struktury danych w C Copyright, 2005 © Jerzy R. Nawrocki Wprowadzenie.
Obliczanie miar biegunowych.
Kartowanie pikiet pomierzonych metodą biegunową.
pomierzonych metodą ortogonalną
Czytanie numerów puktów i ich współrzędnych z mapy.
Zastosowania geodezyjne
Laboratoria z „wstęp do programowania”
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski
KOMPUTEROWE WSPOMAGANIE PRAC BADAWCZYCH FORTRAN - wprowadzenie Adam FIC INSTYTUT TECHNIKI CIEPLEJ.
Podprogramy.
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
Schemat Hornera Mgr inż. Michał Szucki.
AWK Zastosowania Informatyki Wykład 1 Copyright, 2003 © Adam Czajka.
Słowa kluczowe oraz nazwy obiektów i klas rozpoczynaj od dużej litery np. Loop, Dim, FileStream Rozpoczynaj nazwę zmiennej od małej litery stosując styl.
Język PASCAL – podstawy Turbo Pascal: procedury, funkcje
Programowanie strukturalne i obiektowe
Pliki tekstowe. Operacje na plikach. mgr inż. Agata Pacek.
Operacje na strukturach listowych
A ctive S erver P ages Technologia dostępu do danych.
Pierwsze programy.
Wyrażenia w Turbo Pascalu.
Procedury i funkcje.
Definicja pliku tekstowego Operacje wykonywane na plikach tekstowych
Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych.
INTERNETOWE USŁUGI INFORMACYJNE
Funkcje trygonometryczne dowolnego kąta.
Podstawy informatyki 2013/2014 Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
Użytkowanie i programowanie Matlaba
ASP BAZY DANYCH. 2 S. Wolek Wst. do Inf. Połączenie z bazą danych przez ADO (ActiveX Data Object) do: - źródła ODBC - bazy z podanie nazwy sterownika.
Visual Basic for Applications Poziom podstawowy Zajęcia 2
Ogólna struktura programu w TP
Microsoft Visual Basic.NET Michał Kuciapski Uniwersytet Gdański część 1.
VBA w MS Word Źródła: Steven Roman, Word.Makrodefinicje, Helion 2000
MOiPP Matlab Przykłady metod obliczeniowych Obliczenia symboliczne
Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
Podstawy programowania (4)
Metody matematyczne w inżynierii chemicznej
Partnerstwo dla Przyszłości 1 Lekcja 27 Klasy i obiekty.
Wykład 2 Klasa Zesp i jej hermetyzacja 1.Przykład definicji klasy Zesp 2.Zmiana definicji klasy 3.Zmienne i funkcje statyczne PO2-1 / 28.
Pętle – instrukcje powtórzeń
Partnerstwo dla Przyszłości 1 Lekcja 28 Dziedziczenie i rodzaje dziedziczenia.
Podstawy informatyki Funkcje Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
Twierdzenie Pitagorasa w układzie współrzędnych.
Lua - funkcje Możliwość zwracania wielu wartości: function sumdiff(f,s) return f+s,f-s end a=20 b=15 s,d=sumdiff(a,b) print("Suma liczb "..a.."
Podstawy Python.
Visual Basic for Applications
Visual Basic w programie Microsoft Excel
Zapis prezentacji:

Obliczanie miar ortogonalnych

Dane są współrzędne punktów osnowy realizacyjnej, oraz współrzędne projektowanych punktów inwestycji. Należy - w oparciu o jeden z boków osnowy realizacyjnej - obliczyć odcięte i rzędne, które pozwolą na wyniesienie projektowanych punktów w teren.

B a hi li Pi A

Umieszcza się je na samym początku programu: Zmienne globalne: Umieszcza się je na samym początku programu: '*************** OBLICZENIE MIAR ORTOGONALNYCH ******************* Public nra as integer, nrb as integer Public xa as double, ya as double, xb as double, yb as double Public lip as integer Public xp() as double, yp() as double, rze() as double, odc() as double Public nrp() as integer

Główna część programu : MAIN sub main osnowa projektxy miary raport end sub

Dim plikos as string,nras as string,nrbs as string '******************************* OSNOWA ********************************************* sub osnowa Dim plikos as string,nras as string,nrbs as string Dim i as integer, n as integer Dim x as double, y as double, c as integer plikos = MbeInputBox("Podaj nazwę pliku z danymi osnowy","D:\osnxy.txt","PUNKTY OSNOWY") nras=MbeInputBox("Podaj nazwę punktu A","1001","PUNKTY A") nrbs=MbeInputBox("Podaj nazwę punktu B","1002","PUNKTY B") Ciąg dalszy na następnym slajdzie

Procedura osnowa ciąg dalszy: open plikos for input as #1 i=0 while not eof(1) input #1, n,x,y if n=val(nras) then nra=n: xa=x: ya=y i=i+1 end if if n=val(nrbs) then nrb=n : xb=x : yb=y wend close #1 end sub

'**********WSPÓŁRZĘDNE PROJEKTOWANYCH PUNKTÓW Z PLIKU ************ sub projektxy Dim plikxy as string,nras as string,nrbs as string Dim i as integer, n as integer Dim x as double, y as double plikxy=MbeInputBox("Podaj nazwę pliku ze współrzędnymi projektu", "D:\pikietyxy.txt","WSPÓŁRZĘDNE PROJEKTU") open plikxy for input as #1 lip=0 While not eof(1) lip=lip+1 redim preserve nrp(lip) redim preserve xp(lip) redim preserve yp(lip) input #1,nrp(lip),xp(lip),yp(lip) wend close #1 end sub

'************************************** MIARY *********************** sub miary dim azab as double, dxap as double, dyap as double dim i as integer azab=azymut(xa,ya,xb,yb) sn=sin(azab/200*pi) : cs=cos(azab/200*pi) redim rze(lip) : redim odc(lip) for i = 1 to lip dxap=xp(i)- xa : dyap=yp(i)- ya odc(i)=dyap*sn+dxap*cs rze(i)=dyap*cs-dxap*sn next i end sub

'***************************AZYMUT ********************************************** Function Azymut(xa as double, ya as double, xb as double, yb as double) as double Dim dx as double, dy as double, az as double dx=xb-xa: dy=yb-ya if dx=0 then if dy<0 then az=300 if dy>0 then az=100 else az=atn(dy/dx)*200/pi end if if dx<0 then az=az+200 if az<0 then az=az+400 azymut=az end function

'************************************** RAPORT *********************** sub raport Dim plikrap as string plikrap=MbeInputBox("Podaj nazwę pliku raportu","D:\ortorap.txt","RAPORT Z OBLICZENIA MIAR ORTOGONALNYCH") Open plikrap for output as #1 print #1," Obliczenie miar ortogonalnych do wyniesienia projektu w teren" print #1," " print #1,"Punkty onowy: nr x y" print #1,"A",nra,format$(xa,"0.00"),format$(ya,"0.00") print #1,"B",nrb,format$(xb,"0.00"),format$(yb,"0.00") print #1,"Współrzędne i miary ortogonalne punktów projektu" print #1," Nr punktu X Y Odcięta Rzędna " for i=1 to lip print #1,nrp(i), format$(xp(i),"0.00"),format$(yp(i),"0.00"),format$(odc(i),"0.00"), format$(rze(i),"0.00") next i close #1 end sub

Obliczenie miar ortogonalnych do wyniesienia projektu w teren Punkty onowy: nr x y A 1001 1000.00 1000.00 B 1002 1028.30 1028.27 Współrzędne i miary ortogonalne punktów projektu Nr punktu X Y Odcięta Rzędna 1 992.22 1004.97 -2.81 12.75 2 993.64 1002.06 -4.30 8.42 3 990.83 1000.70 -8.47 9.87 4 992.21 997.87 -9.92 5.66 8 985.15 997.82 -17.03 12.67 12 980.17 997.17 -22.66 17.00