Pemrograman Visual:Perulangan: Difference between revisions

No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 5: Line 5:
For … Next merupakan suatu control perulangan yang mempunayi nilai tetap, jumlah perulangan telah diketahui sebelumnya. Format penulisannya adalah sebagai berikut:
For … Next merupakan suatu control perulangan yang mempunayi nilai tetap, jumlah perulangan telah diketahui sebelumnya. Format penulisannya adalah sebagai berikut:


<syntaxhighlight lang="vbscript">
For Counter=niali_awal to nilai_akhir
For Counter=niali_awal to nilai_akhir
[ Perintah ]
[ Perintah ]
Next (Counter)
Next (Counter)
</syntaxhighlight>


===For Each … In … Next===
===For Each … In … Next===
Line 17: Line 15:
Format Penulisannya:
Format Penulisannya:


<syntaxhighlight lang="vbscript">
For Each elemen In Group
For Each elemen In Group
[ Perintah ]
[ Perintah ]
[ Perintah ]
[ Perintah ]
Next [elemen]
Next [elemen]
</syntaxhighlight>


===While …===
===While …===
Line 30: Line 26:
Format Penulisannya:
Format Penulisannya:


<syntaxhighlight lang="vbscript">
While (kondisi)
While (kondisi)
[perintah1]
[perintah1]
[perintah2]
[perintah2]
End While
End While
</syntaxhighlight>


===DO While … LOOP===
===DO While … LOOP===
Line 44: Line 38:
Format penulisannya :
Format penulisannya :


<syntaxhighlight lang="vbscript">
DO While (kondisi)
DO While (kondisi)
[perintah1]
[perintah1]
[Exit Do]
[Exit Do]
[perintah2]
[perintah2]
LOOP
LOOP
</syntaxhighlight>


Bentuk 2
Bentuk 2


<syntaxhighlight lang="vbscript">
DO
DO
[perintah1]
[perintah1]
[Exit Do]
[Exit Do]
[perintah2]
[perintah2]
LOOP While (kondisi)
LOOP While (kondisi)
</syntaxhighlight>


===DO UNTIL===
===DO UNTIL===
Line 68: Line 58:
Format penulisannya:
Format penulisannya:


<syntaxhighlight lang="vbscript">
DO
DO
[perintah1]
[perintah1]
LOOP UNTIL
LOOP UNTIL
</syntaxhighlight>


==Praktikum==
==Praktikum==


===Perulangan FOR===
===Perulangan FOR===
*Buat project baru dengan nama Prak8.
 
*Buat project baru dengan nama <code>Prak8</code>.
*Desain Tampilan form seperti gambar berikut ini:
*Desain Tampilan form seperti gambar berikut ini:
[[File:Pv-perulangan 84958.png|center|thumb]]
*Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:
*Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:


Line 111: Line 103:
|}
|}


* Klik ganda pada Form1, kemudian ketikkan kode program berikut ini:
* Klik ganda pada <code>Form1</code>, kemudian ketikkan kode program berikut ini:


<syntaxhighlight lang="vbscript" line="1">
Dim tgl, bln, thn As Integer
Dim tgl, bln, thn As Integer
For tgl = 1 To 31
For tgl = 1 To 31
    cmbTgl.Items.Add(tgl)
    cmbTgl.Items.Add(tgl)
Next tgl
Next tgl
For bln = 1 To 12
    cmbBln.Items.Add(bln)
Next bln
For thn = 1900 To 9999
    CmbThn.Items.Add(thn)
Next thn


For bln = 1 To 12
*Jalankan aplikasi dengan menekan tombol <code>F5</code> (di keyboard), atau melalui ikon <code>Start Debugging</code> di toolbar, atau melalui menu <code>Debug</code> > <code>Start Debuging</code>.
    cmbBln.Items.Add(bln)
Next bln
 
For thn = 1900 To 9999
    CmbThn.Items.Add(thn)
Next thn
</syntaxhighlight>
 
*Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging.
*Simpan aplikasi Anda.
*Simpan aplikasi Anda.


===Perulangan WHILE===
===Perulangan WHILE===
*Tambahkan Form baru, dengan nama Form3.
 
*Tambahkan Form baru, dengan nama <code>Form3</code>.
*Desain Tampilan form seperti gambar berikut ini:
*Desain Tampilan form seperti gambar berikut ini:
[[File:Pv-perulangan 92038.png|center|thumb]]
*Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:
*Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:


Line 173: Line 165:
|}
|}


* Klik ganda pada Proses, kemudian ketikkan kode program berikut ini:
* Klik ganda pada <code>Proses</code>, kemudian ketikkan kode program berikut ini:


<syntaxhighlight lang="vbscript" line="1">
        Dim angka As Integer
        Dim angka As Integer
    ListBox1.Items.Clear()
    ListBox1.Items.Clear()
    angka = 1
    angka = 1
    While angka <= Val(TxtBatas.Text)
    While angka <= Val(TxtBatas.Text)
        ListBox1.Items.Add(angka)
        ListBox1.Items.Add(angka)
        angka = angka + 1
        angka = angka + 1
    End While
    End While
</syntaxhighlight>


*Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging.
*Jalankan aplikasi dengan menekan tombol <code>F5</code> (di keyboard), atau melalui ikon <code>Start Debugging</code> di toolbar, atau melalui menu <code>Debug</code> > <code>Start Debuging</code>.
*Simpan aplikasi Anda.
*Simpan aplikasi Anda.


=== Perulangan DO WHILE…LOOP ===
=== Perulangan DO WHILE…LOOP ===


* Tambahkan Form baru, dengan nama Form4.
* Tambahkan Form baru, dengan nama <code>Form4</code>.
* Desain Tampilan form seperti gambar berikut ini:
* Desain Tampilan form seperti gambar berikut ini:
[[File:Pv-perulangan 107854.png|center|thumb]]
* Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:
* Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:


Line 223: Line 214:
|}
|}


* Klik ganda pada Proses, kemudian ketikkan kode program berikut ini:
* Klik ganda pada <code>Proses</code>, kemudian ketikkan kode program berikut ini:
<syntaxhighlight lang="vbscript" line="1">
 
        Dim X%
        Dim X%
        X = TxtAngka.Text
        X = TxtAngka.Text
        Do
        Do
            X = X Mod 2
            X = X Mod 2
            If X = 0 Then
            If X = 0 Then
                MsgBox("Bilangan Genap")
                MsgBox("Bilangan Genap")
                Exit Do
                Exit Do
            ElseIf X = 1 Then
            ElseIf X = 1 Then
                MsgBox("Bilangan Ganjil")
                MsgBox("Bilangan Ganjil")
                Exit Do
                Exit Do
            End If
            End If
        Loop While Not X
        Loop While Not X
</syntaxhighlight>


* Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging.
* Jalankan aplikasi dengan menekan tombol <code>F5</code> (di keyboard), atau melalui ikon <code>Start Debugging</code> di toolbar, atau melalui menu <code>Debug</code> > <code>Start Debuging</code>.
* Simpan aplikasi Anda.
* Simpan aplikasi Anda.


===Perulangan FOR EACH … IN…NEXT===
===Perulangan FOR EACH … IN…NEXT===
*Tambahkan Form baru, dengan nama Form5.
*Tambahkan Form baru, dengan nama <code>Form5</code>.
*Desain Tampilan form seperti gambar berikut ini:
*Desain Tampilan form seperti gambar berikut ini:
[[File:Pv-perulangan 1183948.png|center|thumb]]
*Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:
*Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:


Line 282: Line 273:
|}
|}


* Klik ganda pada Proses, kemudian ketikkan kode program berikut ini:
* Klik ganda pada <code>Proses</code>, kemudian ketikkan kode program berikut ini:


<syntaxhighlight lang="vbscript" line="1">
For Each ctrl In Controls
For Each ctrl In Controls
    ctrl.Text = "Tombol"
    ctrl.Text = "Tombol"
Next
Next
</syntaxhighlight>


*Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging.
*Jalankan aplikasi dengan menekan tombol <code>F5</code> (di keyboard), atau melalui ikon <code>Start Debugging</code> di toolbar, atau melalui menu <code>Debug</code> > <code>Start Debuging</code>.
*Simpan aplikasi Anda.
*Simpan aplikasi Anda.