Anda di halaman 1dari 10

Modul Praktikum Bahasa Pemrograman Visual (BPV)

MODUL V REPETITIVE, PROSEDUR, SUBROUTINE


A. TUJUAN 1. Mahasiswa dapat menggunakan algoritma For-Next 2. Mahasiswa memahami algoritma Do While Loop dan Do Until Loop 3. Mahasiswa dapat memahami Do While dan Do Loop di dalam program 4. Mahasiswa dapat membuat fungsi prosedur pada VB 5. Mahasiswa mampu menerapkan subroutine dan function ke dalam bahasa pemrograman visual. B. ALOKASI WAKTU 4 js (4 x 50 menit) C. PETUNJUK 1. Awali setiap aktivitas dengan doa, semoga berkah dan mendapat kemudahan. 2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik. 3. Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur. 4. Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas. D. DASAR TEORI Struktur perulangan atau loop digunakan untuk mengulang suatu blok perintah sampai kondisi tertentu. Proses pengulangan ini dapat dikendalikan jumlahnya oleh aplikasi yang dibuat pada kondisi tertentu. 1. Struktur For-Next Struktur for-next digunakan untuk mengulang blok perintah dalam jumlah yang sudah ditentukan. Pada stuktur ini tidak perlu dituliskan kondisi yang akan diuji tetapi hanya perlu menuliskan nilai awal dan nilai akhir variabel. Nilai variabel penghitung ini akan secara otomatis bertambah atau berkurang setiap kali suatu pengulangan dikerjakan. 2. Nested For-Next Terkadang dalam proses perulangan For-Next diletakkan struktur next lainnya. Bentuk semacam ini disebut dengan Nested For-Next. Pada proses semacam ini struktur for next bagian luar akan mengerjakan akan memperoleh proses distruktur for

Jurusan Teknik Elektro FT UM

Modul Praktikum Bahasa Pemrograman Visual (BPV) next bagian dalam sekian kali. Sesuai dengan seberapa banyak pengulangan tersebut dilakukan. Bentuk penulisan dari nested for seperti berikut ini:
For counter_1 = awal_1 to akhir_1 step pertambahan = awal_1 to akhir_1 step pertambahan For counter_1 ekspresi Next counter Next counter

3. Do While Loop Struktur Do while loop digunakan untuk melakukan perulangan terus menerus selama kondisi memenuhi syarat (bernilai true). Pengulangan ini akan berhenti jika kondisinya tidak memenuhi syarat (bernilai false). Struktur penulisan dari perulangan ini diawali dengan kata Do While dan diakhiri dengan loop. Jika Visual Basic.Net menemukan struktur do while loop maka yang pertama kali dikerjakan adalah menguji kondisi. Jika kondisinya terpenuhi maka blok program diantara do while loop akan dikerjakan, sebaliknya visual basic akan mengabaikan blok perintah dibawah do while dan meneruskan eksekusi dibawah kata loop. Bentuk penulisan dari perintah do while sebagai berikut:
Do While Loop (kondisi) ...ekspresi...

4. Do Until Loop Struktur do until loop modelnya hampir sama dengan do while loop. Perbedaanya adalah saat pengujian kondisi nilai yang dihasilkan salah, struktur pengulangan do while loop akan dilewati. Sedang pada struktur pengulangan do until loop tetap akan dikerjakan. Dengan kata lain, struktur while akan berulang selama pengujian kondisi benar, sedangkan until akan berulang selama pengujiankondisi salah. Bentuk penulisan dari perintah do while loop sebagai berikut:
Do Until(kondisi) ..ekspresi... Loop

5. Struktur While-End-While Struktur while-end while ini sama persis dengan struktur do while loop , hanya bentuk penulisannya saja yang berbeda. Prinsip kerjanya, jika kondisi bernilai benar maka semua blok pernyataan akan dijalankan dan ketika mencapai end while, kontrol akan
Jurusan Teknik Elektro FT UM

Modul Praktikum Bahasa Pemrograman Visual (BPV) dikembalikan ke pernyataan while serta menguji kembali kondisi yang sama. Jika kondisinya masih benar maka prosesnya akan diulang, sedag jika kondisinya salah maka program akan dilanjutkan pada pernyataan setelah end while. Bentuk penulisan dari while-end-while sebagai berikut:
While (kondisi) .ekspresi... End while

6. Struktur Do-Loop Until Struktur do-loop until merupakan struktur perulangan yang metodenyakebalikan dari do while - loop. Struktur do-loop until akan menjalankan blok program didalam pengulangan itu selama kondisi yaang dibandingkan tidak memenuhi syarat (false). Pengulangan tersebut akan terus menerus dikerjakan sampai (until) kondisinya memenuhi syarat (true), sebelum akhirnya akan berhenti. Bentuk penulisan struktur do-loop until sebagai berikut:
..ekspresi... Loop Until (kondisi)

Mengingat pengecekan kondisi pada struktur do-loop until dilakukan pada akhir perintah, kondisi dalam struktur do-loop until minimal satu kali meskipun kondisi dari struktur ini tidak terpenuhi. 7. Struktur do-loop while Struktur do-loop while merupakan struktur perulangan yang metodenya sama dengan struktur do while-loop.Struktur do-loop while akan menjalankan blok program di dalam pengulangan itu selama kondisi yang dibandingkan memenuhi syarat(true). Pengulangan tersebut akan terus menerus dikerjakan sampai dengan kondisinya tidak memenuhi syarat(false). Sebelum akhirnya berhenti. Bentuk penulisan struktur do-loop while, sebagai berikut:
Do ...ekspresi... While

Mengingat pengecekan kondisi pada struktur do-loop while dilakukan pada akhir perintah, kondisi dalam struktur do-loop while akan dikerjakan minimal satu kali meskipun kondisi dari struktur ini tidak terpenuhi.

Jurusan Teknik Elektro FT UM

Modul Praktikum Bahasa Pemrograman Visual (BPV) 8. Keluar dari Loop Di dalam pengulangan, ada kalanya iterasi perlu dihentikan lebih awal tanpa harus menunggu pengulangan berakhir. Langkah ini bisa dilakukan dengan memanfaatkan pernyataan Exit Do atau Exit For. Exit Do Exit For : Pernyataan ini digunakan pada pengulangan Do. : Pernyataan ini digunakan pada pengulangan For.

E. LATIHAN REPETITIVE 1. Struktur Do - While - Loop Ketik dan jalankan kode program dibawah ini: Dim intCounter As Integer = 0 Do While intCounter Inkremen counter intCounter += 1 Loop 2. Do - Until - Loop Ketik dan jalankan kode program dibawah ini: Dim intCounter As Integer = 0 Do Until intCounter Inkremen counter intCounter += 1 Loop ' Until intCounter 3. Do - Loop - While Ketik dan jalankan kode program dibawah ini: Dim intCounter As Integer Do Console.WriteLine(intCounter) ' Inkremen counter intCounter += 1 Loop While intCounter
Jurusan Teknik Elektro FT UM

<

10

Console.WriteLine(intCounter) '

10

Console.WriteLine(intCounter) '

10

11

<

10

Modul Praktikum Bahasa Pemrograman Visual (BPV) 4. For - Next Ketik dan jalankan kode program dibawah ini: Dim intCounter As Integer For intCounter = 0 To 9 Console.WriteLine(intCounter) Next 5. For - Next Menggunakan Step Iterasi pada perulangan For normalnya akan diinkremen dispesifikasikan dengan memanfaatkan keyword Step. Ketik dan jalankan kode program dibawah ini: Dim intCounter As Integer ' Men-set step iterasi For intCounter Next 6. Exit - Do Ketik dan jalankan kode program dibawah ini: Dim intCounter As Integer = 0 Do Console.WriteLine(intCounter) ' Hentikan loop jika counter = 5 If (intCounter = 5) Then Exit Do End If ' Inkremen counter intCounter += 1 Loop While intCounter < 10 7. Exit - For Ketik dan jalankan kode program dibawah ini: Dim intCounter As Integer For intCounter = 0 To 9 Console.WriteLine(intCounter) ' Hentikan loop jika counter = If (intCounter = 5) Then Exit For End If Next
Jurusan Teknik Elektro FT UM

1. Nilai ini dapat

0 To

9 Step

Console.WriteLine(intCounter)

Modul Praktikum Bahasa Pemrograman Visual (BPV) 8. Aplikasi Sederhana Menggunakan Struktur For - Next Buatlah suatu program unutk mencetak deretan angka mulai dari 1 sampai dengan 9 dengan menggunakan struktur For-Next dan tampilkan hasilnya pada suatu textbox. Lakukan prosesnya dari penekanan tombol button

Hasinya sebagai berikut:

9. Struktur Do - While - Loop Buat suatu program untuk menampilkan deretan bilangan mulai 1 sampai 5 pada suatu listbox1. Gunakan struktur perulangan do-while loop yang dikerjakan dari event Button1_Click. 1) Tambahkan button1 dan listbox1 pada form 2) Ketikkan kode berikut:

Jurusan Teknik Elektro FT UM

Modul Praktikum Bahasa Pemrograman Visual (BPV)

3) Jalankan program tersebut

F. PROSEDUR FUNGSI Prosedur fungsi merupakan blok perintah yang dijalankan dan dapat mengembalikan nilai. Perintah untuk mengembalikan nilai pada prosedur fungsi adalah Return.

Modul Praktikum Bahasa Pemrograman Visual (BPV)

G. LATIHAN PROSEDUR FUNGSI Buatlah aplikasi windows form Siapkan toolbox dengan property sebagai berikut: Toolbox Form1 Properti Name Text Button Klik dua kali pada button Ketikkan kode berikut: Name Text Nilai Form1 Parameter prosedur Button1 Tombol

Jalankan program dan lihat hasilnya

Gambaran proses: Isi dari variable bilangan 1 dikirim ke prosedur hitung dan diterima oleh variable x Isi dari variable bilangan 2 dikirim ke prosedur hitung dan diterima oleh

Jurusan Teknik Elektro FT UM

H. SUBROUTINE Subroutine adalah prosedur yang bekerja tanpa nilai balikan ketika tugas tersebut selesai dikerjakan, sedangkan function adalah prosedur yang bekerja dengan nilai balikan ketika tugas selesai dikerjakan. Sebagai contoh, sebuah function perlu mengembalikan hasil dari tugas yang dikerjakan (seperti hasil dari kalkulasi). Subroutine dan Function adalah blok program paling dasar yang digunakan untuk mengatur kode pemrograman tersebut. Setiap subroutine dan function menjalankan suatu tugas-tugas logika. Dengan membentuk sebuah kode ke bentuk prosedur, blok program akan lebih sederhana dan lebih mudah mengatur kode ke dalam Class. Perbedaan dari subroutine dan function terletak pada pengembalian sebuah nilai. Pada function, pengembalian sebuah nilai dengan cara mendaftarkan sebuah nilai ke nama fungsi tersebut.

I. LATIHAN SUBROUTINE 1. Pendefinisian Subroutine Buat project aplikasi Windows dan buat tampilan seperti berikut dengan rincian textbox dan satu buah button. dua buah

Tambahkan item module. Pada item module tambahkan script berikut:

Pada action button, rubah script menjadi bentuk berikut.


Public Class Form1 Private Sub btnCalc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalc.Click DisplayResult(PercentageOf(value1:=TextB ox1.Text, value2:=TextBox2.Text)) End Sub End Class

Jalankan aplikasi, inputkan angka pada kedua text box, tekan button, dan amati hasilnya.

J. TUGAS RUMAH 1. Buatlah sebuah progress bar dengan menggunakan perulangan Petunjuk: Gunakan perulangan for dari nilai minimum ke nilai maximum.

Anda mungkin juga menyukai