Professional Documents
Culture Documents
AILI
1.satr
2.satr
PROGRAM (1)
DZENLE(3)
Mens gelir.
PROGRAM(1) Seilir ise Kaz ve aplikasyon deerleri girilir.kaz ve aplikasyon deerleri data dan veya dardan girilebilir.
DATA KAYIT(2) Seilir ise yatay kurp some , dey kurp some deeri dataya yklenebilir.
DZENLE (3) Seilir ise A girii ,A tr,XYZ girii dzenlenir.
a (aci ) aci veri girisini se.
x ( x y z ) x y ve z veri girisini se.
k (km ) km re aplikasyonunu se.
p (poligon ) poligon koordinati yukleme ve ozet programi
DATA KAYIT
*Data kayt ilk alyor ise ekrana ;
Program ka dosyaya ayrlsn=?5
5 dosya kayt kapasitesi 100
yanl datm yapar iseniz ekrana yanl datm yaptnz yazs gelir.yaplan datmlarn silinmesi iin program makineyi
CLEARler ve hafza tarar.Kayt kapasitelerini tekrar girmek iin data kayd sein.
5ci dosya kayt kapasitesi sorulmaz.5ci dosya kayt kapasitesi eksi 4 dosya kayt kapasiteleri toplam olarak alnr.
Son dosya kayt kapasitesi =(1+2+3..n)-(1+2+3.n-1) alarak alnr.
girilen Dosya saysn deitirmek iin makineyi CLEAR lemeniz gerekir.Makineyi CLEAR lemeniz durumunda duzenleme
menusundeki butun ayarlar silinir ,data kayitda kayid edilen some bilgileri silinir.
Dosya says 2den kk ve 99 dan byk olamaz.
1.satr Dosya no = .2
2.satr
Dosya noya L girilirse dosya zeti alnr.
1.satr 2.dosya bos
2.satr Dosya ismi = .yol
Dosya ismi L ( List ) girilirse dosya zeti alnr.
Yol dosyas yerinde eski kayt var ise dosya yeri temizlenir.
S1 Y deerlerini
S1 X deerlerini
S1 kilometresi
S1 D boyu olmad iin 0 gir
SOME NO = 2
Y= .
X=.
KM=.
D=
S2 Y deerlerini
S2 X deerlerini
S2 kilometresi
S2 D boyu
SOME NO = 3
Y= .
X=.
KM=.
D=
S3 Y deerlerini
S3 X deerlerini
S3 kilometresi
S3 D boyu
SOME NO = 4
Y= .
X=.
KM=.
D=0
S4 Y deerlerini
S4 X deerlerini
S4 kilometresi
S4 te D boyu olmad iin 0 gir
SOME NO = 1
Tepe KM si =.
Tepe kotu =.
Kiri boyo L =..0
1 in kilometresi
1 in kotu
1 de kiri boyu olmad iin 0 gir
SOME NO = 2
Tepe KM si =.
Tepe kotu =.
Kiri boyo L =..
2 in kilometresi
2 in kotu
2 in kiri boyu
SOME NO = 3
Tepe KM si =.
Tepe kotu =.
Kiri boyo L =..
3 in kilometresi
3 in kotu
3 kiri boyu
SOME NO =
Tepe KM si =.
Tepe kotu =.
Kiri boyo L =..0
4 in kilometresi
4 in kotu
4 de kiri boyu olmad iin 0 gir
Dosya dolar ise Dosya dolu uyars gelir ve yeni dosya kayd yapmanz iin baa dnlr ; dosya numaras .....
e
T1 km
T1 kot
Km=0+700
Km=0+400
Daha nce koordinat ykleme yaplm olan dosyaya ek yapmak iin;dosya numarasn giriniz ,
( n ) dosya numarasn
.bolukta kaytl dosya ismini greceksiniz
n.dosyada .kaytl
Dosya ismi=?...........
2.satr
1.satr
2.satr
1.satr
2.satr
some Y ve X deerleri
Y=.......
X=........
1.satr
2.satr
1.satr
2.satr
Ekrana gelir
Dosya dolu ise dosya dolu uyars ekrana gelir ve yeni dosya yklemeniz iin dosya numaras sorusuna geer.
Dosya ismi tekrar girilir ise ; program kayt kilometre sonunu sorar.
rnek : 0 dan 1200 aras ykleme yaplm ise ve son 200 metrenin yanl olduundan dolay silmeyi dnyorsanz kayt KM
sonunu 1000 girin 200 metrelik kayt silinir.Silinen KM nin doru olduunu kontrol etmeniz iin kaytl some kilometresi Y ve
X deeri
dosya kayt kapasitesi= ,dolu alan= ,bo alan= ekrana gelir.
NOT:daha nce bahe isminde 1 nolu dosyaya kayt yapld.3 nolu dosyaya da bahe isminde dosya kayd yapmak isterseniz ;bahe
isminde dosya kayd bulundu ,
Kayd rnek :yol1 adnda bir veya daha fazla dosya kayd yaplacaksa kayd yol1A yol1B,yol1C..giriniz.
Kayd rnek:kavsak adnda bir veya daha fazla dosya kayd yaplacaksa kayd kavsak1,kavsak2,kavsak3..giriniz.uyars gelir.
Ayn isimde dosya kayd yapmak iin;
Yapmak istediiniz dosya kayd szel ile bitiyor ise sonuna saysal karakter koyun.1,2,3,4n.
Yapmak istediiniz dosya kayd saysal ile bitiyor ise sonuna szel karakter koyun.A,B,C,..Z
S 1 -> KM=0
Y=.
3 sein
D=0
X=
Birinci sayfa
kinci sayfa
L , kiri boyu
kinci sayfa
i (ileri) tuuna bas bir sonraki some kaytlar ekrana gelir.some kayd yok ise ileri kayt yok uyars gelir
G (geri) tuuna bas bir geri deki some kaytlar ekrana gelir .some kayd yok ise geri kayt yok uyars ekrana gelir
D (deitir) tuuna bas deerleri tekrar ykle
T (tekrar ) tuuna bas aadaki bilgileri tekrar gr
baslangic ile bitis arasindaki delta y ve delta x si (kurbta orjin kor.)
baslangicin y , x , kilometresi ve z si bitisin y x , (kurbta TO kor.)
guzergah egimini=..
aliyman
yatay kurb ise R , saa veya sola yatay kurp ,D ,T,BS,aci ve R si
calisma yaptigin hat dusey kurp ise dusey kurp degerlerini (birinci egim g1 , ikinci egim g2, kiris boyu L , tepe km si ,kapali dusey kurb ise
kapali ,acik dusey kurb ise acik duey kurb yazilir. t1 km ,t1 kot, t2 km ,t2 kot, ,G ,e,R,k.parabol sabiti,
PROGRAM (1)
Durulan nokta no=alet kurulu deil ise durulan nokta no sfr giriniz.
Alet kurulu ise kurulu alan poligonun XYZ si makinede ykl olmas gerekir.ykl olan poligonun kayt numarasn giriniz.durulan
nokta no girilir ise ekrana ;
BN nokta no : bos atlanir ise istenilen noktanin size semti hesaplanir ve kazi dolgu kantrolu yapmak istediginiz noktanin semti
girmeniz gerekir.
Eger durulan nokta no girilir ise durulan nokta ile aplikasyon yapmak istediginiz nokta arasindaki aci hesaplanir ve kazi dolgu yapmak
istediginiz nokta aralik acisini girmeniz gerekir ( DN dan BN ya sifirla baglanman.)
X=
Z=
Y=.
ALET YK.=?......
Dosya ismi=?bahe
alma KM si =?
almaya aypnz kilomatre haricinde bir deger girmeniz nemli deil.program koordinatn girdiginiz veya acsn girdiginiz yerin
kilometresini data kaytta ykl olan deerlerini alr.
Datalar kaytl m E/H=H
B
Km=0+200
D
km=0+400
A
Km=0+00
E
Km=0+700
C
A B aliyman
BD yatay kurb
DE dusey kurb (aliyman)
ALIYMAN VERI GIRISI
T.Y1=A nin Y si
T.X1=A nin X si
T.KOT1=A nin kirmizi kotu
T.KM1 = A nin Kilometresi
T.Y2=B nin Y si
T.X2 = B nin X si
T.KOT2= B nin kirmizi kotu
ALIYMAN (A ) YATAY KURB (K) ?....A
YATAY KURP VERI GIRISI
T.Y1 = B nin Y si
T.X1 = B nin X si
T.KOT1= B nin kirmizi kotu
T.KM1= B nin kilometresi
T.Y2= C nin Y si
T.X2= C nin X si
T.KOT2= D nin kirmizi kotu .TF kirmizi kotu
ALIYMAN (A ) YATAY KURB (K) ?....K
TF KM si =................ TF (D) KM si
Veri girisi tamamlandiktan sonra yatay kurb bilgileri ;
D ,T,BS,aci ,R ,TF KM si ,TF Y si, TF X si projedeki degerler ile karsilastirmaniz icin ekrana gelir.Degerlerden birin yanlis olmasi
durumunda girdiginiz degerlerde yanlis bilgi vardir veya proje bilgileri yanlistir.
DUSEY KURP VERI GIRISI
T.Y1 = .....D nin Y si
T.X1 =..... D nin X si
T.KOT1= ...D nin kirmizi kotu
T.KM1=... D nin kilometresi
T.Y2= ...E nin Y si
T.X2= ....E nin X si
Mevcut ykl=.
Banket galerisi
Mevcut ykl=.
kaldrm
aks
kaldrm
banket mesafesi olarak girilen
Mevcut ykl=.
Kot fark = .
Yolda balk srt imalat ,kaz / dolgu yapacak iseniz ev galeri R yi sfr giriniz.
YOL KAZISI
Siyah kot
palyeden sonraki ev eimi iin
Girilmesi gereken galeri R
ev
palye
ev
aks
ilk ev eimi iin evin yol aksndan olan uzakl
KANAL KAZISI:
ev egimi = 0.500
2
1
siyah kot
kanal
kanal aks
geleri R olarak girilecek deer= kanal aks ile evin balad ara mesafe
Mevcut ykl=.
ev eimi = .
siyah kot
o
Aks
( 1)
(2)
Reflektr ile ev arasndaki mesafe;
ev
Krmz kot
ev sonu mesafesi gsterilsin seilir ise 1ci durum:yoldan .metre AKStan uzakla ikinci durum .metre
AKSa yakla yazs ekrana gelir.
NOT: Veri girii yaparken banket galerisi ,ev galeri R,kot fark,ev eimideerlerini deitirmek ve kontrol etmek iin;ekrana
gelen soruya GR yaz EXE bas.
Program banket galerisi,ev galeri R,kot fark,ev eimi deerleri girilince bulunduunuz veri giriinde hangi soruda kald iseniz o soruya
geri dner.
Kayt KM si =? sor yazarilir ise calismak istediginiz hattn kayit km baslangicini y x ve kayit km sonunu y x degerlerini
renebilirsin.
*Girilen KM nin dosyada kayd yok ise program girilen km kaydinin bulunamadn bildirir.Program hatrlatma yapmak iin bahe
dosyasna ait kayt KM balangc ve kayt KM sonunu ekrana getirir..Program baa dner ve tekrar kayt KM si sorulur.Girilen kilometre
programn rahat almas iindir.Data da ykl olan her hangi bir kilometreyi girebilirsiniz.Arazide okumas yaplan noktann yeri
program tarafindan tespit edilir ve tespit edilen noktann deerleri datadan alnr.Bir hattan dier hatta gemek maximum 10
saniyedir.Zaman kaybn nlemek iin kilometre sorulur.
VER GR TR
KAZI / DOLGU KOORDNATLA (1)
AIYLA (2) PROJ.APLKASYON(3)
*Arazide okumas yaplan noktann koordinatn girmek iin 1i tulayn.
Koordinat giriinde Y,X ve Z istenir.Bu yntemle postane , atk su, yamur suyu vb. bacalarnn kot ve koordinatlar girilerek , yolun ne
kadar sanda veya solunda, yol krmz kotundan ne kadar yukarda veya aada olduu hesaplanabilir.Kaz ve dolgu yaplm yolda
,kanaldavb. yerlerde alm yaplarak broda kontrol yaplabilir.
*Arazide okumas yaplan noktann acsn girmek iin 2yi tulayn.
*Projeyi araziye aplikasyon yapmak iin 3 tulayn.
Dever
Veri giriinde dever yaz exe bas
dever sol (1) sag (2)=?....1
dever baslang kilometresi= ?....100
byk dever eimi=?.......+0.03
KM si =? .
Dev.biti km si=? .
R1
10
R2
R1 kot fark
Veri giriinde tunel yaz exe bas
R1= .
Byk R
R1 kot fark=.
Ac = 100,00 / 2
R2=..
kk R
TNEL IK (T)
DEVER IK (D)
Birinci sayfa;
Y=
X=..
KM=
K.kot=
-1
Aksn solunda bir nokta girilmesi durumunda -1,sanda bir nokta girilmesi
durumunda +1,aks zerinde bir nokta girilmesi durumunda 0 sfr yazlr.
kinci sayfa;
11
MESAFE=..
Kot fark=.
K.kot=.
-1
Aksn solunda bir nokta girilmesi durumunda -1,sanda bir nokta girilmesi
durumunda +1,aks zerinde bir nokta girilmesi durumunda 0 sfr yazlr.
Ucuncu sayfa
1.
1.satr semt=........
mesafe=.......
dorduncu sayfa
1.satr KM=........
kirmizi kot=.......
2.satr ofset = ....................
MO=.
hesablarda hata olmasi durumunda ; dorduncu sayfadan girdigin km re ve ofseti kontrol edebilirsin.girdigin bilgiler dogru ise veri girisi
ekranda iken sor yaz exe bas .bkz. hat bilgisi sorma.
MO= olmas gereken mira okumas
KM=..
OFSET=.
Girilen deerlerin koordinat hesaplanr.
Orjin koordinatn renmek iin KM()=bolua kurp iinde herhangi bir KM gir OFSET()= bolua R yaz orjin solda
ise -R yaz veya herhangi bir veri girisinde (sor) yaz exe bas y1 ,x1 orjin koordinatidir.
REFLEKTR yksekliini deitirmek iin hesab mens ekranda iken R tuuna bas
REFLEKTR YK.(.)=?
12
KM=0+250
10 m
Y=2560.54
X=5846.85
0+250 KM deki yolun sol koordinatlar makineye girildi .kaz dolgu sapma deerleri ekrana
gelir.Hesaplanan KMrenin sa kars aplikasyon yaplacak ise,Bulunduunuz veri giri trnde ekrana gelen soruya KM yaz EXE bas.
KM(seilen noktann KMsi)?....... parantez iinde son okumann KMsi yazlr
OFSET(seilen noktann ters ofseti)=..parantez iinde son okumann ters ofseti yazlr.
KMre ve OFSET sorusunu bo atlayn.birinci sayfada san durulan noktaya olan semti, mesafesi ,kot fark, krmz kotu ikinci sayfada
Ysi,Xsi ve krmz kotu ekrana gelir.
*Data kayttan girilen deerlerle ilem yaplyor ve girilen KMre makinede ykl deilse ;KM kayd bulunamad yazs ekrana gelir.
Aplikasyon yaparken dier yandan kaz /dolgu kontrol yapabilirsiniz.rnek bulunduunuz yolda aliyman ,saa kurp ve dey kurp
var.Aliyman da kaz/dolgu almas kontrol edilecek,kurpta aplikasyon yaplacak,dey kurpta kaz /dolgu almas kontrol edilecek.ayn
anda yerde alma yapabilirsiniz.1. reflektrc enr aliymanda , 2.reflektrc kurpta ,, N.reflektrc dey
kurpta.Kaz /dolgu almasn a veya koordinat girerek yapabilirsiniz.Aplikasyonu yapmak istediiniz kilometreyi girmeniz
gerekir.
Aliymanda kaz/dolgusunu kontrol etmek istediiniz yerin asn veya koordinatn giriyorsunuz ve kurpta aplikasyon yapmak
istiyorsanz a ve koordinat giriinde ekrana gelen soruya KM yaz EXE bas.KM(.)=..aplikasyon yapmak istediiniz KM yi
giriniz.aliymandan kurp aplikasyonuna gemek iin maksimum 10 saniye zaman gerekir
NOT:
*Data kayttaki bir hatta almak iin almak istediiniz hatt sein programdan kn ve er=0 sfr yaz EXE bas.tekrar programa
gir.sadece seilen hatta ilem yaplr.bu hatta iiniz bitince er=1 yaz EXE bas veya deger girden calismak istediginiz dosyayi tekrar secin ,
program datada ykl olan dier hatlarda ilem yapabilir .
*hesab menusunde 4 sayfa vardir yukaridaki sayfalardan hangisinde calismak istiyorsaniz o sayfa ekranda iken exe bas her zaman enson
ekranda olan sayfa diger hesabta ekrana gelecektir.diger sayfalara ok tuslari ile ulasabilirsin .zaman kaybini onlemek icin calismak
istediginiz hesab sayfasi ekranda iken exe bas.
*Kisa yol tuslari kullanilarak hesab yapilmis ve hesabin yanlis oldugunu dusunuyorsan dorduncu sayfadan kilometre ve ofset degerini
kontrol edebilirsin.
2.satr
aplikasyon mesafesi
mesafe=?....
+ ( arti ) tusuna bas en son girmis oldugun iki km nin farki alinir .alinan fark enson hesablanan km nin ustune eklenir .bu sekilde ileri ve
geri tuslarinin yanisira kendin de + tusunu ileri veya geri tusu olarak ayarlayabilirsin .
RNEK : birinci hesap KM=?25 , ofset=10
ikinci hesap KM=?40 ofset =? -10
enson giridiginiz birinci km ile ikinci km arasindaki fark=40-25=15 olur.
arti tusuna basarsan ( 40+15 =55 ) KM=?55 nin hesabi yapilir ofset bir onceki deger alinir .
bu durmda + tusunun artis mesafesi +15 metre olur.her + tusuna basmaniz en son hesaplanan kilometrenin uzerine 15 ek yapilir.
Ornek : birinci hesaplanan KM=150,ofset=10
kinci hesab KM=130 , ofset=10
En son girdiginiz birinci km ile ikinci km arasindaki fark=130-150=-20 olur.
Arti tusuna basarsan (130-20=110) KM=110 nun hesabi yapilir ofset bir onceki deger alinir.
bu durumda + tusunun artis mesafesi -20 metre olur.her + tusuna basmaniz en son hesaplanan kilometreden 20 cikarilir.
i (ileri) tuuna bas en son hesaplanan kilometrenin zerine 10 metre eklenir ofset bir nceki deer al.
G (geri) tuuna bas en son hesaplanan kilometreden 10 metre karlr ofset bir nceki deer al.
13
sapma=
kinci sayfa;
Y=..
X=
KM=.
KOT=
A giri mensnde ;As girilen noktann X,Y,Zsi ve o noktann aksa dik geldii KMre.
Koordinat giri mensnde ;Koordinat girilmesi durumunda girilen koordinat ve koordinatn aksa dik geldii KMre.
Dier sayfaya gemek iin aa
Ucuncu sayfa ;
1.satr semt=........
mesafe=.......
2.satr aralik acisi= ....................
Dier sayfaya gemek iin aa
REFLEKTR yksekliini deitirmek iin hesab mens ekranda iken R tuuna bas
REFLEKTR YK.(.)=?
14
yatay kurb ise R ve guzergah egimini , saga veya sola yatay kurp ,D ,T,BS,aci ve R si
calisma yaptigin hat dusey kurp ise dusey kurp degerlerini (birinci egim g1 , ikinci egim g2, kiris boyu L , tepe km si ,kapali dusey kurb ise
kapali ,acik dusey kurb ise acik duey kurb yazilir. t1 km ,t1 kot, t2 km ,t2 kot, ,G ,e,R,k.parabol sabiti,
Degerlerini ogrenmek icin herhangi bir veri girisinde ornek KM=? sor , Y=? sor ,X=? sor Y.ACI= sor , D.ACI=? .......vs
sor yaz ve exe bas.
Birinci sayfa ;
Birinci koordinat ile ikinci koordinat arasindaki semt ve mesafe.Yatay kurbta orjinden TO ya olan semt ve mesafedir ve mesafe ile R
aynidir.
SEMT =.........
MESAFE=.........
dx=..........
dy=.............
delta x
delta y
*Kaz balangc Y X
Kaz biti Y X ekrana gelir deerler yanl olmas durumunda
bilgileri yeniden girebilirsin.
Data kayittaki bilgiler ile islem yapiliyor ve koordinat veya semt ekranda iken ;
Bulundugunuz hattan bir sonraki hattin bilgilerini ogrenmek icin ( i ) ileri tusuna
Bulundugun hattan bir gerideki hattin bilgilerini ogrenmek icin ( g ) geri tusuna bas.
Bulundugunuz hattan bir ileride veya geride hat yok ise .....kilometre kaydi bulunamadi yazisi gelir ve program bulundugunuz hattin
bilgilerine geri doner.
yaz
Ekrana
1.satr nivo kotu= ?....
2.satr
15
mira okumasi .Hesablanan mira okumasi arti ( + ) cikmasi durumunda okunmasi gereken deger..girilen km nin kotu nivo kotundan
asagida .Hesablanan mira okumasi eksi ( - ) cikmasi durumunda girilen kmnin kotu nivo kutundan yukarida ,bu durumda nivo
kutunu yukseltmeniz gerekir
herhangi bir soruda nivo yaz nivonun yeni kotunu girmeniz gerekir.
girdiginiz degerleri kontrol etmek icin veye kirmizi kot hesabi yapmak icin bu sayfayi kullanabilirsin
hesablarda hata olmasi durumunda ; dorduncu sayfadan girdigin km re ve ofseti kontrol edebilir girdiin bilgiler dogru deil ise veri girisi
ekranda iken sor yaz exe bas .bkz. hat bilgisi sorma.
DOSYA DEKL
Bir nolu yolda kaz almas yaparken iki nolu yolda aplikasyon ve kaz dolgu yapmak iin ; PROGRAM (1) durulan nokta no ,bakilan
nokta no , alet ykseklii,reflektr ykseklii,datalar kaytl m E/H?,sorularn cevapladktan sonra dosya ismi sorusu ekrana gelir.dosya
ismi sorusuna ksa yoldan gemek iin;her hangi bir veri giriinde SEC yaz EXE bas.bu durum durulan nokta degismemis ise gecerlidir.
POLiGON KAYDI
koordine ykleme ve koordine zeti semek iin;
1.satr DEER GR (1)
2.satr DZENLE(3)
NOT: rnek A giriinde sra ile Eik mesafe,dey a ,yatay a soruluyor.E.mesafe=?3365 eik mesafeyi 33.65 metre girecektin 33 .
65 arasna nokta koymadan ilem yaptn girdiin deer 3365 metre oldu .ikinci sorulan dey a sorusuna ACI yaz EXE bas deerleri yeni
batan girebilirsin.X,Y,Z girii iinde bu ilem geerlidir.Y iin girilen deer yanl ise Z=?..sorununa XYZ yaz EXE bas deerleri batan
girebilirsiniz.
DZENLE (3)
(S 1) Bulunduunuz sayfa numarasn gsterir.
AI GRN DUZENLE
S1/S2
Yukar aa ok tularn kullanarak dier sayfay seebilirsiniz.Ekranda bulunan sayfay semek iin yukar ,aa ok tular haricinde
herhangi bir tua basn.
16
sralamay deitirebilirisin.
2.DEY AI SOR
3.DEY AI SOR
Bir tu aa
3.YATA AI SOR
2 Yatay a,Eik mesafe,kot fark.Ekrana gelme srasn siz belirleyebilirsiniz.Km,sapma ,kaz /dolgu hesaplar.
3 Yatay a,yatay mesafe,kot fark.Ekrana gelme srasn siz belirleyebilirsiniz.Km,sapma, kaz/dolgu hesaplar.
4 Yatay a,dey a,yatay mesafe.Ekrana gelme srasn siz belirleyebilirsiniz.Km,sapma, kaz/dolgu hesaplar.
5 Yatay a ,dey a ,kot fark.Ekrana gelme srasn siz belirleyebilirsiniz.Km,sapma,kaz/dolgu hesaplar.
Girdiiniz deerler yukarda verilen deerlerden farkl olur ise;setiiniz veriler ile hesap yaplamaz uyars grnr.
rnek dey a ,yatay mesafe,kot fark olmamal.lem yaplabilmesi iin btn veri giriinde yatay a girmek durumundasnz. Yatay
a, eik mesafe ,yatay mesafe eklinde girilen deerde ;
eik mesafe ,dey a konumuna gre diieceinden ilem hata verir.eik mesafe dey a durumuna gre yukarda ise ileminiz
doru ,aada ise yanl.Bu sebepten dolay yatay mesafe ve eik mesafe ayn veri iinde kullanlmamal.program tarafinda secilen bu
islem yanlis kabul edilecektir.
Piyasada bulunan butun olcu aletlerinin aci ve koordinat girisine uyumludur.programi olcu aletinin acisina ve koordinat okuma sirasina
gore ayarlama yapmaniz veri girisini hizlandirir ayni zamanda yanlis islem yapmayi onlemis olursunuz.
1.Xi SOR
S2/S2
17
1.YY SOR
2.Xi
SOR
3.Xi SOR
3.ZY SOR
X,Y,Z giriinde ekrana gelen soru seim srasna gre 1.Y sorusu , 2.X sorusu ve 3.Z sorusu gelir.
Programcnn telefon numaras ve E-Mail adresi MEMO ya kaydedilir.MEMO daki isim ve telf. Numarasinin silinmesi durumunda
program tekrar isim ve telef. Numarasini memo ya kaydeder.Program icinden isim ve telefon numarasindan herhangi birini degistirdiginiz
de program data kayita kaydedilen bilgilerde kasitli hata yapacaktir.data kayit haricinde diger islemler dogru calisir.
Programi yukledikten sonra ;mode 1 , CLEAR (makinenin sag kosesindeki rakamdan 200 eksik ) yaz EXE bas.program calisir.
Yazmis oldugum bu program http://www.santiyeci.com sitesinde yayinlanmaktadir.isteyenler http://www.santiyeci.com sitesindeki
E-bilgi/santiye notlari bolumunden programi ucretsiz indirebilir.
18
Bu programla ;
1-Yan nokta
2-Dik ayak dik boy
3-Kutupsal koordinat
4-Kutupsal aplikasyon
5- Dusey kurb elemanlari
6-Yatay kurb elemanlari
7- Semt kenar
8-nivo ile kazi dolgu
Hesablayabilirsiniz.
brahim icli
19
102 CLS : SETF3 : PRINT DN.Y= ; y ( d ) ; TAB ( 16 ) ; DN.X= ; x ( d ) ; TAB ( 0 ) ; DN.kot= ; z ( d ) ; TAB (16) ;
105 INPUT ALET Yk.= ; ALY
107 S=y(d) : N=x(d) : hh=z(d)
110 CLS : INPUT Reflektr yk.= ; RF : H=hh+ALY
112 CLS : WRITE#aL$ : PRINT Datalar kaytl m E/H= ; : I$=INPUT$(1)
120 IF I$ = e ; er=1 : GOTO 400
130 er=0 : A=0 : CLS : INPUT T .Y1= ; A
140 IF A=0 THEN 810
150 INPUT T.X1= ; B , T.KOT1= ; K , T.KM1= ; Me
160 KS3 = Me
185 CLS : K2=0 : INPUT T.Y2= ; AB , T.X2= ; BA
187 CLS : PRINT Dey kurbta bos atla ; TAB (0) ; : INPUT T.KOT2= ; K2
190 CLS
195 R=0 : PRINT Aliyman (A) ; TAB (0) ; Yatay Kurp (K) ; : I$=INPUT$(1)
200 GOSUB 4070
202 U=0: IF I$ < > k THEN 280
205 CLS : PRINT Sola kurp (1) ; TAB(0) ; Saa kurp (2) ; : I$=INPUT$(1) : U=VAL(I$)
207 CLS : INPUT TF KM si = ; KS 4
209 DI=KS4-Me
210 SY=DI : QK = 200 * DI / ( R * P I ) : TK = R * TAN ( QK / 2 ) : BK = ( R / ( COS ( QK / 2 )) - R
212 IF LV=0 THEN T = ( K2- K ) / D
215 SETF3 : CLS : PRINT T= ; TK ; CSR16 ; BS= ; BK ; TAB(0) ; R= ; R ; TAB(16) ; : SETF4 : PRINT CHR$(238)
; = ; QK
217 IF LV=1 THEN RETURN
280 CD=0 : QD=0 : KD=0
285 IF K2= 0 THEN GOSUB 3510
295 GOTO 600
300 IF 1< DS THEN 340
320 SETF0 : CLS : INPUT Program ka dosyaya ayrlsn= ; DS
335 DIM D$(DS) , NO(DS)
338 GOSUB 3660
340 CLS : INPUT Dosya no= ; DN
343 IF DN=0 THEN GOSUB 2930 ELSE 347
345 GOTO 340
347 CLS : SET F 0 : PRINT DN ; .Dosya ;
348 IF D$(DN)= THEN PRINT bo ; : GOTO 350
349 PRINT da ; D$ (DN ) ; Kaytl ;
350 I=DN : EK=0 : PRINT TAB ( 0 ) ; : INPUT Dosya ismi= ; I$
351 IF I$= l ; DN=0 : GOTO 343
352 CLS : PRINT KOT KAYIT ( 1 ) KOOR.KAYIT ( 2) ;TAB (0) ; KAYIT DUZELT (3 ) ; : A$ =INPUT $(1) :
KAYIT = VAL (A$)
353 IF KAYIT=3 ; Ii=1 : GOTO 450
354 IF I$ = ; EK=1 : GOTO 450
357 FOR Y=1 TO DS
360 IF D$(Y)=I$ THEN 370
365 NEXT Y
366 D$(DN)=I$ : GOTO 450
370 CLS : IF DN=Y THEN INPUT KAYIT SONU KMsi= ; ZK : GOTO 450
372 PRINT I$ ; isminde dosya kayd mevcut ; : $= : GOSUB 2670
376 $= kayd y1,y2,y3....y n Gir : GOSUB 2640
380 DN=0 : GOTO 343
400 AT=0 : CLS : INPUT Dosya ismi= ; I$
405 IF I$= l THEN GOSUB 2930 : GOTO 400
410 FOR I=1 TO DS
420 IF I$=D$(I) THEN 450
430 NEXT I
435 CLS : PRINT I$ ; isminde Dosya kayd yok ; : $= : GOSUB 2670
437 GOTO 400
440 GOSUB 3060
450 IF I=DS ; PQ=NO(I) : QP=NY : GOTO 465
460 PQ=NO(I) : QP=NO(I+1) -1
20
21
1010
1020
1040
1050
1060
1110
1120
1130
1140
1150
1160
1170
1180
1182
1183
1185
1190
1200
1210
1220
1230
1240
1250
1260
1270
1280
1290
1300
1310
1340
1350
1360
1370
1390
1400
1410
1420
1430
1440
1450
1460
1470
1480
1490
1500
1510
1520
1530
1540
1550
1560
1570
1580
1590
1600
1610
1620
1630
1640
1650
X=POL((Z-B) , (L-A))
IF Y<0 ; Y=Y+400
V=Y-C : IF V<0 ; V=V+400
IF U=0 THEN 1160
IF U=1 ;V = C-Y : IF V < 0 ; V=V+400
IF er=0 THEN 1140
IF V< 200 THEN 1140
CLS : PRINT hat deiiklii ; : MM=Me -1 : EI=2 : GOTO 7510
Y=X-R : RX=X : X=(R*V)/(200/PI)
GOTO 1170
X=REC(X , V)
GOSUB 1180 : GOTO 1270
IF er =0 THEN 1185
IF K(PQ+1)=0 ; T = 0 : K = J : GOTO 1185
IF KS1 < Me +X AND Me +X <KS2 THEN GOSUB 6800
IF 0 < DV THEN 3290
YY=ABS(Y)-F : IF YY<0 ;YY=0
YU=YY*G+KF
KK=K+ ((( Me+X-KD) * T ) +YU
IF CD =0 THEN 1250
SA=Me+X- (KD-CD/2) : TT=K-T*CD/2 : GG=T-QD
HH=T*SA-GG / (2*CD)*SA^2 : KK=TT+HH+YU
LQ=KK-J : KK1 =KK-YU
RETURN
IF er=0 THEN 1310
IF KS3= <Me+ X AND X+Me< KS4 THEN 1340
CLS : PRINT hat deiiklii ;
EI=2 : MM=Me+X : GOTO 7510
EI=0 : YI=0 : CLS
XS=KG-ABS(Y)
IF SM < > 1 OR G =< 0 OR ABS(Y) < F THEN 1390
QR=ABS(LQ/G) : CLS
IF 0< LQ THEN PRINT QR ; m AKSsa yakla ELSE PRINT QR ; m AKStan uzakla
ZT=Me+X : BY=-Y
SETF3
IF U=2 THEN Y=-Y : BY=Y
IF ALZ=3 THEN 1520
CLS : ALZ=1: PRINT KM= ; Me+X ; TAB(14) ; SAPMA= ; Y ; TAB(0) ; ABS(LQ) ;
IF 0<LQ THEN PRINT m DOLGU ;
IF LQ<0 THEN PRINT m KAZI ;
PRINT TAB(15) ; ABS(XS) ; : IF XS<0 THEN PRINT m UZUN ;
IF 0<XS THEN PRINT m KISA ;
A$=INPUT$(1)
IF A$=CHR$(30) THEN 1570
IF A$=CHR$(31) THEN 1520
GOTO 1690
CLS : ALZ=3 : PRINT Y= ; L ; TAB(15) ; X= ; Z , TAB(0) ; KM= ; Me+X ; TAB(15) ; KOT ; J ;
A$=INPUT$(1)
IF A$=CHR$(30) THEN 1430
IF A$=CHR$(31) THEN 1570
GOTO 1690
CLS : IF S=0 THEN PRINT DURULAN NOK. KOOR. YUKLU DEGIL ; : A$=INPUT$(1) : IF A$=CHR$(30)
THEN 1520 ELSE 1430
GOSUB 1590 : GOTO 1670
FX=Z-N : EY=L-S : xx = X : yy =Y
Xx=POL(FX,EY) : c=Y
IF c<0 ; c=c+400
cc= c-SEMT : IF cc < 0 ; cc=cc+400
CLS : SETF4 : PRINT SEMT = ; c ; TAB(15) ; mes.= ; Xx ; TAB (0) ; ARALIK ACISI= ; cc ;
X=xx : Y = yy
A$=INPUT$(1)
22
1660 RETURN
1670 IF A$=CHR$(30) THEN 1520
1680 IF A$=CHR$(31) THEN 1430
1690 IF A$=CHR$(100) ; DG=1 : GOSUB 3970
1695 IF A$=CHR$(114) THEN CLS:PRINT REFLEKTR YK.( ; RF ; : INPUT )=;RF
1700 GOSUB 5600
1820 IF R1S=0 THEN 5600
1830 IF ABS(Y) < R1S ;SI=SQR (( R1K+KK1-J)^2+(Y)^2):YZ=SI-R1:PRINT GAL.R1= ; R1 ; TAB (15 ) ; :
GOTO 1850
1840 YTU=ABS(Y):SI=SQR( ( KK1+R2K-J) ^2)+ (YTU-R2M)^2:YZ=SI-R2 : PRINT GAL.R2 = ; R2 ; TAB( 15 ) ;
1850 SETF3:PRINT Yatay sap= ; Y ; TAB(0) ; M.GAL.R= ; SI ; TAB(16) ;
1860 IF YZ<0 THEN PRINT ABS(YZ) ; KISA ELSE PRINT YZ ; UZUN
1870 GOTO 5600
2200 CLS : INPUT R1 = ; R1 , R1 KOT FARKI = ; R1K , ACI = ;R1A
2210 IF 90<R1A ; R1S = 30 : GOTO 2280
2220 CLS : INPUT R2= ;R2
2240 R1S=SN R1A * R1
2250 R2K=COS R1A *( R1-R2):R2M=SN R1A*(R1-R2)
2280 VL=aci
2290 IF S=0 ;VL=xyz
2295 GOTO 5600
2300 $=Hata aryor : GOSUB 2640
2320 IF ERL=830 THEN 6010
2330 IF ERL=710 THEN 6070
2340 IF ERR< > 1 THEN 2380
2350 IF ERL=335 THEN $=Dosya saysn azaltn : GOSUB 2640 : CLEAR : GOTO 8
2360 IF 25< ERL AND ERL< 40 OR ERR=15 THEN $=Programn 8.satrdaki NY ; TAB( 0 ) ; saysn
azaltn :
GOSUB 2660 : CLEAR : END
2370 $=Hatal kayt : GOSUB 2640 : GOTO 5
2380 IF ERR< >15 THEN 2440
2430 CLEAR : GOTO 5
2440 IF ERR=2 THEN $= Kiisel hata program ykleme hatas : GOSUB 2640
2450 IF ERR=14 THEN $=Matematiksel hata : GOSUB 2640
2480 IF ERR=16 THEN $=Hatal kayt : GOSUB 2640
2490 GOTO 2510
2500 CLS:PRINT Programda hata olutu ;
2510 SETF0 : LOCATE 1,1 : PRINT HATA KODU= ; ERR ; H.SATIRI= ; ERL
2520 GOTO 2630
2530 OP=0 : aL$=
2540 READ TY
2550 aL$=aL$+CHR$(TY)
2560 DATA 80 , 82 , 79 , 71 , 82 , 65 , 77 , 108 , 160, 89,65,90,65,78,160,105,66,82,65,72,105,77,160,105,67,76,105,
160,160,160,160,160
2570 DATA 66,105,108,113,105,160,105,99,105,110,160,67,69,80,160,84,76,58,48,53,52,50,160,54,57,57,
160,56,49,160,53,50
2580 DATA 69,45,109,97,105,108,58,105,98,114,97,104,105,109,105,99,108,105,64,109,121,110,101,116,
46,99,111,109,160,160,160,160
2590 DATA 69,86,160,84,76,58,48,51,50,56,160,56,55,54,160,52,55,160,54,57
2600 OP=OP+1
2610 IF OP<116 THEN 2540
2620 WRITE#aL$ : GOTO 40
2630 $=aL$ : CLS : TL=64 : LL=0 : GOSUB 2690 : END
2640 CLS : LL=0 : TL=32 : GOTO 2690
2650 LL=0 : TL=60 : GOTO 2690
2660 CLS : GOTO 2650
2670 LL=1 : TL=35
2690 FOR I=1 TO TL
2700 LOCATE 0, LL : PRINT MID$( 1 , I ) ;
2710 NEXT I
2720 RETURN
23
24
25
4177
4180
4190
4200
4240
4250
4260
4270
4280
4290
4300
4430
4440
4450
4460
4470
4480
4490
4500
4510
4520
4530
4540
4550
4560
4570
4580
4590
4600
4810
4820
4830
4840
4850
4860
4880
4870
26
5290
5300
5310
5320
5350
5360
5460
5470
5480
5490
5500
5510
5520
5530
5550
5560
5570
5580
5590
5595
5600
5610
5620
5630
5640
5660
5700
5710
5720
5730
5740
5750
5780
5790
6000
6010
6020
6030
6040
6060
6070
6080
6090
6100
6120
6190
6200
6210
6220
6230
6240
6250
6260
6270
6280
6290
6300
6310
6320
6330
6340
27
28
7010 CD=CD(II):K=K(II):KD=KD(II)
7030 KS1=KD(II)-(CD(II)/2):KS2=KD(II)+(CD(II)/2)
7040 RETURN
7050 T=(K(II-1)-K(II-2))/(KD(II-1)-KD(II-2))
7060 KS1=KD(II-2)+(CD(II-2)/2):KS2=KD(II-1)+100
7070 KD=KS1
7080 K=K(II-1)-(T*(KD(II-1)-KS1)
7090 RETURN
7500 CLS:er=1 :INPUT ALIMA KM S = ; MM
7510 U=0:SZ=0: FOR ii=PQ TO QP-1
7520 IF MM<M(PQ) OR A(ii)=0 THEN 8900
7530 IF M(ii)+(D(ii)/2)=<MM AND MM=<M(ii+1) (D(ii+1)/2) THEN 8000
7540 IF M(ii)-( D ( ii )/2)=< MM AND MM=<M(ii)+(D(ii)/2) THEN 7700
7580 NEXT ii
7690 GOTO 8900
7700 GOSUB 7710 :GOTO 7830
7710 EY1=A(ii-1)-A(ii):FX1=B(ii-1)-B(ii)
7720 x1=POL (FX1,EY1):y1=Y:IF Y<0; y1=Y+400
7730 XY=X:FX2=B(ii+1)-B(ii):EY2=A(ii+1)-A(ii)
7740 x2=POL(FX2,EY2):y2=Y:IF Y<0 ;y2=Y+400
7750 XY2=X:y5=y2-y1:y3=ABSy5
7760 y4=200-y3
7770 IF 200<y3 ;y4=y3-200
7780 SETF4
7790 R=(200*D(ii))/(y4*PI):TK=R*TAN(y4/2):SY=TK:BY=R
7800 KS3=M(ii)-D(ii)/2:KS4=M(ii)+D(ii)/2:Me=KS3
7810 RETURN
7830 V=y5:IF V<0; V=V+400
7850 X=REC(X,V):U=1
7860 IF Y<0;U=2:BY=- R
7870 ATR=0
7890 ATR=ATR+1
7900 OY=EY1/XY:QY=FX1/XY
7910 ZY=A(ii)+SY*OY+BY*QY:ZX=B(ii)+SY*QY-BY*OY
7920 IF ATR=2 THEN 7950
7925 SY=TK:BY=0
7930 A=ZY:B=ZX
7940 GOTO 7890
7950 AB=ZY:BA=ZX
7955 EY1=AB-A:FX1=BA-B
7960 x3=POL(FX1,EY1):C=Y : IF Y< 0 ; C=Y+400 :XY=X
7990 GOTO 8900
8000 IF ii-1<PQ THEN 8200
8020 GOSUB 7710
8030 BY=0 :U=0:C=y2:R=0:KS3=KS4:KS4=M(ii+1)-D(ii+1)/2
8040 OY=EY2/XY2 :QY=FX2/XY2 :XY=XY2 : EY1=EY2 : FX1=FX2
8050 ZY=A(ii)+SY*OY+BY*QY:ZX=B(ii)+SY*QY-BY*OY
8060 A=ZY:B=ZX :Me=KS3
8070 AB=A+SNC*(KS4-KS3+SY) :BA=B+COSC*(KS4-KS3+SY)
8150 GOTO 8900
8200 EY1=A(ii+1)-A(ii):FX1=B(ii+1)-B(ii)
8210 x1=POL (FX1,EY1):C=Y:IF Y<0; C=Y+400
8220 XY=X: A=A(ii):B=B=B(ii) :U=0
8250 Me=M(ii):KS3=Me:KS4=M(ii+1)-D(ii+1)/2
8900 Ii=Ii+1: IF DLG=1 THEN 3740
8920 IF Me<KS1 OR KS2<Me THEN 6800
8940 IF EI=1 THEN 1310
8950 IF QE=1 THEN 4180
8960 IF MM<M(PQ) OR A(ii)=0 THEN PRINT MM ; km kayd yok :GOTO 7500
8970 IF EI=2 THEN 1010
8980 GOTO 600
29
30