PERULANGAN -...

21
PERULANGAN Pemrograman Visual Basic 6 Asep Ramdhani M. Blog : http://asepramdhani.wordpress.com 1

Transcript of PERULANGAN -...

Page 1: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

PERULANGAN

Pemrograman Visual Basic 6

Asep Ramdhani M.

Blog : http://asepramdhani.wordpress.com

1

Page 2: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Do Loop

• Syntaks :

Do [{While | Until} condition]

[statements]

[Exit Do]

[statements]

Loop

2

Page 3: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Do While

Perulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus menerus selama kondisi pada WHILE memenuhi syarat (bernilai TRUE), hingga kondisi WHILE bernilai FALSE.

Syntaks :

Do While (Kondisi)

Perintah-perintah (Statement)

Loop

3

Page 4: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Do Until

Perulangan Do Until merupakan perulangan yang akan melakukan Loop selama kondisi yang diseleksi bernilai FALSE (tidak terpenuhi) sampai dengan kondisi terpenuhi (TRUE) baru perulangan akan dihentikan.

Syntaks :

Do Until (Kondisi)

Perintah-perintah (Statement)

Loop

4

Page 5: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

For Next

Digunakan untuk mengulangi suatu perintah dalamjumlah yang ditentukan, serta besar kenaikannya dapat ditentukan.

Syntaks :

For index = start To end [Step step]

[statements]

[Exit For]

[statements]

Next [index]

5

Page 6: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Keterangan

• Index � variabel integer yang digunakan untukmelakukan perulangan

• Start � nilai awal variabel untuk memulai perulangan

• End � Nilai akhir variabel untuk menghentikan prosesperulangan

• Step � besarnya kenaikan yang diinginkan dalamperulangan (opsional)

• Statements � instruksi-instruksi yang akan dilakukanjika kondisi memenuhi syarat.

• End For � digunakan untuk keluar dari perulangan For (optional)

6

Page 7: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

For Each Loop

Digunakan untuk melakukan perulangan setiap elemen dalam Array

Syntaks :

For Each element In group

[statements]

[Exit For]

[statements]

Next [element]

7

Page 8: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

While Loop

• Digunakan jika ingin menghentikan perulangan ketika kondisi tidak terpenuhi

• Syntaks :

While condition

[statements]

Wend

8

Page 9: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Contoh

• Dengan menggunakan Perulangan, Buatlah

Bilangan Urut dari angka 1 sampai 10.

Langkahnya :

Bukalah sebuah Form, kemudian tulis kode

programnya sebagai berikut :

9

Page 10: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

For Next Code

Private Sub Form_Activate()

For i = 1 To 10

Print i

Next i

End Sub

10

Page 11: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Do While Code

Private Sub Form_Activate()

i = 1

Do While (i <= 10)

Print i

i = i + 1

Loop

End Sub

11

Page 12: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Do Until Code

Private Sub Form_Activate()

i = 1

Do Until (i > 10)

Print i

i = i + 1

Loop

End Sub

12

Page 13: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Latihan

• Buatlah Bilangan Urut dari 1 sampai 100

dengan menggunakan Objek ComboBox

• Desain Form :

13

Page 14: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Kode Program

Private Sub Form_Activate()

For i = 1 To 100

Combo1.AddItem i

Next i

End Sub

14

Page 15: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Latihan 2

• Buatlah Pilihan Tanggal, Bulan dan Tahun didalam ComboBox

• Tanggal (1-31), Bulan (1-12), Tahun (1900-2099)

15

Page 16: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Kembangkan Program sebelumnya

• Carilah Penentuan Tahun Kabisat pada setiap pilihan tahun.

• Rumus *:

1. Tahun Habis dibagi 4

2. Dan Bukan yang Habis dibagi 100, misalnya 1900 bukantahun Kabisat

3. Atau Habis dibagi 400, seperti tahun 2000

* Sumber

http://id.wikipedia.org/wiki/Kabisat

16

Page 17: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

17

Page 18: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

18

Page 19: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Kode Program

Private Sub cboTahun_Click()

tahun = Val(cboTahun.Text)

If ((tahun Mod 4 = 0) And Not (tahun Mod 100 = 0)) Or (tahun Mod 400 = 0) Then

ket = "Tahun Kabisat"

jum = "366 Hari"

Else

ket = "Bukan Tahun Kabisat"

jum = "365 Hari"

End If

lblKeterangan = "Keterangan : " + ket

lblJumlah = "Jumlah Hari : " + jum

End Sub

19

Page 20: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Referensi

• Pemrograman Microsoft Visual Basic 6, Adi

Kurniadi, Elek Media Komputindo

• Visual Basic 6 Black Book, The Coriolis Group,

Steven Holzner

20

Page 21: PERULANGAN - anggakusumah.comanggakusumah.com/wp-content/uploads/2015/10/asep-loop-vb-Perulangan.pdfPerulangan DO WHILE adalah perulangan yang akan melakukan perulangan secara terus

Selamat Mencoba

21