Anda di halaman 1dari 12

73

BAB V
IMPLEMENTASI

5.1.

Rancangan Desain simulasi Pertumbuhan Penduduk

Berikut ini akan diuraikan beberapa rancangan desain utama pada pembuatan
Simulasi Pertumbuhan Penduduk untuk mentransformasikan ke dalam pengolahan
desain menggunakan software berbasis Visual Baisc
5.1.1 Desian Motode I

Masukan
jumlah awal
penduduk
Input
persentasi
jumlah
penduduk
Input tahun
awal
Input tahun
akhir
Hasil
Peramalan

Proses
hitung

Proses keluar

Proses
kembali(res
et)

74

5.1.2 Desain Metode II

Masukan
jumlah awal
penduduk
Input
persentasi
jumlah
penduduk
Input
persentasi
kemtaian
Input tahun
awal
Input tahun
akhir
Hasil Jumlah
Kematian
Jumlah
kesuluruhan

Proses
hitung

Proses keluar

Proses
kembali(res
et)

75

5.2 Tampilan Aplikasi Simulasi Peramalan Penduduk

5.2.1 MessageBox awal aplikasi

5.2.2 Tampilan awal aplikasi

76

5.2.3 Tampilan input metode I

77

5.2.4 Tampilan setelah tombol hitung diklik

78

5.2.5 Tampilan setelah tombol reset diklik

79

Tampilan input metode 2

80

Tampilan setelah tombol hitung diklik

81

Tampilan setelah tombol reset diklik

82

Tampilan ketika tombol keluar diklik

83

5.3 Source Code


Public Class Form1
Dim JP, LP, durasi, JPM, JPMawal, LKM As Long
Dim FP, FPM As Double
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles BtnHitung.Click
If txtJP.Text = "" Or txtFP.Text = "" Or txtTA.Text = ""
Or txtTAk.Text = "" Then
MsgBox("Data yang dimasukkan belum lengkap!")
Exit Sub
End If
JP = Val(txtJP.Text)
FP = (Val(txtFP.Text) / 100)
durasi = Val(txtTAk.Text) - Val(txtTA.Text)
For i = 1 To durasi
LP = FP * JP
JP = JP + LP
txtHasil.Text = JP
Next
Label7.Text = txtTAk.Text
End Sub
Private Sub BtnReset_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BtnReset.Click
txtJP.Text = ""
txtFP.Text = ""
txtTA.Text = ""
txtTAk.Text = ""
txtHasil.Text = ""
End Sub
Private Sub BtnKeluar_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BtnKeluar.Click
Dim x As String
x = MsgBox("Yakin Ingin Keluar?", MsgBoxStyle.YesNo)
If x = vbYes Then
End
Else
MsgBox("Jumpa Lagi Nih...!")
End If
End Sub
Private Sub Button1_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Btn_Reset.Click
txt_JP.Text = ""
txt_FP.Text = ""
txt_FPM.Text = ""
txt_TA.Text = ""
txt_TAk.Text = ""
txt_JPM.Text = ""
txt_Hasil.Text = ""
End Sub

84

Private Sub Btn_Hitung_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Btn_Hitung.Click
If txt_JP.Text = "" Or txt_FP.Text = "" Or txt_FPM.Text =
"" Or txt_TA.Text = "" Or txt_TAk.Text = "" Then
MsgBox("Data yang dimasukkan belum lengkap!")
Exit Sub
End If

JP = Val(txt_JP.Text)
FP = Val(txt_FP.Text) / 100
FPM = Val(txt_FPM.Text) / 100
durasi = Val(txt_TAk.Text) - Val(txt_TA.Text)
For i = 1 To durasi
LKM = FPM * JP
LP = FP * JP
JPMawal = 100
JPM = JPMawal + LKM
JP = (JP + LP) - LKM
txt_JPM.Text = JPM
txt_Hasil.Text = JP
Next
Label8.Text = txt_TAk.Text
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
MsgBox("Selamat Datang di Program Simulasi Pertumbuhan
Penduduk", MsgBoxStyle.OkOnly)
End Sub
End Class

Anda mungkin juga menyukai