Anda di halaman 1dari 13

1.

Di modul 4 yang akan saya pelajari adalah membuat suatu aplikasi sederhana,
aplikasi yang akan dipelajari adalah penggabungan dari pernyataan-
pernyataan atau suatu kondisi yang telah dipelajari pada modul-modul
sebelumnya. Seperti fungsi matematik dan pernyataan berkondisi.
2. Yang telah saya pelajari di modul 1 sebelumnya yaitu pemahaman tentang apa
itu algoritma dan flowchart, cara membuat flowchart dan mengenai simbol
simbol nya, pengertian program komputer dan struktur program komputer
serta cara penggunaan vb.net. Adapun di modul 2 dan 3 mempelajari struktur
pemilihan (pernyataan berkondisi) dan struktur pengulangan (loop), yang
dimana pernyataan berkondisi dibagi menjadi 6 yaitu;
 If… Then… (Branch Structure)
 If… Then… Else…
 If… Then… ElseIf…
 Efisiensi AND dan OR
 Struktur Selang Nilai
 Dan Select Case
Sedangkan struktur pengulangan (loop) dibagi menjadi 3 yaitu;
 Perulangan For Next
 Perulangan Do While
 Dan perulangan Do Until
3. Perbedaan algoritma dan flowchart, algoritma itu urutan langkah-langkah
logis dan sistematis untuk menyelesaikan suatu masalah. Sedangkan flowchart
itu diagram alir yang menggambarkan urutan logika dari suatu prosedur
pemecahan masalah yang memiliki langkah-langkah penyelesaian suatu
masalah.
4. Aplikasi adalah suatu program atau sekumpulan program yang memanfaatkan
kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan
pengguna.
5. Struktur Pemilihan:
 If…Then… (Branch Structure)
Merupakan struktur percabangan dimana suatu ekspresi akan
dikerjakan jika kondisinya terpenuhi. Statement If digunakan untuk
menyeleksi suatu kondisi, dan proses akan melakukan suatu tindakan
tertentu bila kondisi yang diseleksi benar dan jika kondisi salah, maka
akan dijalankan instruksi yang lain.

 If…Then…Else…
Kita bias menentukan ekspresi lain yang akan dieksekusi jika kondisi
yang dibandingkan oleh If tidak memenuhi syarat, jadi terdapat lebih
dari satu pernyataan.
 If…Then…ElseIf
Pada kondisi percabangan struktur ini terdapat lebih dari dua bagian
percabangan.

 Efisiensi AND dan Efisiensi OR


Efisiensi AND digunakan untuk membandingkan logika hasil dari
operator-operator hubunga, dimana benar jika operator A dan B
keduanya benar. Sedangkan efisiensi OR sama dengan efisiensi AND,
perbedaannya hanya jika salah satu dari operator-operator A atau B
benar, bukan keduanya.
 Struktur Selang Nilai
Digunakan untuk membandingkan logika sesuai dengan tingkatan-
tingkatan yang ada.

 Select Case
Digunakan untuk melakukan pemilihan kondisi yang jumlahnya
banyak atau bertingkat-tingkat. Walaupun pernyataan If juga dapat
digunakan untuk melakukan pemilihan banyak kondisi, tetapi hasil
program tidak seefektif dengan menggunakan select case.

6. Struktur Pengulangan
 For Next
Perulangan For Next digunakan untuk melakukan perulangan dengan
jumlah yang telah ditentukan. Dengan perulangan ini dapat
menentukan berapa kali pengulangan akan dilakukan.

 Do While
Perulangan ini membalikkan logika perulangan dengan teknik while.
Dalam perulangan bentuk ini, pernyataan dieksekusi terlebih dahulu,
kemudian kondisi variable control untuk perulangan diperiksa apakah
memenuhi syarat atau tidak.
 Do Until
Sama dengan perulangan Do While hanya saja yang membedakan
adalah perulang Do While akan terus berjalan terus berjalan selama
kondisi yang bernilai True dan akan berhenti jika kondisi bernilai
False, sedangkan perulangan Do Until akan terus berjalan apabila
kondisi bernilai False dan akan berhenti jika kondisi bernilai True.

7. Studi kasus penggajian (sertakan flowchart, coding dan screenshoot dari vb)
Coding VB penggajian:
Public Class Form1

Private Sub btbaru_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btbaru.Click
Me.cbgolongan.ResetText()
Me.rbya.Checked = False
Me.txtgaji.Clear()
Me.txtprofesi.Clear()
Me.txttidakmasukkerja.Clear()
Me.txtpotongangaji.Clear()
Me.txtsubtotal.Clear()
Me.txtbonus.Clear()
Me.txttotalgaji.Clear()
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Me.txtprofesi.Enabled = False
Me.txtgaji.Enabled = False
Me.txtpotongangaji.Enabled = False
Me.txtsubtotal.Enabled = False
Me.txtbonus.Enabled = False
Me.txttotalgaji.Enabled = False
End Sub

Private Sub btkeluar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btkeluar.Click
Dim keluar As String
keluar = MsgBox("Apakah Anda Yakin Ingin Keluar...?", vbQuestion +
vbYesNo, "Konfirmasi")
If keluar = vbYes Then
Me.Close()
ElseIf keluar = vbNo Then
Exit Sub
End If
End Sub
Private Sub bthitung_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bthitung.Click
'deklarasi'
Dim golongan, gaji, potongangaji, tidakmasukkerja, subtotal, karyawanterbaik,
bonus, totalgaji As Integer
Const kode1 As Double = 3000000
Const kode2 As Double = 4500000
Const kode3 As Double = 10700000
Const kode4 As Double = 28000000
Const persenpotong As Double = 0.03
Const persenbonus1 As Double = 0.2
Const persenbonus2 As Double = 0.05
'input'
golongan = Val(cbgolongan.Text)
golongan = cbgolongan.Text
gaji = Val(txtgaji.Text)
tidakmasukkerja = Val(txttidakmasukkerja.Text)
karyawanterbaik = Val(rbya.Text)
'proses'
Select Case golongan
Case 1
txtprofesi.Text = "Office Boy/Girl, Karyawan, Security"
Case 2
txtprofesi.Text = "Staff Produksi, Staff Pemasaran, Staff Keuangan"
Case 3
txtprofesi.Text = "SPV. Produksi, SPV. Pemasaran, SPV. Keuangan"
Case 4
txtprofesi.Text = "Wakil Direktur"
End Select
Select Case golongan
Case 1
gaji = kode1
Case 2
gaji = kode2
Case 3
gaji = kode3
Case 4
gaji = kode4
End Select
potongangaji = (gaji * persenpotong) * tidakmasukkerja
subtotal = gaji - potongangaji
If rbya.Checked = True Then
bonus = gaji * persenbonus1
ElseIf rbya.Checked = False Then
bonus = gaji * persenbonus2
End If
totalgaji = subtotal + bonus
'output'
txtgaji.Text = gaji
txtbonus.Text = bonus
txtsubtotal.Text = subtotal
txtpotongangaji.Text = potongangaji
txttotalgaji.Text = totalgaji
End Sub
End Class
DAFTAR PUSTAKA

Cara Input Data Menggunakan Radio Button Pada VB .NET. (2017, 04). Retrieved
from JavaNetMedia: http://www.javanetmedia.com/2017/04/input-data-
menggunakan-radio-button-vb-net.html
Fery. (2018, 11). Cara Membuat Konfirmasi Tombol Keluar di Vb.net. Retrieved
from Mas Fery's: https://ferygg.blogspot.com/2018/11/cara-membuat-
konfirmasi-tombol-keluar.html
Universitas Islam Bandung. (2019). Modul Praktikum Logika Pemrograman.
Bandung: Laboratorium Sistem Informasi dan Keputusan.

Anda mungkin juga menyukai