Assalamu’alaikum
wr. wb, Bissmillahirrohmanirrohim, kali ini saya akan sedikit berbagi dengan
kawan kawan semua tentang ilmu yang saya dapatkan tadi pagi di mata kuliah
Pemrograman .NET
Kali ini kita
akan membahas tentang Prosedur pada pemrograman VB .NET
Procedure biasanya
dibuat untuk menangani berbagai macam tindakan yang akan dilakukan
secara berulang, sehingga perlu
dituliskan suatu prosedur untuk menangani hal tersebut tanpa
perlu menuliskan kode yang sama lagi.
Procedure dibagi
menjadi 2 jenis yaitu Subrutin dan Fungsi, dimana Subprosedur tidak
dapat
mengembalikan
suatu nilai sedangkan Fungsi dapat mengembalikan suatu nilai pada
dirinya.
Subprosedur adalah
procedure yang tidak dapat mengembalikan nilai, biasanya digunakan
untuk melakukan serangkaian proses yang
tidak membutuhkan nilai balik terhadap proses
tersebut.
Berikut ini adalah
keterangan dari bagian-bagian subprosedur.
Sebagai contoh penggunaan
argumen dan prosedur, lebih baik kita langsung mencobanya pada aplikasi
pencarian bilangan dan kalkulator penjumlahan menggunakan VB .NET
Untuk program,
kita masih menggunakan program yang sebelumnya, namun kita akan melakukan sedikit
modifikasi dan tambahan sintaks dengan penerapan sub prosedur.
Langkah pertama edit
program yang kemarin dan lakukan beberapa penambahan pada form utama seperti
contoh dibawah ini lengkap dengan penamaan yang benar.
Selanjutnya kita
akan memodifikasi sintaks yang sebelumnya dan menggati dengan beberapa penerapan
prosedur beserta argumennya.
Berikut ini
adalah contoh sintaks penggunaan prosedur pada sub ShowBilangan
Untuk memanggil
prosedur di atas gunakan sintaks berikut ini :
Untuk selengkapnya berikut ini
adalah sintaks keseluruhan dan sub-subprosedur dari program ini.
Public Class macamMacamBilangan
Dim strAwal, strAkhir As String
Dim IntAwal, IntAkhir As Integer
Private Sub btnLihat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLihat.Click
IntAwal = strAwal
IntAkhir = strAkhir
ShowBilangan(cboJenisBilangan.SelectedItem)
End Sub
Sub ShowBilangan(ByVal strBilangan As String)
If strBilangan = "Ganjil" Then
BilanganGanjil()
End If
If strBilangan = "Genap" Then
BilanganGenap()
End If
If strBilangan = "Prima" Then
BilanganPrima()
End If
If strBilangan = "Fibonacci" Then
BilanganFibonacci()
End If
End Sub
Sub BilanganGanjil()
strAwal = Val(InputBox("Masukan Batas Angka Awal :", "Perhatian !", ""))
strAkhir = Val(InputBox("Masukan Batas Angka Akhir :", "Perhatian !", ""))
IntAwal = strAwal
IntAkhir = strAkhir
Dim intGanjil As Integer
lstContohBilangan.Items.Clear()
For intGanjil = IntAwal To IntAkhir
If (intGanjil Mod 2 = 1) Then
lstContohBilangan.Items.Add(intGanjil)
End If
Next
End Sub
Sub BilanganGenap()
strAwal = Val(InputBox("Masukan Batas Angka Awal :", "Perhatian !", ""))
strAkhir = Val(InputBox("Masukan Batas Angka Akhir :", "Perhatian !", ""))
IntAwal = strAwal
IntAkhir = strAkhir
Dim intGenap As Integer
lstContohBilangan.Items.Clear()
For intGenap = IntAwal To IntAkhir
If (intGenap Mod 2 = 0) Then
lstContohBilangan.Items.Add(intGenap)
End If
Next
End Sub
Sub BilanganPrima()
Dim prima, x, y, z As Integer
strAkhir = Val(InputBox("Masukan Batas Angka Akhir :", "Perhatian !", ""))
IntAkhir = strAkhir
lstContohBilangan.Items.Clear()
If IntAkhir >= 2 Then
For x = 2 To IntAkhir
z = 0
For y = 2 To x
prima = x Mod y
If prima = 0 Then
z = z + 1
End If
Next
If z <= 1 Then
lstContohBilangan.Items.Add(x)
End If
Next
End If
End Sub
Sub BilanganFibonacci()
Dim fibonacci, x, y, z As Integer
lstContohBilangan.Items.Clear()
strAkhir = Val(InputBox("Masukan Batas Angka Akhir :", "Perhatian !", ""))
IntAkhir = strAkhir
y = 0
z = 1
lstContohBilangan.Items.Add(y)
lstContohBilangan.Items.Add(z)
For fibonacci = 0 To IntAkhir
x = y + z
y = z
z = x
If x > IntAkhir Then Exit For
lstContohBilangan.Items.Add(x)
Next
End Sub
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
Me.Close()
End Sub
Private Sub macamMacamBilangan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub btnHasil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHasil.Click
Hasil(IntAwal, IntAkhir)
End Sub
Sub Hasil(ByVal intAwal As Integer, ByVal intAkhir As Integer)
Dim IntHasil As Integer
intAwal = txtBilangnSatu.Text
intAkhir = txtBilanganDua.Text
IntHasil = intAwal + intAkhir
txtHasil.Text = IntHasil
MessageBox.Show("Hasilnya adalah " & IntHasil.ToString)
End Sub
End Class
Seperti itulah
sedikit tutorial yang dapat saya bagikan, semoga dapat bermanfaat bagi yang
membutuhkan Aamiin.
Tidak ada komentar:
Posting Komentar