Percabangan. 1. Statemen If...Then

dokumen-dokumen yang mirip
Percabangan. Danu Wira Pangestu 1. Statemen If...Then. Lisensi Dokumen:

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

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

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

BAB III. Pengenalan Struktur Kontrol : Penyeleksian dan Perulangan

Kondisi Dan Keputusan. Agus Priyanto, M.Kom

Judul artikel blog : Select Case pada VB Penggunaan Pernyataan Bersyarat untuk menyeleksi suatu kondisi (Select Case) pada Visual Basic

MODUL IV PERULANGAN ( LOOPING )

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

UJIAN TENGAH SEMESTER KOMPUTER APLIKASI AKUNTANSI V

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

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

STRUKTUR KENDALI PERULANGAN

Penggunaan Struktur Kontrol IF

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

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

MODUL VI Penggunaan Struktur Kontrol Pengulangan

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

PENGGUNAAN STRUKTUR KONTROL

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

MODUL 2 SELECTION & LOOPING PADA FORM

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

BAB VI KONTROL ALIR STRUKTUR PERCABANGAN (BRANCH)

UNIVERSITAS GUNADARMA

Bab 4 Perintah Perulangan

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Struktur Data II. Bekerja Dengan Form.

BAB 2 STATEMENT-STATEMENT PADA VBA EXCEL

BAB 2 LANDASAN TEORI

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

STRUKTUR DASAR ALGORITMA

For variabel = nilai_awal To nilai_akhir [Step langkah] <Proses dalam pengulangan> Next variable

:Mahasiswa dapat mempraktekkan penggunaan selection

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Dasar Komputer & Pemrograman 2A

Visual Basic 6.0 For Beginners

Visual Basic 6.0 For Beginners

MODUL-MODUL PRAKTIKUM VB.

PENGGUNAAN STRUKTUR KONTROL

MODUL II VARIABEL DAN TIPE DATA. Dalam pemrograman ada saatnya anda perlu memasukkan sebuah nilai sementara saat

Danu Wira Pangestu

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

STRUKTUR DASAR ALGORITMA. Rio Widyatmoko,

MODUL PEMROGRAMAN VISUAL Visual Basic.NET. Oleh: Fery Updi,M.Kom

STATEMEN GO TO DAN IF-THEN. Pertemuan IX

P6 Struktur Kontrol pada Visual Basic.Net

Selection, Looping, Branching

Kondisi Dan Keputusan. Agus Priyanto, M.Kom

PENGULANGAN DAN PEMBACAAN DATA

ALGORITMA DAN PEMROGRAMAN

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

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

PRAKTIKUM 3 LOOPING. Form1. Label1. Text1 Label4. Frame1 Label2. Command1. Label3. Text3. Text2. Frame1 Label5 Label6. Command2

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

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

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

STRUKTUR KENDALI PERCABANGAN

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

Visual Basic 6.0 For Beginners

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

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

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

BAB 5 PERULANGAN DAN ARRAY

BAB III Struktur Program

Krisna D. Octovhiana. 1.1 Apa itu Array?

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

ALGORITMA PERULANGAN

FUNGSI PENCABANGAN DAN PERULANGAN

Sesi/Perkuliahan ke: VII

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

PENGULANGAN, ARRAY. Di susun Oleh : H. Ary Setyadi. Di dukung oleh : Portal edukasi Indonesia Open Knowloedge and Education

BAB I MENGENAL ACTIVE SERVER PAGES

BAB III METODE PENELITIAN. testing dalam suatu siklus hidup pengebangan software. White box testing adalah

Sintaks Pemilihan 1. Jika saya lulus, maka saya akan mendapat hadiah.

P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

PENGULANGAN DAN PEMBACAAN DATA *

MODUL 3 SELEKSI KONDISI

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

BAB 3 PENYELESAIAN KONDISI

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

SATUAN ACARA PERKULIAHAN MATA KULIAH ALGORITMA dan PEMROGRAMAN 1B(D3/TK) KODE : / SKS. Teknik Pembelajaran Kuliah mimbar dimana

DASAR. Sigit Purnomo. Abstrak. Pendahuluan. Pembahasan. pemrograman. tidak. pengguna untuk VBA. yang. Application. dasar. Copyright

Algoritma Pemrograman I

STRUKTUR DASAR ALGORITMA

Konstruksi Dasar Algoritma

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

KONDISI DAN KEPUTUSAN

Sesi/Perkuliahan ke: 4

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

Percabangan & Perulangan

Pemrograman Fery Updi,M.Kom

RINGKASAN PEMROGRAMAN QUICK BASIC

VBSCRIPT TUTORIAL. 2. MEMASUKKAN KODE VBSCRIPT KE DALAM HALAMAN HTML Kode VBScript ditulis didalam pasangan tag <SCRIPT>.

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Program Kalkulator Sederhana Menggunakan VB

Transkripsi:

Dalam bahasan sebelumnya telah diperkenalkan dasar-dasar Visual Basic. Sudah dicoba kan projectnya?. Nah sekarang anda siap untuk menuju tahap berikutnya yaitu mempelajari konsep percabangan dan perulangan, jangan khawatir ada contoh projectnya kok. Selama ini programmer pemula paling pusing kalau dihadapkan dengan algoritma dalam pemrograman khususnya untuk percabangan dan perulangan. Namun sebenarnya sih mudah asal tekun. Semoga bahasan kali ini dapat menghilangkan pendapat bahwa percabangan dan perulangan selalu memusingkan. SEMOGA. Percabangan Pada beberapa kasus terkadang kita menginginkan komputer melakukan suatu pernyataan tertentu bila suatu kondisi terpenuhi. Dalam Visual BASIC perintah percabangan/pemilihan keputusan dapat dilakukan dengan statemen If...Then dan Select Case. 1. Statemen If...Then Statemen ini digunakan untuk melakukan aksi setelah melakukan pengujian terhadap suatu kondisi. Pernyataan dalam blok statemen hanya akan dilaksanakan ketika kondisi pengetesan/pengujian bernilai benar. Statement If...Then memiliki beberapa sintaks/cara penulisan sesuai dengan jumlah pernyataan yang akan dieksekusi. 1

a. If...Then dengan Kondisi dan Pernyataan Tunggal If <kondisi> Then <Pernyataan> Contoh : If Nilai >= 60 Then Keterangan = Lulus b. If...Then dengan Pernyataan Jamak If <Kondisi> Then <Pe rnyataan_1> <Pe rnyataan_2>.. < Pernyataan_n> Contoh : If Nilai >= 60 Then Keterangan = Lulus Ucapan = Selamat c. If...Then dengan 2 kondisi. If <Kondisi> Then <Pernyataan_Jika_Kondisi_Benar> Else <Pernyataan_Jika_Kondisi_Salah> Contoh: If Nilai >= 60 Then Keterangan = Lulus Ucapan = Selamat Else Keterangan = Tidak Lulus Ucapan = Jangan Bersedih 2

d. If...Then dengan kondisi jamak. If <Kondisi_1> Then <P ernyataan> ElseIf <Kondisi_2> Then <P ernyataan>... ElseIf <Kondisi_n> Then <P ernyataan> Else <Pernyataan> Contoh: If Nilai >= 85 Then Keterangan = Lulus, Sangat Memuaskan ElseIf Nilai >= 70 Then Keterangan = Lulus, Memuaskan ElseIf Nilai >=60 Then Keterangan = Lulus, Cukup Memuaskan Else Keterangan = Tidak Lulus, Silahkan Mengulang 2. Statemen Select Case Sama halnya seperti statemen If...Then, Select Case juga mengerjakan suatu blok statemen berdasarkan uji nilai ekspresi. Perbedaannya adalah pada tata cara penulisan dan pengelompokan nilai dari variabel/kondisi. Sintaks : Select Case <Variabel penguji> Case <Nilai_1> <Pe rnyataan_1> Case <Nilai_2> <Pe rnyataan_2> Case Else <P ernyataan_n> End Select 3

Contoh: Select Case Nilai Case Keterangan = Sangat Memuaskan Case Keterangan = Memuaskan Case Keterangan = Cukup Case Else Keterangan = Kurang End Select Program IV : Program Belanja Sederhana Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form sehingga didapat tampilan seperti pada gambar 4.1. Gambar 4.1. Desain Form Program IV 4

Pengaturan Properti : Komponen Properti Nilai Form1 StartupPosition Frmbelanja Program Belanja Sederhana 2-Center Screen Label1 Nama Barang Label2 Harga Satuan Label3 Jumlah Barang Label4 Total Harga Label5 Diskon Label6 Total Bayar Label7 Bonus box1 Txtnama box2 Txtharga box3 Txtjumlah box4 Txttotal box5 Txtdiskon box6 Txtbayar box7 Txtbonus CommandButton1 CmdHitung &Hitung CommandButton2 CmdUlang &Ulang CommandButton3 Cmdkeluar &Keluar 5

Pada program diatas perhitungan dilakukan dengan kriteria sebagai berikut: Total Harga = Harga Satuan x Jumlah Barang Diskon dan Bonus, didapat dengan ketentuan: Total Harga Diskon Bonus >=500 ribu 20% x Total Harga Tas Pinggang 200 ribu 500 ribu 15% x Total Harga Payung 100 ribu 200 ribu 10% x Total Harga Kaos 50 ribu 100 ribu 5% x Total Harga Cangkir < 50 ribu 0% Tidak Ada Total Bayar = Total Harga Diskon Listing Program IV Private Sub cmdulang_click() 'Membersihkan isi box txtnama. = "" txtharga. = "" txtjumlah. = "" txttotal. = "" txtdiskon. = "" txtbayar. = "" txtbonus. = "" txtnama.setfocus End Sub Private Sub cmdhitung_click() 'Deklarasi Variabel Dim Harga, Jumlah As Integer Dim Total, Diskon, Bayar As Double Dim Bonus As String 'Deklarasi Input Harga dan Jumlah Harga = txtharga. Jumlah = txtjumlah. 'Perhitungan Total Harga Total = Harga * Jumlah 6

'Penentuan Diskon dan Bonus If Total >= 500000 Then Diskon = 0.2 * Total Bonus = "Tas Pinggang" ElseIf Total >= 200000 Then Diskon = 0.15 * Total Bonus = "Payung" ElseIf Total >= 100000 Then Diskon = 0.1 * Total Bonus = "Kaos" ElseIf Total >= 50000 Then Diskon = 0.05 * Total Bonus = "Pena" Else Diskon = 0 Bonus = "Tidak Ada" 'Perhitungan Total Bayar Bayar = Total - Diskon 'Deklarasi Keluaran Total Harga, Diskon, Total Bayar, dan Bonus txttotal. = Total txtdiskon. = Diskon txtbayar. = Bayar txtbonus. = Bonus End Sub Private Sub cmdkeluar_click() Unload Me End Sub Simpan Program, kemudian jalankan program dan lakukan perhitungan. Perulangan Proses perulangan dalam pemrograman dilakukan untuk mengerjakan suatu proses operasi secara bertahap demi tahap dengan nilai variabel yang menaik atau menurun. Dalam Visual BASIC proses perulangan dapat dilakukan dengan beberapa statemen, diantaranya adalah statemen For...Next dan Do...Loop. 7

1. For...Next Statemen ini akan mengulangi suatu blok pernyataan sebanyak jumlah yang ditentukan. Statemen ini digunakan jika banyaknya jumlah perulangan sudah diketahui. Sintaks: For <Variabel_Pengulang> = NilaiAwal To NilaiAkhir [Step Tingkat] <Pe rnyataan_1>... < Pernyataan_n> Next <Variabel_Pengulang> Statemen ini digunakan untuk kondisi yang mempunyai nilai berurutan dan variabel yang mempunyai nilai numerik. Default untuk Step adalah 1, jadi untuk perulangan dengan urutan menaik 1, nilai step tidak perlu ditulis. Sedangkan untuk perulangan menurun (Nilai awal > Nilai Akhir), nilai step diawali dengan tanda minus(-). Misalnya : For i = 10 To 1 Step -1. Contoh: Untuk mencetak angka 1 sampai 10 secara berurutan pada objek ListBox dapat dilakukan dengan memberi listing program sebagai berikut: For i = 1 To 10 List1.Additem i Next i 2. Do...Loop Statemen ini mengulang blok statemen bila kondisi benar atau sampai kondisi menjadi benar. Bila tidak ada perintah keluar, proses perulangan (loop) akan terus berlangsung. Statemen ini digunakan untuk kondisi yang mempunyai nilai tidak pasti dan tidak berurutan. Statemen ini memiliki dua buah bentuk logika. a. Statemen Do...Loop...While Statemen ini akan mengerjakan pernyataan dalam blok statemen ketika kondisi bernilai benar, dan akan berhenti ketika kondisi sudah bernilai salah. 8

Sintaks: Do While <Kondisi> Do <Pernyataan_1> <Pernyataan_1>... atau... <Pernyataan_n> <Pernyataan_n> Loop Loop While <Kondisi> Contoh: Untuk mencetak angka 1 sampai 10 secara berurutan pada objek ListBox dapat dilakukan dengan memberi listing program sebagai berikut: i = 1 Do While i <= 10 List1.Additem i i = i + 1 Loop b. Statemen Do...Loop...Until Statemen ini akan mengerjakan pernyataan dalam blok statemen ketika kondisi bernilai salah, dan akan berhenti ketika kondisi mencapai nilai benar. Sintaks: Do Until <Kondisi> Do <Pernyataan_1> <Pernyataan_1>... atau... <Pernyataan_n> <Pernyataan_n> Loop Loop Until <Kondisi> Contoh: Untuk mencetak angka 1 sampai 10 secara berurutan pada objek ListBox dapat dilakukan dengan memberi listing program sebagai berikut: i = 1 Do List1.Additem i i = i + 1 Loop Until i > 10 9

Program V : Program Perulangan Teks Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form sehingga didapat tampilan seperti pada gambar 5.1. Gambar 5.1. Desain Form Program V Pengaturan Properti : Komponen Properti Nilai Form1 frmulang Program Perulangan Teks Label1 Teks Label2 Jumlah Pengulangan box1 Txtteks box2 Txtjumlah Listbox1 List1 CommandButton1 CmdProses Proses CommandButton2 CmdKeluar Keluar 10

Alur Kerja Program : Data masukan/input : Teks dan Jumlah Pengulangan Ketika tombol proses ditekan, maka pada listbox akan ditampilkan teks sebanyak jumlah pengulangan yang diisikan seperti pada gambar 5.2. Gambar 5.2. Layout Program V Listing Program : Private Sub cmdkeluar_click() Unload Me End Sub Private Sub cmdproses_click() Dim teks As String Dim jumlah As Integer teks = txtteks. jumlah = txtjumlah. For i = 1 To jumlah List1.AddItem teks Next i End Sub Latihan : - Buatlah program perulangan diatas menggunakan statemen Do...Loop While dan Do... Loop Until 11

- Buatlah program untuk menghitung nilai faktorial dan deret hitung dari sebuah bilangan menggunakan perulangan For...Next dan Do...Loop dengan tampilan sebagai berikut: Desain Awal Form Output Program Komunitas elearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com 12