simulasi lalulintas sederhana
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.