16
BAB III KONDISI DAN PERULANGAN
Tujuan
Pada Akhir perkuliahan ini, diharapkan mahasiswa memiliki kemampuan sebagai berikut :
Memahami kegunaan kondisi Memahami kegunaan perulangan
3.1. Kondisi
Kondisi didalam pemrograman juga dikenal sebagai percabangan. Yaitu ketika suatu aplikasi dihadapkan oleh beberapa alternatif pilihan yang disesuaikan
dengan kebutuhan. Kondisi tidak bisa dihindari dalam pemrograman, dikarenakan setiap aplikasi pasti akan menghadapi pilihan-pilihan.
Secara umum kondisi di VS 2010 bisa menggunakan 2 cara yaitu IF..ELSE dan CASE..WHEN.
3.1.1. If...Then...Else Statement
Struktur dari kondisi ini terbagi menjadi 2 dua jenis yaitu multiple statement dan single statement.
- Struktur Multiple statement
Multiple-line syntax: If condition [ Then ]
[ statements ] [ ElseIf elseifcondition [ Then ]
[ elseifstatements ] ] [ Else
[ elsestatements ] ] End If
Contoh :
17 Dari kondisi diatas, maka aplikasi akan menampilkan pesan
“There are no items” -
Single-line syntax: Struktur dari Single line adalah :
If condition Then [ statements ] [ Else [ elsestatements ] ]
Contoh penggunaannya adalah :
3.1.2. Select...Case Statement
Penggunaan select case memiliki struktur lebih sederhana, berikut adalah struktur dari kondisi tersebut :
Select [ Case ] testexpression [ Case expressionlist [ statements ] ]
[ Case Else [ elsestatements ] ] End Select
Berikut contoh penggunaan kondisi tersebut :
18 Hasil dari kondisi tersebut adalah :
“Between 6 and 8, inclusive”
3.2. Perulangan
Perulangan merupakan salah satu peralatan yang sangat berguna didalam pemrograman. Sama halnya seperti kondisi, setiap pemrograman hampir bisa
dipastikan pasti mempergunakan perulangan. Karena pentingnya perulangan, maka materi ini diharapkan bisa dipahami sebaik mungkin. Dan apabila masih
belum dipahami, pelajarilah berulang-ulang sampai bisa dipahami. Selain itu, perulangan juga bisa dipakai untuk meringkas penulisanbaris
program. Bisa anda bayangkan jika anda harus menulis sesuatu yang sama berulang-ulang dan itu dikerjakan secara manual, pasti sunggu sangat merepotkan.
Apalagi jika ada perubahan, maka kita juga harus melakukan perubahan sebanyak yang kita tulis.
Secara umum ada beberapa metode perulangan di VS 2010. Metode –
metode tersebut adalah :
3.2.1. For...Next Statement
Secara struktural, penggunaan for..next sangatlah terstruktur. Penggunaan for..next terstruktur dikarenakan diawal sudah ditentukan nilai awal dan nilai
akhirnya sehingga program hampir tidak mungkin terjebak didalam perulangan yang tiada akhir.
Karena sifatnya yang sudah terstruktur, dan hanya bisa menangani perulangan dengan suatu nilai pasti menyebabkan perulangan for..next tidak
sebebas perulangan yang lainnya. Berikut adalah kerangka perulangan for..next :
19 Berikut contoh penggunaan perulangan dengan menggunakan for..next :
Perulangan tersebut akan menghasilkan angka dari 1 sampai dengan 5. Penambahan dari perulangan tersebut secara langsung diberi nilai 1. Kenapa
diberi nilai 1 karena jika kita tidak memberi nilai terhadap step, maka kenaikan nilainya adalah 1.
Berikut adalah contoh perulngan dengan menggunakan step :
Perulangan tersebut akan menghasilkan angka 2 sampai dengan 0 dan jarak antara angkanya adalah 0.25. Didalam step menggunakan angka minus, itu
menandakan perulangan dimulai dari angka besar ke kecil. Coba perhatikan perulangan dibawah ini. Perulangan jenis ini biasa
disebut dengan perulangan bersarang atau nested loop. Perulangan seperti ini biasa dipergunakan untuk mengakses data yang memiliki baris dan kolom.
20 Baris program tersebut akan menghasilkan Sebuah matrik 3x5
seperti ini :
3.2.2. While...End While Statement VS Do..Loop While Statement
Perulangan selanjutnya adalah perulangan yang tidak memiliki ketentuan akan penambahan pengurangan serta tidak memiliki nilai awal. Secara umum
perulangan ini dibagi menjadi dua jenis. -
While...End While Perulangan jenis ini memiliki struktur pengujian yang dilakukan
diawal perulangan. Jadi jika suatu kondisi tidak terpenuhi, maka perulangan yang berada didalamnya tidak akan pernah diproses sama
sekali. Berikut adalah struktur dari perulangan tersebut.
- Do..Loop While
Perulangan jenis ini memiliki struktur pengujian yang dilakukan diakhir perulangan. Jadi perulangan yang berada didalamnya pasti
dijalankan minimal 1 kali. Berikut adalah struktur dari perulangan tersebut.
Berikut adalah contoh perulangan dengan menggunakan While...End While :
21 Perhatikan program diatas. Pemberian nilai awal, dilakukan diluar
perulangan dan pemberian penambahan maupun pengurangan dilakukan dengan cara tradisional. Jika hal ini tidak dilakukan VS 2010 tidak akan menampilkan
pesan kesalahan dan tetap bisa dijalankan secara normal. Coba perhatikan baris program berikut ini :
Pengertian dari continue while diatas adalah. Baris program akan kembali ke awal perulangan dan mengakibatkan perintah dibawah continue tidak
dijalankan. Sedangkan pengertian dari exit adalah walaupun perulangan baru
22 berhenti di nilai 100000 tapi jika ada perintah exit while maka perulangan akan
langsung dihentikan.
3.3. Latihan Kondisi