Disetujui : ...........................
Asisten Praktikum
(Farizal Ardiansyah)
2023
BAB I
PENDAHULUAN
85
BAB II
DASAR TEORI
Procedure adalah bagian dari suatu program yang disusun secara terpisah untuk
melakukan suatu tugas khusus maupun fungsi tertentu. Procedure merupakan
penerapan konsep program modular, yaitu memecah program yang rumit menjadi
program bagian yang lebih sederhana, sehingga procedure banyak digunakan pada
program yang terstruktur.
Pada dasarnya ada dua macam bentuk dari procedure, diantaranya subroutine
(sub program) dan function. Perbedaan antara subroutine dan function adalah
terletak pada return value-nya, dimana subroutine tidak mengembalikan nilai
(return value), sedangkan function mengembalikan nilai (return value) setelah
tugasnya selesai.
<Statement>
End Sub
Untuk contoh kasus sederhana dari penggunaan subroutine yang bersifat event
adalah pemilihan program studi yang ada di kampus Uniska Kediri. Hasil running
dari kasus ini akan tampak pada gambar 5.2 berikut ini :
Kedua, buat source code program subroutine berupa event ketika option dipilih:
Private Sub Option2_Click()
Label3 = Option2.Caption
End Sub
88
Ketiga, buat source code program dengan cara Klik Ganda Tombol Keluar pada
Command1.
Private Sub Command1_Click()
End
End Sub
Terakhir, jalankan aplikasi yang sudah dibuat, dengan cara pilih Run Start
pada Menubar atau dengan menekan tombol F5 pada keyboard.
<Statement>
End Sub
89
Langkah-langkah pengerjaan adalah sebagai berikut :
Pertama, buat form seperti hasil running diatas, kemudian ubah properties
seperti pada tabel 5.2 berikut ini :
Tabel 5.2. Properties Form Program Menampilkan Profil Mahasiswa
Kontrol Properties Nilai
Kedua, buat source code program nama variabel terlebih dahulu dengan
menggunakan type data String :
Dim nama(4), alamat(4), prodi(4) As String
90
Ketiga, buat source code program list item data mahasiswa :
Private Sub Form_Load()
nama(1) = "Iqbal Maulana"
alamat(1) = "Bandar Kidul Kediri"
prodi(1) = "Teknik Komputer"
nama(3) = "Sudarmono"
alamat(3) = "Peterongan Jombang”
prodi(3) = "Peternakan"
Kelima, buat source code program pemanggilan subroutine Alamat yang sudah
dibuat pada command1 :
Private Sub Command1_Click()
tampilkan 1
End sub
91
Keenam, buat source code program pemanggilan subroutine Prodi yang sudah
dibuat pada command2 :
Private Sub Command2_Click()
tampilkan 2
End sub
Terakhir, jalankan aplikasi yang sudah dibuat, dengan cara pilih Run Start
pada Menubar atau dengan menekan tombol F5 pada keyboard.
<Statement>
End Sub
93
Ketiga, buat source code program Masuk pada command1 :
Private Sub Command1_Click()
Dim username, password As String
username = "dodo"
password = "1234"
Terakhir, jalankan aplikasi yang sudah dibuat, dengan cara pilih Run Start
pada Menubar atau dengan menekan tombol F5 pada keyboard.
94
2.2 Function
Function adalah bagian dari program yang dibuat terpisah untuk melaksanakan
fungsi tertentu yang menghasilkan suatu nilai untuk dikembalikan ke program
utama. Tujuan utama dari function adalah untuk melakukan kalkulasi, sehingga
function sering kali digunakan untuk proses perhitungan.
Bentuk umum dari function adalah sebagai berikut :
<Statement>
End Function
Contoh Kasus Penggunaan Function :
Untuk contoh kasus sederhana dari penggunaan function adalah program kasir
dari toko ABC, dikarenakan kegunaan dari function dalam kasus ini untuk
melakukan kalkulasi menghitung total harga. Hasil running dari kasus ini, akan
tampak pada gambar 5.5 berikut ini :
95
Langkah-langkah pengerjaan adalah sebagai berikut :
Pertama, buat form seperti hasil running diatas, kemudian ubah properties
seperti pada tabel 5.4 berikut ini :
96
Kedua, buat source code program function :
Private Function total(harga As Integer, jumlah As
Integer) As Integer
harga = Text3.Text
jumlah = Text4.Text
total = harga * jumlah
Text5.Text = total
End Function
Ketiga, buat source code program untuk menghitung total harga dengan cara
klik Hitung pada command1 :
Private Sub Command1_Click()
Dim hasilperhitungan As Integer
hasilperhitungan = total(100, 200)
End Sub
Keempat, buat source code program untuk mereset program dengan cara klik
Reset pada command2 :
Private Sub Command3_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
End sub
Kelima, buat source code program untuk keluar dari program aplikasi kasir
dengan cara klik Keluar pada command3 :
Private Sub Command2_Click()
End
End sub
Terakhir, jalankan aplikasi yang sudah dibuat, dengan cara pilih Run Start
pada Menubar atau dengan menekan tombol F5 pada keyboard.
97
BAB III
TUGAS PENDAHULUAN
98
BAB IV
IMPLEMENTASI
1) Form
99
2) Properties
Tabel 5.5. Properties Form Menghitung Gaji Pegawai
Kontrol Properties Nilai
3) Source code program list item data nama karyawan dan perhitungannya pada
Combo1.
Private Sub Combo1_Click()
Select Case Combo1.Text
Case "Muhammad Ainun Yanuar Syam"
Text1.Text = 7000000
100
Text2.Text = 0.1 * Text1.Text
Case "Muhammad Bagus Hermawan"
Text1.Text = 6750000
Text2.Text = 0.1 * Text1.Text
Case "Sultan Rafi Muhannad Siraj"
Text1.Text = 6500000
Text2.Text = 0.1 * Text1.Text
Case "Yovie Ferdianto"
Text1.Text = 6250000
Text2.Text = 0.1 * Text1.Text
End Select
Text3.Text = 0.05 * (Val(Text1.Text) +
Val(Text2.Text))
End Sub
4) Source code program untuk menghitung dengan cara klik Hitung Gaji pada
Command1.
Private Sub Command1_Click()
Text4.Text = "Rp. " & Val(Text1.Text) +
Val(Text2.Text) - Val(Text3.Text) & ",-"
End Sub
5) Source code program untuk mereset program dengan cara klik Reset pada
Command2.
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Combo1.Text = ""
End Sub
101
6) Source code program untuk keluar dari program aplikasi kasir dengan cara
klik Exit pada Command3.
Private Sub Command3_Click()
End
End sub
8) Jalankan aplikasi yang sudah dibuat, dengan cara pilih Run Start pada
Menubar atau dengan menekan tombol F5 pada keyboard.
102
BAB V
PENUTUP
5.2 Kesimpulan
Procedure merupakan penerapan konsep program modular, yaitu memecah
program yang rumit menjadi program bagian yang lebih sederhana, sehingga
procedure banyak digunakan pada program yang terstruktur. Macam bentuk
procedure yaitu subroutine (sub program) dan function.
Function memiliki tujuan utama, yaitu untuk melakukan kalkulasi, sehingga
function sering kali digunakan untuk proses perhitungan.
103