Anda di halaman 1dari 6

Program Jam Digital

Pada tugas pemograman ini, saya membuat program yang berjudul, Jam
Digital. Program ini akan menampilkan waktu hari ini dan terdapat juga
stopwatch.

1.1. Design program

Gambar 1. Design Program


Dengan menggunakan

7 label,

2 groupbox

2 button

2 timer

1.2. Tool dan Penjelasan Program


Tool/
1.
komp
onen
Form1
Label1

(Name)
Tugas_Rumah_02
lbJudul

Text
Jam

Properties
Font

Style Font

Bold

Size

l
Microsoft

Fals

27.75p

Sans Serif
BankGothi

e
true

00 / 00/

t
26.25p

c
BankGothi

true

0000
00 : 00 :

t
26.25p

c
BankGothi

true

00
Stopwatc

t
27.75p

c
BankGothi

true

t
26.25p

c
BankGothi

true

t
26.25p

c
BankGothi

true

t
26.25p

c
BankGothi

true

c
Microsoft

false

Sans Serif
Microsoft

false

Digital
Time

8.25pt

Label2

lbDate

Label3

lbTime

Label4

lbStopwatch

Label5

lbSwHour

00

Label6

lbSwMin

00

Label7

lbSwSec

00

Button1

butEx

Exit

9.75pt

Button2

butStart

Start/Stop

9.75pt

Timer1
Timer2
Grupbox1
Grupbox2

TJam
TSw
gbTime
gbStopwatch

Interva

Sans Serif
100
1000

1.3. Script program

Public Class Tugas_Rumah_02

Private Sub Form1_Load(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

TJam.Start() 'Jam atau waktu akan langsung


berjalan


TSw.Enabled = False 'Stopwatch akan tidak
bergerak

End Sub

Private Sub ButExit_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles butEx.Click

End 'tombol keluar dari program

End Sub

Private Sub Timer1_Tick(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles TJam.Tick

Dim time As Date 'variabel untuk waktu

time = DateTime.Now 'waktu sekarang (waktu yang


ada dalam

lbTime.Text = time.Hour.ToString & " : " &


time.Minute.ToString & " : " & time.Second.ToString
'menampilkan waktu berdasarkan urutan Jam : menit : detik

lbDate.Text = (time.Day.ToString) & " / " &


(time.Month.ToString) & " / " & (time.Year.ToString) '
menampilkan hari / bulan / tahun

End Sub

Private Sub btnStart_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
butStart.Click

If TSw.Enabled = False Then

TSw.Enabled = True

Else

TSw.Enabled = False

End If 'ketika tombol ditekan waktu akan


berjalan dan jika ditekan lagi akan tidak berjalan

End Sub

Private Sub tmrTime_Tick(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles TSw.Tick

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

If lbSwSec.Text = "60" Then

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

lbSwSec.Text = "0"

ElseIf lbSwMin.Text = "60" Then

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

lbSwMin.Text = "0"

End If

'ketika lable detik (lbSwSec) sudah mencapai


batas 60, label menit (lbSwMin) akan bertambah satu, dan
setrerusnya pada label jam (lbSwHour)

End Sub

End Class

1.4. Hasil

Gambar 2. Ketika program dijalankan

Gambar 3. Ketika program dijalankan dan menekan tombol Start/Stop

Anda mungkin juga menyukai