simulasi lalulintas sederhana

7
Simulasi lalulintas sederhana Form Program Coding Private Sub Timer1_Timer()  T ext1.Text = V al(T ext1.T ext) + 1 ! Text1.Text = 1 Then merah1.FillColor = "#$(%& %& %) 'uning1.FillColor = "#$(& & %) hi*au1.FillColor = "#$(%& %& %) merah.FillColor = "#$(%& %& %) 'uning.FillColor = "#$(& & %) hi*au.FillColor = "#$(%& %& %) merah,.FillColor = "#$(%& %& %) 'uning,.FillColor = "#$(& & %) hi*au,.FillColor = "#$(%& %& %) merah-.FillColor = "#$(%& %& %) 'uning-.FillColor = "#$(& & %) hi*au-.FillColor = "#$(%& %& %) merah.FillColor = "#$(%& %& %) 'uning.FillColor = "#$(& & %) hi*au.FillColor = "#$(%& %& %) merah.FillColor = "#$(%& %& %) 'uning.FillColor = "#$(& & %) hi*au.FillColor = "#$(%& %& %) merah.FillColor = "#$(%& %& %) 'uning.FillColor = "#$(& & %) hi*au.FillColor = "#$(%& %& %) merah/.FillColor = "#$(%& %& %) 'uning/.FillColor = "#$(& & %) hi*au/.FillColor = "#$(%& %& %) 0lse! Text1.Text = Then merah1.FillColor = "#$(%& %& %) 'uning1.FillColor = "#$(%& %& %) hi*au1.FillColor = "#$(%& & %) merah.FillColor = "#$(%& %& %) 'uning.FillColor = "#$(%& %& %) Piture 8 7 6 5 4 3 2 1  Timer  Timer 1 Piture Piture

Upload: dieni-mutiarawati

Post on 11-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

7/23/2019 Simulasi lalulintas sederhana

http://slidepdf.com/reader/full/simulasi-lalulintas-sederhana 1/7

Simulasi lalulintas sederhana

Form Program

Coding

Private Sub Timer1_Timer()

 Text1.Text = Val(Text1.Text) + 1

! Text1.Text = 1 Then

merah1.FillColor = "#$(%& %& %)

'uning1.FillColor = "#$(& & %)

hi*au1.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(& & %)

hi*au.FillColor = "#$(%& %& %)

merah,.FillColor = "#$(%& %& %)

'uning,.FillColor = "#$(& & %)

hi*au,.FillColor = "#$(%& %& %)

merah-.FillColor = "#$(%& %& %)

'uning-.FillColor = "#$(& & %)

hi*au-.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)'uning.FillColor = "#$(& & %)

hi*au.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(& & %)

hi*au.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(& & %)

hi*au.FillColor = "#$(%& %& %)

merah/.FillColor = "#$(%& %& %)

'uning/.FillColor = "#$(& & %)

hi*au/.FillColor = "#$(%& %& %)

0lse! Text1.Text = Then

merah1.FillColor = "#$(%& %& %)

'uning1.FillColor = "#$(%& %& %)

hi*au1.FillColor = "#$(%& & %)

merah.FillColor = "#$(%& %& %)'uning.FillColor = "#$(%& %& %)

Piture

876

5

4

3

2

1

 Timer

 Timer1

Piture

Piture

7/23/2019 Simulasi lalulintas sederhana

http://slidepdf.com/reader/full/simulasi-lalulintas-sederhana 2/7

hi*au.FillColor = "#$(%& & %)

merah,.FillColor = "#$(%& %& %)

'uning,.FillColor = "#$(%& %& %)

hi*au,.FillColor = "#$(%& & %)

merah-.FillColor = "#$(%& %& %)

'uning-.FillColor = "#$(%& %& %)hi*au-.FillColor = "#$(%& & %)

merah.FillColor = "#$(& %& %)

'uning.FillColor = "#$(%& %& %)

hi*au.FillColor = "#$(%& %& %)

merah.FillColor = "#$(& %& %)

'uning.FillColor = "#$(%& %& %)

hi*au.FillColor = "#$(%& %& %)

merah.FillColor = "#$(& %& %)

'uning.FillColor = "#$(%& %& %)

hi*au.FillColor = "#$(%& %& %)merah/.FillColor = "#$(& %& %)

'uning/.FillColor = "#$(%& %& %)

hi*au/.FillColor = "#$(%& %& %)

0lse! Text1.Text = 1 Then

merah1.FillColor = "#$(%& %& %)

'uning1.FillColor = "#$(& & %)

hi*au1.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(& & %)hi*au.FillColor = "#$(%& %& %)

merah,.FillColor = "#$(%& %& %)

'uning,.FillColor = "#$(& & %)

hi*au,.FillColor = "#$(%& %& %)

merah-.FillColor = "#$(%& %& %)

'uning-.FillColor = "#$(& & %)

hi*au-.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(& & %)

hi*au.FillColor = "#$(%& %& %)merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(& & %)

hi*au.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(& & %)

hi*au.FillColor = "#$(%& %& %)

merah/.FillColor = "#$(%& %& %)

'uning/.FillColor = "#$(& & %)

hi*au/.FillColor = "#$(%& %& %)

0lse! Text1.Text = 1, Then

merah1.FillColor = "#$(& %& %)

'uning1.FillColor = "#$(%& %& %)

hi*au1.FillColor = "#$(%& %& %)

merah.FillColor = "#$(& %& %)

'uning.FillColor = "#$(%& %& %)

hi*au.FillColor = "#$(%& %& %)merah,.FillColor = "#$(& %& %)

'uning,.FillColor = "#$(%& %& %)

hi*au,.FillColor = "#$(%& %& %)

merah-.FillColor = "#$(& %& %)

'uning-.FillColor = "#$(%& %& %)

hi*au-.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(%& %& %)

hi*au.FillColor = "#$(%& & %)

merah.FillColor = "#$(%& %& %)'uning.FillColor = "#$(%& %& %)

hi*au.FillColor = "#$(%& & %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(%& %& %)

hi*au.FillColor = "#$(%& & %)

merah/.FillColor = "#$(%& %& %)

'uning/.FillColor = "#$(%& %& %)

hi*au/.FillColor = "#$(%& & %)

0lse! Text1.Text = , Thenmerah1.FillColor = "#$(%& %& %)

'uning1.FillColor = "#$(& & %)

hi*au1.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(& & %)

hi*au.FillColor = "#$(%& %& %)

merah,.FillColor = "#$(%& %& %)

'uning,.FillColor = "#$(& & %)

hi*au,.FillColor = "#$(%& %& %)

merah-.FillColor = "#$(%& %& %)'uning-.FillColor = "#$(& & %)

hi*au-.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(& & %)

hi*au.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(& & %)

hi*au.FillColor = "#$(%& %& %)

merah.FillColor = "#$(%& %& %)

'uning.FillColor = "#$(& & %)hi*au.FillColor = "#$(%& %& %)

7/23/2019 Simulasi lalulintas sederhana

http://slidepdf.com/reader/full/simulasi-lalulintas-sederhana 3/7

merah/.FillColor = "#$(%& %& %)

'uning/.FillColor = "#$(& & %)

hi*au/.FillColor = "#$(%& %& %)

0lse! Text1.Text = - Then

 Text1.Text = 10nd ! 

0nd Sub

Private Sub Timer_Timer()

! 'uning.FillColor = "#$(& &

%) Then

Piture.2e!t = Piture.2e!t + 1%

Piture.2e!t = Piture.2e!t 3 1%

Piture.To4 = Piture.To4 + 1%

! Piture.2e!t 5= %% ThenPiture.2e!t = Piture.2e!t 3 %%

Piture.To4 = Piture.To4 3 %%

0nd ! 

! Piture.2e!t 6= -,% Then

Piture.2e!t = Piture.2e!t 3 %%

0nd ! 

! Piture.To4 5= /% Then

Piture.To4 = Piture.To4 + %%

0nd ! 

0lse! hi*au.FillColor = "#$(%& &%) Then

Piture.2e!t = Piture.2e!t + %%

Piture.2e!t = Piture.2e!t 3 %%

! Piture.2e!t 5= %% Then

Piture.2e!t = Piture.2e!t 3 %%

Piture.To4 = Piture.To4 3 %%

0nd ! 

! Piture.2e!t 6= -,% ThenPiture.2e!t = Piture.2e!t 3 %%

0nd ! 

! Piture.To4 5= /% Then

Piture.To4 = Piture.To4 + %%

0nd ! 

0lse! hi*au1.FillColor = "#$(%& &

%) Then

Piture.To4 = Piture.To4 + %%

! Piture.2e!t 5= %% Then

Piture.2e!t = Piture.2e!t 3 %%Piture.To4 = Piture.To4 3 %%

0nd ! 

! Piture.2e!t 6= -,% Then

Piture.2e!t = Piture.2e!t 3 %%

0nd ! 

! Piture.To4 5= /% Then

Piture.To4 = Piture.To4 + %%

0nd ! 

0nd ! 

0nd Sub

7/23/2019 Simulasi lalulintas sederhana

http://slidepdf.com/reader/full/simulasi-lalulintas-sederhana 4/7

7asil 8eti'a Program 9i*alan'an

:nalisis data ;

1. Pertama < tama timer1 dan timer set interval di 1%%%. :gar

menghitungna 1 deti'.

. Timer1 ber!ungsi untu' 4erubahan 4ada lam4u lalulintas (sha4e).Sedang'an timer ber!ungsi untu' 4ergera'an 'endaraan (4iture)

7/23/2019 Simulasi lalulintas sederhana

http://slidepdf.com/reader/full/simulasi-lalulintas-sederhana 5/7

. Text1 diguna'an sebagai bahan auan untu' 4erubahan >arna 4ada ob*e'

sha4e. Cara 'er*ana sebagai ounter dari timer. Contoh ara 'er*ana

lam4u1 a'an be>arna hi*au 'eti'a text1 menun*u'an ang'a .If Text1.Text = 3 Thenmerah1.FillColor = RGB(0, 0, 0)

kuning1.FillColor = RGB(0, 0, 0)hiau1.FillColor = RGB(0, !"", 0)#n$ if 

. Timer1 be'er*a dengan ara menambah text1 dengan 1 agar se4erti *am.

2alu mengubah >arna lam4u lalulintas atau sha4e.%ri&ate 'u Timer1Timer()Text1.Text = *al(Text1.Text) + 1If Text1.Text = 1 Thenmerah1.FillColor = RGB(0, 0, 0).....#n$ 'u

. Timer be'er*a tergantung 'ondisi dari timer1. 2alu untu' merubah 4osisi

4iture diguna'an instru'si%iture1.left = -iture1.left + 100 (le!t *i'a bergera' hori?ontal)%iture!.to- = -iture!.to- + 100 (to4 *i'a bergera' verti'al)

Catatan ; tanda +@3 digun'an agar bergeser. 2alu 4erbedaan tanda

tersebut hana untu' 'iri 'anan @ atas ba>ah.

%ri&ate 'u Timer!Timer()

If kuning.FillColor = RGB(!"", !"", 0) Then

%iture"./eft = %iture"./eft + 1"0

If %iture"./eft = !00 Then

%iture"./eft = %iture"./eft 00#n$ if 

#n$ 'u

:nalisa data; (haA?)

1. #una'an timer untu' mengatur lalulintas dalam 4rogram ini ( interval =

1%%% ). Timer 1 untu' auan lam4u lalulintas

a. Berah 1% deti'b. 8uning deti'. 7i*au 1% deti'

. Timer untu' auan 4ergera'an 'endaraan. #una'an ob*e' sha4e sebagai gambar bentu' lam4u lalulintas. Pe>arnaan mengguna'an 4erintah "#$. Contoh;

2ha-e1.FillColor = RGB(0, 0, 0)ket

4 RGB(!"", 0, 0) untuk 5arna merah4 RGB(0, !"", 0) untuk 5arna hiau4 RGB(!"", !"", 0) untuk 5arna kuning4 RGB(0, 0, 0) untuk 5arna hitam

,. Cara menggeser data mengguna'an 4erintah%iture1.left = -iture1.left + 100 atau %iture1.left = -iture1.left 4 100

 (le!t *i'a bergera' hori?ontal)%iture!.to- = -iture!.to- + 100 atau %iture!.to- = -iture!.to- 4 100

7/23/2019 Simulasi lalulintas sederhana

http://slidepdf.com/reader/full/simulasi-lalulintas-sederhana 6/7

(to4 *i'a bergera' verti'al)6et

3 2e!t di tambah dengan suatu nilai& ma'a gambar a'an bergeser 'e

'anan. Sedang'an le!t 'urang dengan suatu nilai& ma'a gambar

a'an bergeser 'e 'iri.

3 To4 di tambah dengan suatu nilai& ma'a gambar a'an bergeser 'eba>ah. Sedang'an to4 'urang dengan suatu nilai& ma'a gambar

a'an bergeser 'e 'iri.

:nalisa data; (a?him)

1. 9alam 4rogram ini diguna'an buah timer& dengan interval timer 1%%%.

. Timer1 ditam4il'an 4ada Text1 sebagai auan 4erubahan >arna 4ada

lam4u lalu3lintas. Sedang'an timer diguna'an sebagai auan 4ergera'an

gambar ( 'endaraan ).

. Pada 4rogram ini 4erubahan >arna lam4u adalah sebagai beri'ut ;a. Berah = 1% se "#$ ( & %& % ) D.b. 8uning = se "#$ ( & & % ) D.. 7i*au = 1% se "#$ ( %& & % ) D.

. Cara mengubah >arna lam4u aitu dengan mengguna'an 4erintah

sebagai beri'ut ;%ri&ate 'u Timer1Timer()Text1.Text = *al(Text1.Text) + 1If Text1.Text = 1 Thenmerah1.FillColor = RGB(0, 0, 0).....#n$ 'u

. Cara menggeser gambar aitu dengan mengguna'an 4erintah sebagai

beri'ut ;%iture1.left = -iture1.left + 100 atau %iture1.left = -iture1.left 4 100

 (le!t diguna'an untu' ob*e' ang bergera' 'e 'anan atau 'e 'iri( hori?ontal ) ).%iture!.to- = -iture!.to- + 100 atau %iture!.to- = -iture!.to- 4 100(to4 diguna'an untu' ob*e' ang bergera' 'e atas atau 'e ba>ah

( verti'al ) ).6et

3 Ei'a nilai le!t di tambah (+) dengan suatu 'onstanta ma'a ob*e'

a'an bergera' 'e 'anan. Sedang'an *i'a nilai le!t di'urang (3)

dengan suatu 'onstanta ma'a ob*e' a'an bergera' 'e 'iri.3 Ei'a nilai to4 di tambah (+) dengan suatu 'onstanta ma'a ob*e'

a'an bergera' 'e ba>ah. Sedang'an *i'a nilai to4 di'urang (3)

dengan suatu 'onstanta ma'a ob*e' a'an bergera' 'e atas.

7/23/2019 Simulasi lalulintas sederhana

http://slidepdf.com/reader/full/simulasi-lalulintas-sederhana 7/7

3 Ting'at 'ehalusan 4ergera'an ob*e' bergantung 4ada 'onstanta

ang di *umlah'an atau di 'urang'an. Sema'in 'eil nilai 'onstanta

ma'a 4ergera'an ob*e' a'an terlihat sema'in mulus@halus.