modul 2 vbnet2
DESCRIPTION
xcvdcvsdTRANSCRIPT
Pemrograman Desktop II
Pemrograman Desktop II2015
Modul Praktikum 2KONDISI BERSYARAT Setelah melaksanakan praktikum pada bab ini diharapkan mahasiswa dapat : Menguasai penggunaan kondisi bersyarat untuk mengatur alur aplikasi Menguasai penggunaan if, else, elseif, select case Menguasai penggunaan operator relasional dalam kondisi bersyarat Menguasai penggunaan operator logical dalam kondisi bersyarat
Teori SingkatKondisi bersyarat merupakan suatu kondisi yang mana dilakukan analisa terhadap data untuk menentukan alur aplikasi selanjutnya (Atau dengan kata lain menentukan bagian kode program yang mana yang selanjutnya harus dijalankan). Contoh kondisi bersyarat : Jika nilai anda lebih dari lima maka anda lulusJika nilai anda kurang dari atau sama dengan lima maka anda harus mengulang ujian
Sintaks untuk membentuk kondisi bersyarat secara sederhana adalah :If ( syarat ) thenStatementEnd ifAtau ketika syarat merupakan suatu kondisi yang bertingkat dapat digunakan sintaks :If ( syarat1 ) thenStatement1ElseIf ( syarat2 ) thenStatement2ElseIf ( syarat3 ) thenStatement3ElseStatement4End ifSelain menggunakan if, else, dan elseif, kondisi bersyarat dapat dibentuk menggunakan statement select case dengan sintaks :Select case (syarat)Case (kondisi1) Statement 1Case (kondisi2) Statement 2Case ElseStatement 3End SelectDidalam membentuk syarat dapat digunakan operator relasional (tabel 3.1) dan juga operator logical (tabel 3.2)Tabel 3.1OperasiOperatorEkspresi
Sama dengan=5 = (4-1) atau TL = TL
Tidak Sama dengan4 (5-2) atau MH TL
Kurang dari78 > 3 atau C > A
Kurang dari atau Sama dengan= B
Tabel 3.2OperatorArti
AndBenar jika semua kondisi benar
OrBenar jika salah satu atau semua kondisi benar
XorBenar hanya jika salah satu kondisi benar
NotKebalikan dari kondisi yang anda (not Benar adalah Salah)
Latihan 3.11. Awali selalu pekerjaan dgn doa, mudah-mudahan diberi kemudahan dan dapat memberikan manfaat2. Buat Project baru Visual Basic .NET tipe : window application, nama : AplikasiLatihanTiga1, tentukan pula lokasi penyimpanan (sesuai aturan lab)3. Design User Interface dengan menambahkan 3 buah Label, 4 buah TextBox, 1 buah ComboBox, 1 buah ListBox serta 1 buah Button dari Toolbox ke dalam Form. Susun sehingga di dapat tampilan seperti pada gambar 3.1
132Gambar 3.1
4. Atur property mengikuti tabel 3.3Tabel 3.3ControlPropertiesNilai
FormNamefrmLatihanTiga1
TextLatihan 3.1
1NamelblNilai
TextNilai
2NametxtNilai
Text( Kosongkan ! )
3NamebtnProses
TextProses
5. Setelah pengaturan properties akan didapat tampilan sbb :
Gambar 3.2
6. Double Click pada btnProses, tambahkan kode untuk event Button1_Click menjadi sbb :
Satu barisPrivate Sub btnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProses.Click
If val(txtNilai.Text) > 5 Then MessageBox.Show("Selamat Anda lulus", "Hasil", MessageBoxButtons.OK, MessageBoxIcon.Information) Else MessageBox.Show("Maaf anda harus mengulang ujian", "Hasil", MessageBoxButtons.OK, MessageBoxIcon.Information) End If End Sub1. Atur startup object dari project menjadi frmLatihanTiga1 melalui menubar : Project AplikasiLatihanTiga1 properties2. Coba jalankan aplikasi dengan click button start pada toolbar , atau dengan menekan tombol F5 pada keyboard Gambar 3.33. Coba kompile aplikasi untuk mendapatkan AplikasiLatihanTiga1.exe4. Simpan project anda dengan clik save all pada toolbar5. Pelajari !
Latihan 3.21. Buat Project baru Visual Basic .NET tipe : window application, nama : AplikasiLatihanTiga2, tentukan pula lokasi penyimpanan (sesuai aturan lab)2. Design User Interface dengan menambahkan 2 buah Label, 1 buah TextBox, 1 buah ComboBox serta 1 buah Button dari Toolbox ke dalam Form. Susun sehingga di dapat tampilan seperti pada gambar 3.4
13245Gambar 3.4
3. Atur property untuk form mengikuti tabel 3.4Tabel 3.4ControlPropertiesNilai
FormNamefrmLatihanTiga2
TextLatihan 3.2
1NamelblNmBarang
TextBarang dibeli
2NamelblJmlBeli
TextJumlah beli
3NamecbNmBarang
Text( Kosongkan ! )
Items(beri satu item kosong diurutan pertama)MinumanMakanan
4NametxtJmlBeli
Text( Kosongkan ! )
5NamebtnProses
TextProses
7. Setelah pengaturan properties akan didapat tampilan sbb :
Gambar 3.58. Double Click pada Form, tambahkan kode untuk event frmLatihanTiga2_Load menjadi sbb :
Private Sub frmLatihanTiga2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
txtJmlBeli.Text = "" txtJmlBeli.ReadOnly = True btnProses.Enabled = False End Sub
9. Double Click pada cbNmBarang, tambahkan kode untuk event cbNmBarang_TextChanged menjadi sbb :
Private Sub cbNmBarang_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbNmBarang.TextChanged
txtJmlBeli.ReadOnly = False btnProses.Enabled = True If cbNmBarang.Text.Trim = "" Then txtJmlBeli.Text = "" txtJmlBeli.ReadOnly = True btnProses.Enabled = False End IfEnd Sub
10. Double Click pada btnProses, tambahkan kode untuk event btnProses_Click menjadi sbb :
Private Sub btnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProses.Click
Dim brgDiBeli As String Dim jml As Integer
If IsNumeric(txtJmlBeli.Text) Then brgDiBeli = cbNmBarang.Text jml = CInt(txtJmlBeli.Text) If brgDiBeli = "Minuman" And jml > 5 Then MessageBox.Show("Anda akan mendapat bonus 1 SoftDrink") ElseIf brgDiBeli = "Minuman" Then MessageBox.Show("Anda akan mendapat diskon 10%") Else MessageBox.Show("Terima kasih atas kunjungannya") End If Else MessageBox.Show("Input tidak valid") End If End Sub11. Atur startup object dari project menjadi frmLatihanTiga2 melalui menubar : Project AplikasiLatihanTiga2 properties12. Jalankan aplikasi dgn click button start pada toolbar , atau dengan tombol F5 Gambar 3.6
13. Coba kompile aplikasi untuk mendapatkan AplikasiLatihanTiga1.exe14. Simpan project anda dengan clik save all pada toolbar15. Pelajari !
Tugas 3.11. Buat Project baru tipe window application dengan nama TugasTiga1.Aplikasi TugasTiga1 memiliki fungsi untuk mengecek IPK seorang mahasiswa dan memberikan pesan predikat kelulusan bagi mahasiswa tersebut.IPK 3.51 s.d 4.00 CumlaudeIPK 2.76 s.d 3.50 Sangat MemuaskanIPK 2.00 s.d 2.75 MemuaskanIPK 0.00 s.d 1.99 Tidak mendapat predikatDan jika input IPK < 0.00 atau > 4.00 Muncul Pesan Input Tidak ValidJika bukan angka (karakter huruf) Muncul Pesan Input Tidak Valid
Latihan 3.3 (Mandiri diluar lab)1. Buat Project baru Visual Basic .NET tipe : window application, nama : AplikasiLatihanTiga32. Design User Interface sehingga di dapat tampilan seperti pada gambar 3.8
12345Gambar 3.83. Atur property mengikuti tabel 3.4Tabel 3.4ControlPropertiesNilai
FormNamefrmLatihanTiga3
TextLatihan 3.3 Mandiri
1NamelblNama
TextNama
2NamelblNilai
TextNilai
3NametxtNama
Text( Kosongkan ! )
4NametxtNilai
Text( Kosongkan ! )
5NamebtnProses
TextProses
4. Setelah pengaturan properties akan didapat tampilan sbb :
5. Tambahkan kode untuk event frmLatihanTiga3_Load menjadi sbb :
Private Sub frmLatihanTiga3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
btnProses.Enabled = FalseEnd Sub
6. Tambahkan kode untuk event txtNama_TextChanged menjadi sbb :
Private Sub txtNama_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNama.TextChanged
btnProses.Enabled = True If txtNama.Text.Trim = "" Or txtNilai.Text.Trim = "" Then btnProses.Enabled = False End IfEnd Sub
7. Tambahkan kode untuk event txtNilai_TextChanged menjadi sbb :
Private Sub txtNilai_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtNilai.TextChanged
btnProses.Enabled = True If txtNama.Text.Trim = "" Or txtNilai.Text.Trim = "" Then btnProses.Enabled = False End IfEnd Sub
8. Tambahkan kode untuk event btnProses_Click menjadi sbb :
Private Sub btnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProses.Click
Select Case txtNama.Text.Trim.ToUpper Case "EMHA" MessageBox.Show("Selamat Datang Emha", "Pesan") Case "TAUFIQ" MessageBox.Show("Selamat Datang Taufiq", "Pesan") Case "LUTHFI" MessageBox.Show("Selamat Datang Luthfi", "Pesan") Case Else MessageBox.Show("Anda siapa ya ???", "Pesan") End Select On Error Resume Next Select Case CInt(txtNilai.Text.Trim) Case Is < 6 MessageBox.Show("Nilai anda kurang dari 6", "Pesan") Case Is < 8 MessageBox.Show("Nilai anda dalam range 6-8 ", "Pesan") Case Is