Materi Pemrograman Visual Dasar (Visual Basic .NET) Universitas Pamulang [email protected] (2010) page 1 of 15 Pertemuan V Perulangan (Looping) 5.1. Perulangan Pernyataan perulangan (looping) memungkinkan kita untuk menjalankan satu atau lebih baris kode program secara berulang-ulang. Banyak tugas terdiri dari operasi yang harus diulang-ulang, dan pernyataan perulangan (looping) merupakan bagian penting dari setiap bahasa pemrograman. Visual Basic NET 2008 mendukung beberapa pernyataan perulangan (looping), yaitu : a. For … Next b. Do Until … Loop c. Do While … Loop d. Do … Loop Until e. Do … Loop While f. While … End While Untuk mencoba masing-masing perulangan, buatlah project baru dan tambahkan satu buah RichTextBox dan dua buah Button dari toolbox. Ubah properti Dock dari RichTextBox menjadi Top dan atur properti lainnya sehingga tampilan tampak seperti pada gambar 5.1 dibawah ini : Gambar 5.1. Tampilan awal untuk program perulangan dan array Double klik button yang bertuliskan Close dan ketik pernyataan untuk menutup form, yaitu Me.Close(). Double klik juga button yang bertuliskan Clear Text dan ketik pernyataan untuk menghapus teks didalam Richtextbox1, yaitu Me.Richtextbox1.Clear().
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Materi Pemrograman Visual Dasar (Visual Basic .NET) Universitas Pamulang
Pernyataan perulangan (looping) memungkinkan kita untuk menjalankan satu atau lebih baris kode program secara berulang-ulang. Banyak tugas terdiri dari operasi yang harus diulang-ulang, dan pernyataan perulangan (looping) merupakan bagian penting dari setiap bahasa pemrograman. Visual Basic NET 2008 mendukung beberapa pernyataan perulangan (looping), yaitu : a. For … Next b. Do Until … Loop c. Do While … Loop d. Do … Loop Until e. Do … Loop While f. While … End While
Untuk mencoba masing-masing perulangan, buatlah project baru dan tambahkan
satu buah RichTextBox dan dua buah Button dari toolbox. Ubah properti Dock dari RichTextBox menjadi Top dan atur properti lainnya sehingga tampilan tampak seperti pada gambar 5.1 dibawah ini :
Gambar 5.1. Tampilan awal untuk program perulangan dan array Double klik button yang bertuliskan Close dan ketik pernyataan untuk menutup form,
yaitu Me.Close(). Double klik juga button yang bertuliskan Clear Text dan ketik pernyataan untuk menghapus teks didalam Richtextbox1, yaitu Me.Richtextbox1.Clear().
Materi Pemrograman Visual Dasar (Visual Basic .NET) Universitas Pamulang
Gambar 5.2. Flowchart perulangan For … Next Perulangan For … Next merupakan perulangan yang pasti, karena nilai awal dan
nilai akhirnya sudah ditentukan. Setiap satu kali perulangan, VarLooping akan diincrement satu. Sehingga dapat diketahui, berapa kali perulangan akan dilakukan.
Untuk mencoba penggunaan pernyataan perulangan For … Next, tambahkan satu buah button pada form didalam project yang telah dibuat, ubah properti text-nya menjadi For … Next, sehingga tampilannya menjadi seperti pada gambar 5.3 dibawah ini_:
Materi Pemrograman Visual Dasar (Visual Basic .NET) Universitas Pamulang
Gambar 5.4. Flowchart perulangan Do Until … Loop Perulangan Do Until … Loop akan diproses selama kondisi bernilai False (Salah).
Kondisi dapat berupa variabel bertipe boolean atau berupa ekpresi yang menghasilkan nilai bertipe boolean.
Untuk mencoba pernyataan perulangan Do Until … Loop, tambahkan satu buah button dan ubah properti text-nya menjadi Do Until … Loop, sehingga tampilannya menjadi seperti pada gambar 5.5 dibawah ini_:
Gambar 5.5. Form setelah ditambah button untuk perulangan Do Until … Loop Kemudian double klik button yang bertuliskan Do Until … Loop dan ketik
pernyataan perulangan Do Until … Loop dibawah ini :
Materi Pemrograman Visual Dasar (Visual Basic .NET) Universitas Pamulang
Gambar 5.6. Flowchart perulangan Do While … Loop Perulangan Do While … Loop akan diproses selama kondisi bernilai True (Benar).
Kondisi dapat berupa variabel bertipe boolean atau berupa ekpresi yang menghasilkan nilai bertipe boolean.
Untuk mencoba pernyataan perulangan Do While … Loop, tambahkan satu buah button dan ubah properti text-nya menjadi Do While … Loop, sehingga tampilannya menjadi seperti pada gambar 5.7 dibawah ini_:
Materi Pemrograman Visual Dasar (Visual Basic .NET) Universitas Pamulang
Gambar 5.8. Flowchart perulangan Do … Loop Until Perulangan Do … Loop Until akan diproses selama kondisi bernilai False (Salah).
Kondisi dapat berupa variabel bertipe boolean atau berupa ekpresi yang menghasilkan nilai bertipe boolean. Pernyataan dalam perulangan minimal diproses satu kali, karena pengecekan kondisi dilakukan diakhir perulangan (Looping).
Untuk mencoba pernyataan perulangan Do … Loop Until, tambahkan satu buah button dan ubah properti text-nya menjadi Do … Loop Until, sehingga tampilannya menjadi seperti pada gambar 5.9 dibawah ini_:
Gambar 5.9. Form setelah ditambah button untuk perulangan Do … Loop Until
Materi Pemrograman Visual Dasar (Visual Basic .NET) Universitas Pamulang
Gambar 5.10. Flowchart perulangan Do … Loop While Perulangan Do … Loop While akan diproses selama kondisi bernilai True (Benar).
Kondisi dapat berupa variabel bertipe boolean atau berupa ekpresi yang menghasilkan nilai bertipe boolean. Pernyataan dalam perulangan minimal diproses satu kali, karena pengecekan kondisi dilakukan diakhir perulangan (Looping).
Untuk mencoba pernyataan perulangan Do … Loop While, tambahkan satu buah button dan ubah properti text-nya menjadi Do … Loop While, sehingga tampilannya
Materi Pemrograman Visual Dasar (Visual Basic .NET) Universitas Pamulang
Gambar 5.12. Flowchart perulangan While … End While Perulangan While … End While akan diproses selama kondisi bernilai True (Benar).
Kondisi dapat berupa variabel bertipe boolean atau berupa ekpresi yang menghasilkan nilai bertipe boolean. Perulangan While … End While sama dengan perulangan Do While … Loop.
Untuk mencoba pernyataan perulangan While … End While, tambahkan satu buah button dan ubah properti text-nya menjadi While … End While, sehingga tampilannya menjadi seperti pada gambar 5.13 dibawah ini_:
Gambar 5.13. Form setelah ditambah button untuk perulangan While … End While Double klik button yang bertuliskan While … End While dan ketik pernyataan
perulangan While … End While dibawah ini :
Materi Pemrograman Visual Dasar (Visual Basic .NET) Universitas Pamulang
5.2. Array Pada pertemuan sebelumnya kita telah membahas cara mendeklarasikan berbagai
macam variabel dengan menggunakan tipe data primitif. Dalam mendeklarasikan variabel, kita sering menggunakan sebuah tipe data beserta nama variabel atau identifier yang unik. Jika kita ingin menggunakan variabel tersebut, kita akan memanggil dengan nama variabel atau identifier-nya.
Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier berbeda untuk tiap variabel.
Dim Angka1 As Integer = 0
Dim Angka2 As Integer = 0
Dim Angka3 As Integer = 0
Angka1 = 1
Angka2 = 2
Angka3 = 3
Seperti yang dapat kita lihat pada contoh diatas, kode tersebut akan sia-sia karena
harus menginisialisasi dan menggunakan setiap variabel padahal sebenarnya variabel-variabel tersebut digunakan untuk tujuan yang sama. Apalagi jika data dalam variabel tersebut merupakan data yang berurutan, maka kita harus mengakses satu persatu nama variabelnya.
Pada bahasa pemrograman Visual Basic .NET maupun di bahasa pemrograman yang lain, terdapat sebuah kemampuan untuk menggunakan satu variabel yang dapat menyimpan beberapa data dan memanipulasinya dengan lebih efektif. Tipe variabel inilah yang disebut sebagai array.
Array adalah suatu tipe yang dibentuk dari suatu tipe data untuk menyimpan sejumlah item yang bertipe sama. Array merupakan konsep yang penting dalam
pemrograman, karena array memungkinkan untuk menyimpan data maupun referensi obyek
dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan
urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0, elemen kedua
memiliki indeks 1, dan seterusnya. Sebuah array akan menyimpan beberapa item data yang memiliki tipe data sama
didalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa ruang. Array adalah sebuah variabel/sebuah lokasi tertentu yang memiliki satu nama sebagai identifier, namun identifier ini dapat menyimpan lebih dari sebuah nilai.
Penyimpanan data dalam array dapat digambarkan seperti pada gambar 5.1 dibawah ini :
Materi Pemrograman Visual Dasar (Visual Basic .NET) Universitas Pamulang
Gambar 5.14. Blok penyimpanan dalam array bertipe integer
5.2.1. Mendeklarasikan Array Array harus dideklarasikan seperti layaknya sebuah variabel. Pada saat
mendeklarasikan array, kita dapat menulis dengan menyebutkan indeks tertinggi dari array diapit tanda kurung () dibelakang nama array, kita juga harus menyebutkan tipe datanya. Sebagai contoh :
Dim Nama(5) As String
atau dengan menulis indeks terendah sampai indeks tertinggi seperti pernyataan
berikut ini : Dim Nama(0 to 5) As String
Dapat juga dengan langsung memberikan nilai pada array sebagai berikut : Dim Angka() As Integer = {1, 3, 5}
5.2.2. Memperbaharui Ukuran Array
Kita dapat mengubah ukuran array setelah kita membuatnya. Pernyataan ReDim dapat kita gunakan untuk mengubah ukuran array. Contoh penggunaan ReDim adalah sebagai berikut :
Dim Nilai(2) As Integer
.....
.....
ReDim Nilai(4)
Agar data yang tersimpan didalam array kita gunakan pernyataan Preserve di
belakang ReDim seperti berikut ini :
Dim Angka() As Integer = {1, 3, 5}
.....
.....
ReDim Preserve Angka(25)
5.2.3. Multidimensi Array
Array multidimensi diimplementasikan sebagai array yang terletak di dalam array. Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array. Sebagai contoh :
Materi Pemrograman Visual Dasar (Visual Basic .NET) Universitas Pamulang
Tambahkan satu button pada form yang telah kita buat, kemudian ganti properti text-nya menjadi Array, sehingga terlihat seperti pada gambar 5.15 berikut ini :
Gambar 5.15. Form setelah ditambah button untuk Array Double klik button yang bertuliskan Array dan ketik pernyataan dibawah ini :
5.3. Latihan a. Buat program untuk menampilkan bilangan prima antara 2 sampai 1000 b. Buat aplikasi menggunakan array untuk menyimpan nama mahasiswa dan nilai ujian,
kemudian dicari nilai tertinggi, nilai terendah dan mengurutkan nilai.
Program untuk menampilkan bilangan prima : Tambahkan satu button pada form yang telah kita buat, ganti properti text menjadi
Bilangan Prima, sehingga terlihat seperti pada gambar 5.16 berikut ini :
Gambar 5.15. Form setelah ditambah button untuk Bilangan Prima
Double klik button yang bertuliskan Bilangan Prima dan ketik pernyataan dibawah ini_:
Kalau kita lihat pada perulangan ke dua (For y=2…), walaupun bilangan x sudah dinyatakan bukan bilangan prima, pengecekan akan tetap dilakukan terhadap bilangan berikutnya. Misalnya bilangan 18, ketika di mod dengan y=2 maka hasilnya adalah 0 dan dinyatakan bukan bilangan prima, tetapi karena perulangan y belum mencapai 9 (yaitu x\2), maka akan dilanjutkan dengan mod 3, mod 4 dan seterusnya.
Untuk memperpendek proses perulangan, kita gunakan perulangan While … End While, sehingga menjadi seperti berikut ini :