Anda di halaman 1dari 8

LAPORAN AKHIR PRAKTIKUM

Mata Praktikum : Algoritma & Pemrograman 2A


Kelas : 1IA07
Praktikum ke :3
Tanggal : 30 maret 2017
Materi : Timer pada Visual Basic 6.0
NPM : 54416771
Nama : Muhammad Diaz Eka Putra
Ketua asisten : Krisna Mustikarani
Nama Asisten :
Paraf asisten :
Jumlah lembar : Lembar

LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2017
Listing Program

Private Sub Start_Click()


Timer1.Enabled = True
Waktu.Caption = 10
Waktu.ForeColor = vbRed
Merah.BackColor = vbRed
End Sub

Private Sub Stop_Click()


Waktu.Caption = 0
Waktu.ForeColor = vbWhite
Merah.BackColor = vbWhite
Kuning.BackColor = vbWhite
Hijau.BackColor = vbWhite
Timer1.Enabled = False
Timer2.Enabled = False
Timer3.Enabled = False
End Sub

Private Sub Timer1_Timer()


Waktu.Caption = Waktu.Caption - 1
Merah.BackColor = vbRed
Kuning.BackColor = vbWhite
Hijau.BackColor = vbWhite
If Waktu.Caption = "0" Then
Waktu.Caption = 3
Waktu.ForeColor = vbYellow
Merah.BackColor = vbWhite
Kuning.BackColor = vbYellow
Hijau.BackColor = vbWhite
Timer1.Enabled = False
Timer2.Enabled = True
End If
End Sub

Private Sub Timer2_Timer()


Waktu.Caption = Waktu.Caption - 1
If Waktu.Caption = "0" Then
Waktu.Caption = 15
Waktu.ForeColor = vbGreen
Merah.BackColor = vbWhite
Kuning.BackColor = vbWhite
Hijau.BackColor = vbGreen
Timer2Enabled = False
Timer3.Enabled = True
End If
End Sub

Private Sub Timer3_Timer()


Waktu.Caption = Waktu.Caption - 1
If Waktu.Caption = "0" Then
Waktu.Caption = 10
Waktu.ForeColor = vbRed
Merah.BackColor = vbRed
Kuning.BackColor = vbWhite
Hijau.BackColor = vbWhite
Timer3.Enabled = False
Timer1.Enabled = True
End If
End Sub

Logika Program

Setelah kita membuka dan membuat Form baru pada VB maka kita menambahkan
komponen-komponen yang dibutuhkan dalam pembuatan program Lampu Lalu
Lintas, diantaranya adalah:

1. 5 Shapes
2. 1 Label
3. 2 Command Button
4. 3 Timer

Maka hasilnya akan seperti ini :


Private Sub Start_Click()
Timer1.Enabled = True
Waktu.Caption = 10
Waktu.ForeColor = vbRed
Merah.BackColor = vbRed
End Sub

Pada kodingan yang di command button 1 ini akan mengakibatkan Timer1 berjalan
dengan waktu awal 10. Saat di run, lampu lalu lintas tidak akan berjalan jika
command ini tidak diklik.

Private Sub Stop_Click()


Waktu.Caption = 0
Waktu.ForeColor = vbWhite
Merah.BackColor = vbWhite
Kuning.BackColor = vbWhite
Hijau.BackColor = vbWhite
Timer1.Enabled = False
Timer2.Enabled = False
Timer3.Enabled = False
End Sub
Kodingan Command Button 2 diatas menunjukkan bahwa apabila button stop diklik,
ketiga timer akan berhenti secara spontan dan semua lampu akan berubah menjadi
tampilan awal, yaitu dengan backcolor berwarna putih.

Private Sub Timer1_Timer()


Waktu.Caption = Waktu.Caption - 1
Merah.BackColor = vbRed
Kuning.BackColor = vbWhite
Hijau.BackColor = vbWhite
If Waktu.Caption = "0" Then
Waktu.Caption = 3
Waktu.ForeColor = vbYellow
Merah.BackColor = vbWhite
Kuning.BackColor = vbYellow
Hijau.BackColor = vbWhite
Timer1.Enabled = False
Timer2.Enabled = True
End If
End Sub

Kodingan diatas pada timer1 menunjukkan saat timer1 berjalan, caption yang
awalnya 10 itu dikurangkan 1 sampai seterusnya. Jika waktunya 0 maka akan
berubah menjadi 3 dan wana kuning menyala. Kodingan ini juga membuat timer1
berhenti dengan enabled = false dan timer2 yang jalan.

Private Sub Timer2_Timer()


Waktu.Caption = Waktu.Caption - 1
If Waktu.Caption = "0" Then
Waktu.Caption = 15
Waktu.ForeColor = vbGreen
Merah.BackColor = vbWhite
Kuning.BackColor = vbWhite
Hijau.BackColor = vbGreen
Timer2Enabled = False
Timer3.Enabled = True
End If
End Sub
Kodingan diatas pada timer2 menunjukkan saat timer2 berjalan, caption yang
awalnya 3 itu dikurangkan 1 sampai seterusnya. Jika waktunya 0 maka akan
berubah menjadi 15 dan warna hijau menyala.

Private Sub Timer3_Timer()


Waktu.Caption = Waktu.Caption - 1
If Waktu.Caption = "0" Then
Waktu.Caption = 10
Waktu.ForeColor = vbRed
Merah.BackColor = vbRed
Kuning.BackColor = vbWhite
Hijau.BackColor = vbWhite
Timer3.Enabled = False
Timer1.Enabled = True
End If
End Sub

Kodingan diatas pada timer3 menunjukkan saat timer3 berjalan, caption yang
awalnya 15 itu dikurangkan 1 sampai seterusnya. Jika waktu sudah mencapai angka
0 maka akan mengulang kembali.

Output Program

Anda mungkin juga menyukai