P6 Struktur Kontrol pada Visual Basic.Net

dokumen-dokumen yang mirip
P8 Procedure & Function pada Visual Basic.Net

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

PENGGUNAAN STRUKTUR KONTROL

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

MODUL 2 SELECTION & LOOPING PADA FORM

PEMROGRAMAN VISUAL BASIC

MODUL VI Penggunaan Struktur Kontrol Pengulangan

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

BAB III. Pengenalan Struktur Kontrol : Penyeleksian dan Perulangan

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

Writting Procedure and Function

P9 Array pada Visual Basic.Net

Struktur Data II. Bekerja Dengan Form.

P5 Variabel, Tipe Data dan Operator

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

TiPe Data Array di Vb.net. By Faizah,S.Kom

MODUL VII VISUAL BASIC

MODUL V REPETITIVE. Modul Praktikum Bahasa Pemrograman Visual (BPV)

MODUL 2 PERANCANGAN INTERFACE

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

Properti HttpWebRequest 1. Properi Informasi Methode, PreAuthenticate dan Versi Protokol 4. Properti Path, Url, Port dan Scheme 5

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

PEMROGRAMAN VB.NET. Koneksi Ke Database

Percabangan. 1. Statemen If...Then

Membuat Program Kriptografi dengan VB.Net 2010

M. Choirul Amri. 2.1 Membuat Project Baru.

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

BAB VIII VISUAL BASIC

BAB II MICROSOFT VISUAL STUDIO

MODUL 2 IP ADDRESS SOCKET

Pengenalan Microsoft Visual Studio 2010

UNIVERSITAS GUNADARMA

FORM DAN OBJEK KONTROL (1)

BAB 2 LANDASAN TEORI

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

STRUKTUR KENDALI PERULANGAN

Aplikasi Payroll dengan ASP.Net

PRAKTIKUM 1 MICROSOFT VISUAL BASIC 2010

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

Percabangan. Danu Wira Pangestu 1. Statemen If...Then. Lisensi Dokumen:

PEMROGRAMAN VB.NET. Sintaks Pada Class

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net


BAB VII MENU, TOOLBAR DAN STATUSBAR

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

P3 & 4 Integrated Development Environment (IDE) Visual Basic

BAB Memulai VB.Net

BAB IV IMPLEMENTASI DAN PENGUJIAN

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

BAB III METODOLOGI PENELITIAN

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

BAB 4 PROTOKOL TCP UDP - REMOTE

PENGENALAN VISUAL BASIC NET

Bab 4 Hasil dan Pembahasan

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

BAB V MENGGUNAKAN OPERATOR VISUAL BASIC.NET

MODUL-MODUL PRAKTIKUM VB.

Digunakan untuk menyeleksi suatu KONDISI, hasil seleksi hanya bernilai Benar (True) atau Salah (False) If val(txtnilaiakhir) > 65 Then

STRUKTUR KENDALI PERCABANGAN


Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

MODUL IV PERULANGAN ( LOOPING )

Modul 8. Pokok Bahasan: Class dan Object Field Metode Properti Deklarasi Objek dan Instantiasi Objek Constructor Event Inheritance

SOLUTIONS DAN PROJECT

MENU. 5.1 Membuat MenuStrip

pertemuan 2 Tipe Data, Variabel, Konstanta, Fungsi dan Operator

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

BAB II OBJECT, EVENT & PROPERTY

PEMROGRAMAN INPUT JURNAL TRANSAKSI


Penggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM

PEMROGRAMAN TERSTRUKTUR II

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

PENGGUNAAN DATA DAN VARIABEL

BAB 2 STATEMENT-STATEMENT PADA VBA EXCEL

BAB IV IMPLEMENTASI DAN PENGUJIAN


KONEKSI DATABASE SQL DENGAN VB.NET

Denda = 28 % x pokok PKB x 2 ( angka 2 dilihat catatan no1) =.(denda PKB)

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"

PENGENALAN VISUAL BASIC 2005

Sesi/Perkuliahan ke: VII

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.


BAB II OBJECT, EVENT & PROPERTY

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

Visual Basic 6.0 For Beginners

Budi permana, S.Kom

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

BAB IV IMPLEMENTASI DAN TESTING

BAB 3 SYSTEM AKSES WINDOWS

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Transkripsi:

P6 Struktur Kontrol pada Visual Basic.Net A. Tujuan Mahasiswa dapat memahami berbagai selection pada pemrograman Visual Basic.Net. Mahasiswa dapat membuat aplikasi dengan kasus berbagai bentuk selection. B. Pembahasan Struktur Kontrol : Struktur Kontrol Percabangan Struktur Kontrol Perulangan Struktur kontrol merupakan sebuah aliran yang digunakan untuk mengatur jalannya program. Terdapat 2 jenis struktur kontrol yaitu : Struktur kontrol percabangan (selection/branching) yaitu struktur kontrol yang digunakan untuk memilih/menyaring suatu nilai untuk mengambil keputusan. Struktur kontrol perulangan (looping) yaitu struktur kontrol yang digunakan untuk mengulang suatu statemen. 6.1. Struktur Kontrol Percabangan (Selection) Struktur kontrol percabangan pada Visual Basic.Net terdiri dari 2 statemen yaitu : If dan Select. Struktur kontrol percabangan digunakan untuk menyaring suatu nilai, kemudian keputusan yang dipilih adalah yang sesuai dengan keriteria penyaringan tersebut. 6.1.1. Selection dengan If Then Bentuk If Then mempunyai 2 buah blok statemen yang hanya dieksekusi salah satu. Deklarasi : If kondisi Then Statemen 1 Statemen 2 Blok akan dijalankan apabila kondisi pada blok If tidak menghasilkan nilai true. Syntax lengkap : 1 Visual Basic.Net

If <kondisi_1> Then <aksi_1> If <kondisi_2> Then <aksi_2> If <kondisi_n> Then <aksi_n> Jika kondisi 1 terpenuhi, aksi sesudah pernyataan 1 akan dijalankan (aksi 1), jika tidak (else) maka aksi berikutnya akan dikerjakan,begitu seterusnya sampai dengan aksi ke-n. penyeleksian ini akan berhenti jika menemukan kondisi yang terpenuhi. Sebagai contoh, perhatikan program berikut : 1. Buat sebuah form baru dengan nama frmkontrolif. 2. Tambahkan objek button, dan aturlah propertinya : : btninput : Input Nilai 3. Klik ganda pada button tersebut kemudian tuliskan kode berikut : Private Sub btninput_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btninput.click Dim nilai As Byte Try nilai = InputBox("Masukkan nilai yang akan diuji!", "Input", vbok) Catch ex As Exception MsgBox("Masukkan sebuah angka dari 1-100",, "Kesalahan") End Try If (nilai > 70) Then MessageBox.Show("Nilai lebih besar daripada tujuh puluh", "Hasil") MessageBox.Show("Nilai lebih kecil atau sama dengan tujuh puluh", "Hasil") End Sub 4. Blok Try Cath untuk mengkonversi nilai yang dimasukkan lewat InputBox. Nilai yang dikembalikan oleh InputBox otomatis akan dikonversi ke tipe Byte. 5. Hasil dari eksekusi program adalah sebagai berikut : 2 Visual Basic.Net

Gambar 6. 1 Desain form KontrolIf Gambar 6. 2 Tampilan InputBox 6. Jalankan program dengan mencoba menginputkan nilai <70, >70, dan >100 dan perhatikan bagaimana hasil yang diberikan oleh program. 7. Penjelasan syntax program : No Syntax Keterangan 1 Dim nilai As Byte Mendeklarasikan variabel nilai bertipe byte 2 Try - Blok Try Cath : untuk mengkonversi nilai yang nilai = InputBox("Masukkan dimasukkan lewat InputBox. nilai yang akan diuji!", - Pada blok Try : akan memanggil InputBox untuk "Input", vbok) Catch ex As Exception memasukkan nilai MsgBox("Masukkan sebuah - Pada blok Cath : akan memanggil MessageBox jika angka dari 1-100",, terjadi kesalahan dalam memasukkan nilai yang "Kesalahan") >100. End Try 3 If (nilai > 70) Then MessageBox.Show("Nilai lebih besar daripada tujuh puluh", "Hasil") MessageBox.Show("Nilai lebih kecil atau sama dengan tujuh puluh", "Hasil" 6.1.2. Selection dengan If Then If Bentuk pernyataannya sebagai berikut : - Pada blok If : akan menampilkan MessageBox jika memasukkan nilai >70 - Pada blok : akan menampilkan MessageBox jika memasukkan nilai <70 If <kondisi_1> Then <aksi_1> If <kondisi_2> Then <aksi_2> If <kondisi_n> Then <aksi_n> 3 Visual Basic.Net

Contoh : 1. Desainlah sebuah form dengan nama frmkontrolif. 2. Tambahkan beberapa objek berikut dan aturlah nilai propertinya : Nama Komponen Properties Values Form frmkontrolif Seleksi dengan If Then If Label 1 Menghitung Indeks Nilai Label 2 Masukkan NIM Label 3 Masukkan Nama Label 4 Nilai Total Label 5 Indeks Nilai Box 1 txtnim Box 2 txtnama Box 3 txtnilai Box 4 txtindeks Button 1 btnkonversi Konversi Button 2 3. Buatlah deklarasi variabel berikut : Public Class frmkontrolif Dim nim As String Dim nama As String btnexit Exit 4. Klik ganda pada button konversi, kemudian ketikkan kode berikut Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkonversi.click If (txtnilai. >= 0) And (txtnilai. <= 50) Then txtindeks. = "D" If (txtnilai. > 50) And (txtnilai. <= 75) Then txtindeks. = "C" If (txtnilai. > 75) And (txtnilai. <= 80) Then txtindeks. = "B" If (txtnilai. > 80) And (txtnilai. <= 100) Then txtindeks. = "A" txtindeks. = "T" End Sub 5. Hasil eksekusi program terlihat seperti pada tampilan berikut : 4 Visual Basic.Net

Gambar 6. 3 Hasil eksekusi form KontrolIf 6. Setelah menjalankan program, cobalah untuk mengisi setiap textbox dengan nilai total sembarang, kemudian perhatiakan bagaimakah indeks nilai yang akan ditampilkan. 7. Penjelasan syntax program : Jika textboxnilai diisi nilai >=0 dan <=50 maka textboxindeks akan disi dengan kode huruf D, Jika tidak textboxnilai di isi nilai > 50 dan <=75 maka textboxindeks akan disi dengan kode huruf C, Jika tidak textboxnilai di isi nilai > 75 dan <=80 maka textboxindeks akan disi dengan kode huruf B, Jika tidak textboxnilai di isi nilai > 80 dan <=100 maka textboxindeks akan disi dengan kode huruf A, Jika textboxnilai di isi nilai < 0 dan >100 maka textboxindeks akan disi dengan kode huruf T. 6.1.3. Selection dengan Select Case Bentuk pernyataan hampir sama dengan bentuk If Then If. Contoh : 1. Buatlah form dengan nama frmkontrolselect 2. Susunlah beberapa objek dengan nilai properti sebagai berikut : 5 Visual Basic.Net Nama Komponen Properties Values Form frmkontrolselect Seleksi dengan Select Case Label 1 Menghitung Nilai Akhir

Label 2 Masukkan NIM Label 3 Masukkan Nama Label 4 Nilai UTS Label 5 Nilai UAS Label 6 Nilai Akhir Box 1 txtnim Box 2 txtnama Box 3 txtuts Box 4 txtuas Box 5 e txtnilai Akhir Button 1 btnkonversi Konversi Button 2 btnexit Exit 3. Klik ganda pada button konversi, kemudian ketikkan kode berikut : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkonversi.click Dim nilai_akhir As Double If Trim(txtNIM.) = "" And Trim(txtNama.) = "" Then MsgBox("Inputkan dulu NIM dan Nama Mahasiswa OK!") If Trim(txtUTS.) = "" Or Trim(txtUAS.) = "" Then txtnilaiakhir. = "T" nilai_akhir = (Val(txtUTS.) + Val(txtUAS.)) / 2 Select Case nilai_akhir Case 0 To 30 txtnilaiakhir. = "E" Case 31 To 40 txtnilaiakhir. = "D" Case 41 To 60 txtnilaiakhir. = "C" Case 61 To 80 txtnilaiakhir. = "B" Case 81 To 100 txtnilaiakhir. = "A" Case txtnilaiakhir. = "T" End Select End Sub 4. Hasil eksekusi program akan terlihat seperti berikut ini : 6 Visual Basic.Net

Gambar 6. 4 Hasil eksekusi form KontrolSelect 5. Untuk menjalankan program, isilah textbox dengan Nilai UTS dan Nilai UAS dengan nilai sembarang dan perhatikan Nilai Akhir yang ditampilkan. 6. Penjelasan syntax program : Program akan menyeleksi Jika textboxnim dan textboxnama dikosongkan, maka akan ditampilkan messagebox Jika textboxuts dan textboxuas dikosongkan, maka pada textboxindeks akan di isi dengan kode T Selanjutnya akan diseleksi Jika nilai antara range 0-30, maka textboxnilaiakhir akan di isi dengan nilai E Jika nilai antara range 31-40, maka textboxnilaiakhir akan di isi dengan nilai D Jika nilai antara range 41-60, maka textboxnilaiakhir akan di isi dengan nilai C Jika nilai antara range 61-80, maka textboxnilaiakhir akan di isi dengan nilai B Jika nilai antara range 81-100, maka textboxnilaiakhir akan di isi dengan nilai A Selain nilai antara range diatas maka textboxnilaiakhir akan di isi dengan nilai T 6.2. Struktur Kontrol Perulangan (Looping) Looping atau perulangan merupakan proses yang dilakukan untuk mengeksekusi sebuah pernyataan secara berulang-ulang sampai pada kondisi tertentu terpenuhi. Bentuk perulangan berupa perintah : For Next Do While Loop While End While 6.2.1. Looping dengan For Next Bentuk syntax dari For Next adalah : 7 Visual Basic.Net

For <nama_variabel> = <n_awal> to <n_akhir> Step<nilai_perubahan>... Exit for... Next <nama_variabel> Bentuk perulangan ini digunakan untuk mengulang suatu pernyataan yang sudah diketahui, karena telah mendeklarasikan n_awal (awal perulangan) dan n_akhir (akhir perulangan). n_awal dan n_akhir menjadi kondisi pada bentuk perulangan For Next. 6.2.2. Looping dengan Do While Loop Bentuk perulangan Do While Loop untuk kasus bila banyaknya perulangan yang akan dilakukan belum dapat diketahui. Perulangan akan berhenti apabila kondisi telah bernilai salah atau false, ketika kondisi masih bernilai benar atau true maka perulangan akan terus dilakukan. Struktur perulangan Do While Loop : For <kondisi>... Exit Do... Loop 6.2.3. Looping dengan While End While Bentuk perulangan ini dapat dilakukan jika banyaknya perulangan yang akan dilakukan belum diketahui. Perulangan akan berhenti apabila kondisi telah bernilai salah atau false. Struktur perulangan While EndWhile : While <kondisi>... End While 8 Visual Basic.Net

Latihan 6.1. Contoh Perulangan dengan For Next 1. Desainlah sebuah form dengan nama frmdatadokter, seperti pada tampilan form berikut : 9 Visual Basic.Net Gambar 6. 5 Desain form Data Dokter 2. Aturlah properti untuk beberapa objek berikut Komponen/Objek pada Form Data Dokter Nama Komponen Properties Values Form1 frmdatadokter Data Dokter GroupBox1 BackColor Input Data Dokter LightBlue Label1 NIK Label2 Nama Label3 Alamat Label4 Telepon Box1 BoxNIK Box2 BoxNama Box3 BoxAlamat Box4 BoxTelepon Button1 &Simpan Button2 &Lihat Data Label5 NIK Label6 Nama Label7 Alamat Label8 Telepon ListBox1 - - ListBox2 - -

ListBox3 - - ListBox4 - - Button3 &Close 3. Buatlah deklarasi variabel sebagai berikut : Public Class frmdatadokter Dim jumlah_data As Byte = 5 Dim indeks_data As Byte = 0 Dim data_dokter(5, 4) As String 4. Double klik pada button Simpan, lalu ketikkan kode berikut : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If indeks_data > jumlah_data - 1 Then MsgBox("List sudah penuh") data_dokter(indeks_data, 0) = BoxNIK. data_dokter(indeks_data, 1) = BoxNama. data_dokter(indeks_data, 2) = BoxAlamat. data_dokter(indeks_data, 3) = BoxTelepon. BoxNIK. = "" BoxNama. = "" BoxAlamat. = "" BoxTelepon. = "" BoxNIK.Focus() indeks_data = indeks_data + 1 End Sub 5. Double klik pada button Lihat Data, lalu ketikkan kode berikut : Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim i As Byte ListBox1.Items.Clear() ListBox2.Items.Clear() ListBox3.Items.Clear() ListBox4.Items.Clear() If indeks_data > 0 Then For i = 0 To indeks_data - 1 ListBox1.Items.Add(data_dokter(i, 0)) ListBox2.Items.Add(data_dokter(i, 1)) ListBox3.Items.Add(data_dokter(i, 2)) ListBox4.Items.Add(data_dokter(i, 3)) Next End Sub 6. Jalankan form dengan mengklik tombol Start Debugging. 10 Visual Basic.Net