You are on page 1of 9

AGRICULTURAL MANAGEMENT AND

GEOGRAPHIC INFORMATION SYSTEM LABORATORY


PROGRAM STUDI TEKNIK PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
III. HASIL DAN PEMBAHASAN

3.1 Visual Basic for Application (VBA)

3.1.1 Hasil
1. Program
Gambar di bawah ini adalah beberapa hasil printsreen dari penyelesaian
masalah mengenai pizza. Masalahnya adalah diberikan pizza dengan ukuran 150
cm, dimana ukuran masing-masing pizza tersebut adalah :
Pizza besar dengan ukuran 20 cm harganya Rp 70.000
Pizza sedang dengan ukuran 15 cm harganya Rp 55.000
Pizza kecil dengan ukuran 10 cm harganya Rp 40.000
Dari masalah diatas didapatkan penyelesaian seperti dibawah ini :

Nama :SUWATRI PUTRI AULIA Page :


No BP : 1711112009
AGRICULTURAL MANAGEMENT AND
GEOGRAPHIC INFORMATION SYSTEM LABORATORY
PROGRAM STUDI TEKNIK PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN

2. Coding
Public jo, lo, jb, js, jk, lb, lk, ls, hb, hs, hk
Private Sub PIZZA_Click()
'INPUT
jo = Sheet1.Cells(10, 2)
lo = jo * 150
'PROSES
lk = 3.14 * 10 ^ 2
ls = 3.14 * 15 ^ 2
lb = 3.14 * 20 ^ 2
If lo > lb Then

Nama :SUWATRI PUTRI AULIA Page :


No BP : 1711112009
AGRICULTURAL MANAGEMENT AND
GEOGRAPHIC INFORMATION SYSTEM LABORATORY
PROGRAM STUDI TEKNIK PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
jb = Fix(lo / lb)
Else
If lo > ls Then jb = 1
If lo < ls Then jb = 0
End If
sisa = lo - (jb * lb)
If sisa > ls Then
js = Fix(sisa / ls)
Else
If sisa > lk Then js = 1
If sisa < lk Then js = 0
End If
sisa2 = sisa - (js * ls)
js = 0
If sisa2 > 0 Then jk = 1
If sisa2 < 0 Then jk = 0
hb = jb * 70000
hs = js * 55000
hk = jk * 40000
'OUTPUT
Sheet1.Cells(7, 2) = jk
Sheet1.Cells(6, 2) = js
Sheet1.Cells(5, 2) = jb
Sheet1.Cells(7, 3) = hk
Sheet1.Cells(6, 3) = hs
Sheet1.Cells(5, 3) = hb
End Sub
3.1.2 Pembahasan
Beberapa langkah-langkah dalam mengaplikasikan VBA :
1. Pilih Microsoft Excel lalu klik dua kali untuk membukanya.

Nama :SUWATRI PUTRI AULIA Page :


No BP : 1711112009
AGRICULTURAL MANAGEMENT AND
GEOGRAPHIC INFORMATION SYSTEM LABORATORY
PROGRAM STUDI TEKNIK PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN

2. Setelah jendela Microsoft Excel terbuka, dibuat table dengan format


ukuran pizza, jumlah orang dan harga karena di sini kita akan mencari
berapa jumlah ukuran pizza yang akan kita beli dengan jumlah orang yang
telah ditetapkan.

3. Lalu pilih Developer pilih Insert dan pilih Command Button.

Nama :SUWATRI PUTRI AULIA Page :


No BP : 1711112009
AGRICULTURAL MANAGEMENT AND
GEOGRAPHIC INFORMATION SYSTEM LABORATORY
PROGRAM STUDI TEKNIK PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN

4. Selanjutnya klik kanan pada Command Button lalu pilih Properties untuk
mengubah nama Command Button.

5. Kemudian pada Name diubah menjadi pizza dan Option-nya diubah


menjadi ukuran pizza.

Nama :SUWATRI PUTRI AULIA Page :


No BP : 1711112009
AGRICULTURAL MANAGEMENT AND
GEOGRAPHIC INFORMATION SYSTEM LABORATORY
PROGRAM STUDI TEKNIK PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN

6. Lalu dibuat Coding-nya.

7. Setelah dibuat Coding-nya lalu isi tabel kecil jumlah orang tersebut
dengan angka berapa saja. Angka pada jumlah orang tersebut dapat diganti
dengan sesuka hati kita, jika coding yang dibuat telah benar maka tabel
pizza tersebut dapat berubah angka dengan sendirinya.

Nama :SUWATRI PUTRI AULIA Page :


No BP : 1711112009
AGRICULTURAL MANAGEMENT AND
GEOGRAPHIC INFORMATION SYSTEM LABORATORY
PROGRAM STUDI TEKNIK PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN

8. Setelah itu matikan design mode pada developer dan tekan command
button jika angka berubah maka coding benar seperti ini.

9. Terakhir kita dapat menyimpan file ini dengan cara klik save as pada
office button lalu pilih Excel Macro-Enabled Workbook lalu ketik nama
yang akan kita buat dan save.

Nama :SUWATRI PUTRI AULIA Page :


No BP : 1711112009
AGRICULTURAL MANAGEMENT AND
GEOGRAPHIC INFORMATION SYSTEM LABORATORY
PROGRAM STUDI TEKNIK PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN

Nama :SUWATRI PUTRI AULIA Page :


No BP : 1711112009
AGRICULTURAL MANAGEMENT AND
GEOGRAPHIC INFORMATION SYSTEM LABORATORY
PROGRAM STUDI TEKNIK PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
3. Flowchat
Di bawah ini adalah flowchat dari permasalahan pizza di atas :

MULAI LO
JO

SISA2 > 0
JS=0 LO > LB
JK=0
SISA2 = SISA – (JS*LS) JB=LO/LB
JK=1

HB = JB * 70000
SISA < LK LO > LS
HS = JS * 55000
JB = 1
HK = JK * 40000

SISA > LK
PIZZA DAN
JS=1 LO < LS
HARGA

SELESAI SISA > LS JB = 0

JS=SISA/LS SISA = LO – (JB *


LB)

Nama :SUWATRI PUTRI AULIA Page :


No BP : 1711112009