modul 2 vbnet2

13
Pemrograman Desktop II 2015 Modul Praktikum 2 KONDISI 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 Singkat Kondisi 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 lulus Jika nilai anda kurang dari atau sama dengan lima maka anda harus mengulang ujian Sintaks untuk membentuk kondisi bersyarat secara sederhana adalah : If ( syarat ) then Statement End if Atau ketika syarat merupakan suatu kondisi yang bertingkat dapat digunakan sintaks : If ( syarat1 ) then Statement1 ElseIf ( syarat2 ) then Statement2 ElseIf ( syarat3 ) then Statement3 Else Statement4 End if Selain menggunakan if, else, dan elseif, kondisi bersyarat dapat dibentuk menggunakan statement select case dengan sintaks : Select case (syarat) Case (kondisi1) Statement 1 Case (kondisi2) Statement 2 Pemrograman Dekstop I | Tashid,S.Kom

Upload: dimas

Post on 11-Nov-2015

214 views

Category:

Documents


1 download

DESCRIPTION

xcvdcvsd

TRANSCRIPT

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