Pages

Wednesday, December 7, 2011

Perulangan

Struktur perulangan adalah salah satu statement penting di dalam pemrograman. Struktur ini digunakan untuk mengulang satu atau beberapa statement selama kondisi nya masih terpenuhi.

Pada VB 2010 terdapat beberapa struktur perulangan yang biasa dipakai, yaitu :
  1. For ... Next
  2. For Each ... Next
  3. While ... End while
  4. Do While ... Loop
  5. Do ... Loop Until 

Perulangan For ... Next


Struktur For digunakan untuk mengulangi suatu perintah dalam jumlah yang ditentukan.
Pada struktur ini, anda bisa menentukan hingga berapa kali loop akan berulang, step atau langkah pengulangan, penentuan yang dilakukan biasanya telah ditentukan sejak awal

Contohnya :
Kita ingin menampilkan angka dari 1 sampai dengan 5 dengan step 1, maka :
Dim X As Integer


For X=1 To 5  Step 1

        Print X

Next X
Perulangan For Each ... Next

Struktur perulangan ini hampir sama dengan struktur perulangan For ... Next, perbedaannya adalah variabe; yang digaunakan untuk perulangan adalah Array.

Aturan penulisannya adalah :
For  each elemen  in array

         Statement
         Statement

Exit For

         Statement

Perulangan While ... End while

Struktur While digunakan untuk menjalankan perintah-perintah di dalam blok program selama kondisi masih terpenuhi.

Aturan penulisannya adalah :

While <Kondisi>
          Statement

End While


Perulangan Do ... Loop Until

Do ini kondisi bisa di letakkan pada bagian awal blok program ataupun pada bagian akhir blok program.

Jika kondisi diletakkan di awal maka digunakan statement Do While ... Loop, tetapi apabila kondisi diletakkan  di bagian akhir blok pernyataan yang digunakan adalah statement Do ... Loop Until.

Aturan penulisannya adalah :



        Dim Variabel As Tipe data

        X = <Nilai Awal>

        Do While <Kondisi>

Statement

Statement

        Loop

Atau

        Dim Variabel As Tipe data

        X = <Nilai Awal>

        Do

Statement

Statement

        Loop Until >= <Kondisi>

Berikut adalah contoh penggunaan program perulangan :

Buatlah sebuah program seperti gambar di bawah



kemudian buatlah coding untuk setting perulangannya


Seterusnya buat coding untuk menghapus / mereset kembali pada button " Reset "


Kemudian kita akan menjalankan programnya
 











Tuesday, December 6, 2011

Percabangan

Struktur If ... Then

Struktur if adalah sebuah kondisi yang paling sederhana, yaitu untuk membandingkan suatu kondisi tertentu.

Contohnya :  

Contoh diatas, kondisi digunakan untuk menyatakan nilai1 lebih besar dari nilai2. Jika nilai1 lebih besar dari nilai2, maka akan muncul message box " The Result Is True " dan jika salah, program berhenti tanpa menampilkan apa-apa.



Struktur If ... Then ... Else

Kondisi If ... Then ... Else adalah pengembangan dari struktur percabangan if. Pada struktur ini anda bisa menentukan pernyataan (statement) lain yang akan dieksekusi jika kondisi pertama tidak memenuhi syarat.

Bentuk umum struktur ini adalah : 

  If (kondisi)  Then

               Pernyataan 1;

               Pernyataan 2;

                 ………..

               Pernyataan N ;         

      else

               Pernyataan 1;

               Pernyataan 2;

                ………..

               Pernyataan N ;       

  End if


Struktur Iif (...,...)

Struktur percabangan Iif adalah bentuk yang sederhana dari If ... Then ... Else. Pada struktur ini,bagian kondisi dan pernyataan terdapat pada satu baris.

Bentuk umum struktur ini adalah :


Private Sub TextBox3_Leave(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles TextBox3.Leave
   TextBox4.Text = IIf(CInt(TextBox3.Text) > 60, "Lulus", "Tidak Lulus")
End Sub


Struktur If ... Then ... Elseif ... Then

Struktur ini digunakan ketika sebuah program memiliki 3 atau lebih kondisi. Struktur ini juga terdapat else yang digunakan untk menjalankan pernyataan ketika semua kondisi tidak terpenuhi.

Bentuk umum struktur ini adalah :
          If (kondisi_1)   Then

                 Statement..

                 ……………

          Elseif (kondisi_2) Then

                 Statement..

                 ……………

          Elseif (kondisi_N) Then

                 Statement..

                 ……………

          Else

                 Statement..

                 ……………

                   End If
 

Contoh Program :

Desain sebuah program seperti contoh dibawah :
 
kemudian buatlah coding untuk perbandingan nilai angka 1 dan angka 2 tersebut
 
Dan juga coding untuk menutup / mengakhiri pada button " Seleesai "
 
Seterusnya buat coding untuk menghapus / mereset kembali pada button " Ulang "
 
 
Kemudian kita akan menjalankan programnya