4. EDI PA Perulangan(Looping).ppt -...

19
Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom

Transcript of 4. EDI PA Perulangan(Looping).ppt -...

Page 1: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Perulangan (Looping)

Oleh :

Edi Sugiarto, S.Kom, M.Kom

Page 2: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Pendahuluan

• Instruksi perulangan adalah instruksi yang dapat

mengulang pelaksanaan sederetan instruksi-instruksi

lainya berulang-ulang sesuai persyaratan yang telah

di tetapkan.

• Dengan statement perulangan kita cukup membuat

pernyataan sebanyak satu kali maka dapat dikerjakan

beberapa kali

• Dalam visual basic perulangan dapat dibagi menjadi

dua:

– Perulangan terhitung dan

– Perulangan tak terhitung

Page 3: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Perulangan Terhitung

• Disebut perulangan terhitung karena nilai awal

dan nilai akhirnya diketahui secara pasti.

• Pada perulangan jenis ini telah diketahui

berapa kali perulangan akan dilakukan

• Untuk perulangan terhitung digunakan

perintah

� FOR-NEXT

Page 4: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Perulangan Tak Terhitung

• Pada perulangan tak terhitung, tidak dapat

dipastikan jumlah pengulangan yang

dilakukan.

• Perulangan dilakukan tergantung pada kondisi

tertentu.

• Untuk perulangan tak terhitung digunakan

perintah

� DO-LOOP

� WHILE-WEND

Page 5: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Statement FOR-NEXT

• For-Next menggunakan suatu variabel yang

disebut counter yang akan bertambah atau

berkurang pada setiap perulangan.

• Bentuk Umum

For <var> = <start> To <end> Step [n]

statements

Next

Page 6: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

• Var adalah nama variabel numeric

• Start adalah nilai awal variabel, atau batas

bawah dari variabel

• End adalah nilai akhir atau batas atas nilai

variabel

• n adalah banyak lompatan variabel jika tidak

ditulis maka n akan bernilai 1

Statement FOR-NEXT

Page 7: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Contoh Statement For-Next

Private Sub Command1_Click()

Dim i As Integer

For i = 1 To 20 Step 2

Print i

Next

End Sub

Page 8: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Statement WHILE-WEND

• Perulangan dengan while – wend akan

melakukan perulangan dengan dahulu

melakukan evaluasi terhadap ekspresi

didalamnya.

• Ekspresi yg diberikan merupakan hasil

transformasi yg menghasilkan nilai bolean true

atau false

• Rangkaian statement akan dikerjakan apabila

ekspresi bernilai True dan tidak dikerjakan

apabila bernilai False.

Page 9: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Bentuk Umum Statement While-Wend

WHILE <ekspresi>

perintahl

perintah2

perintah3

WEND

Setiap perintah WHILE harus

berpasangan dengan WEND,

kita juga dapat menambahkan

perintah WHILE-WEND

didalam statement WHILE-

WEND yang lain, dan hal ini

kita sebut NESTED WHILE-

WEND

Page 10: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

NESTED WHILE-WEND

WHILE <ekspresi>

perintahl

WHILE <ekspresi>

perintah2

perintah3

WEND

perintah4

WEND

Page 11: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Contoh While-Wend

Private Sub Command1_Click()

Dim i As Integer

i = 0

While i <= 100

Print i;

i = i + 5

Wend

End Sub

Page 12: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

ContohNested While-Wend

Private Sub Command1_Click()

Dim i As Integer, j As Integer

i = 0

While i < 10

j = 0

While j <= i

Print "* ";

j = j + 1

Wend

Print ""

i = i + 1

Wend

End Sub

Page 13: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Statement DO-LOOP

• Sama ketika menggunakan perintah WHILE-

WEND, Perulangan dengan DO-LOOP akan

melakukan perulangan dengan dahulu

melakukan evaluasi terhadap ekspresi

didalamnya

• Pada perulangan menggunakan DO-LOOP

Rangkaian statement akan dikerjakan apabila

ekspresi bernilai False dan tidak dikerjakan

apabila bernilai True.

Page 14: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

• Bentuk Umum :

Do

Perintah1

Perintah2

Loop Until <ekspresi>

Statement DO-LOOP

Perulangan menggunakan

statement DO-LOOP akan

mengerjakan rangkaian statement

sebanyak minimal 1 kali.

Page 15: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

NESTED DO-LOOP

Do

Perintah1

Do

Perintah2

Perintah3

Loop Until <ekspresi>

Perintah4

Loop Until <ekspresi>

Page 16: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Contoh DO-LOOP

Private Sub Command1_Click()

Dim i As Integer

i = 0

Do

Print i;

i = i + 5

Loop Until i > 100

End Sub

Page 17: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Contoh NESTED DO-LOOPPrivate Sub Command1_Click()

Dim i As Integer, j As Integer

i = 1

Do

j = 0

Do

Print "* ";

j = j + 1

Loop Until j >= i

Print ""

i = i + 1

Loop Until i > 10

End Sub

Page 18: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Ada Pertanyaan ?

Page 19: 4. EDI PA Perulangan(Looping).ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/4._EDI_PA_Perulangan(Looping).pdf · Perulangan (Looping) Oleh : Edi Sugiarto, S.Kom, M.Kom. Pendahuluan

Terima kasih