materi perulangan.docx
TRANSCRIPT
-
7/21/2019 MATERI PERULANGAN.docx
1/14
MATERI PERULANGAN ATAU LOOPING
Mengenal Struktur Kontrol
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan
bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol)
jalannya program. Visual Basic 6 mengenal dua jenis struktur kontrol, yaitu :
1. Struktur kontrol keputusan - digunakan untuk memutuskan kode
program mana yang akan dikerjakan berdasarkan suatu kondisi. Sudah dibahas
pada bab lalu.
2. Struktur kontrol pengulangan - digunakan untuk melakukan
pengulangan kode program. Akan dibahas pada bab ini. Pengulangan
(Looping) dalam proses pembuatan program, umumnya digunakan untuk
mengeksekusi satu atau beberapa baris kode program secara berulang-ulang.
Banyaknya pengulangan dapat ditentukan sesuai dengan kondisi yang
diberikan. Dengan kata lain, pengulangan tersebut akan dilakukan selama
kondisi tersebut memenuhi syarat (bernilai True), apabila kondisi tersebut tidak
memenuhi syarat (bernilai False) maka pengulangan akan dihentikan. Untuk
memberikan gambaran mengenai perulangan dapat disimak pada kasus
berikut ini.
Terdapat sebuah permasalahan bagaimana mencetak bilangan bulat dari
1 sampai dengan 10. Hasil output yang diinginkan adalah 1 2 3 4 5 6 7 8 9 10.
Langkah-langkah untuk menyelesakan permasalahan diatas dapat dilakuakan
sebagai berikut:
1.
Menentukan nilai awal yaitu 1.
2.
Cetakan nilai tersebut sebanyak 10 kali.
3.
Setiap langkah mencetak lakukan penambahan 1 (increament 1).
-
7/21/2019 MATERI PERULANGAN.docx
2/14
Berikut ini beberapa struktur pengulangan yang umumnya dilibatkan dalam
proses pembuatan program aplikasi.
- Struktur Do...LoopGunakan Do-loop untuk mengeksekusi suatu blok statement dengan
jumlah perulangan yang tak terhingga, ada beberapa Do...Loop statement,tetapi masingmasing mengevaluasi suatu kondisi untuk menentukan apakah
melanjutkan eksekusi Berikut ini adalah statement DoLoop, yang dijalankan
selama kondisi benar :
Do While condition
statements
Loop
Ketika Visual menjalankan Do loop ini, pertama kali akan di coba
kondisinya, jika kondisi False (zero), akan diloncati semua statements yangmengikuti kondisi tersebut. Visual Basic akan menjalankan statements jika kondisi
benar dan kembali ke DoLoop berikutnya.Function Faktorial (x)
Dim Hasil As Double
Dim Count As Long
Hasil = 1
count = 2
Do While Count
-
7/21/2019 MATERI PERULANGAN.docx
3/14
Struktur perulangan for merupakan struktur untuk meuliskan perulangkan
selama dalam kondisi tertentu. Nilai perulangan sudah ditentukan dengansebuah nilai awal dan nilai akhir. Nilai awal merupakan nilai yang diberikan
untuk memulai suatu instruksi yang berada didalam blok tersebut.
Perulangan terhadap pernyataan atau instrukti tersebut akan berhenti jika
kondisi akhir yang telah disebut terpenuhi.
Terdapat dua buah jenis pernyataan dengan menggunakan struktur for
yaitu pernyataan naik dan pernyataan turun. Perulangan naik dinyatakan
dengan pernyataan ForTodo, sedangkan untuk perulangan turun dapat
dinyatakan dengan pernyataan Fordownto do.
Pernyataan Fortodo dapat dituliskan dengan sintaks For
counter=nilai_awal To nilai_akhir Do aksi/blok aksi dimana nilai_akhir lebih
besar dari nilai awal. Untuk pernyataan yang sebaliknya dapat digunakan
perintah For..Downto..Do dengan sintaks For counter=nilai_awal downto
nilai_akhir do aksi/blok aksi dimana nilai_awal lebih besar dari nilai akhir.
KETERANGAN :
VAR = Nama variabel integer yang digunakan untuk melakukan prosespengulangan.
AWAL= Nilai suatu variabel integer untuk menentukan harga awal suatu
perulangan.
AKHIR = Nilai suatu variabel integer untuk menentukan harga akhir suatu
perulangan.
PERTAMBAHAN = Besarnya nilai perubahan dari nilai awal sampai nilai
akhir. Jika pengulangannya menurun yaitu dari nilai yang besar menuju
nilai yang kecil, maka nilai pertambahannya harus negatif. Nilai standart
Visual Basic .Net untuk nilai pertambahanadalah 1, kecuali jika Andamendefinisikan sendiri.
EKSPRESI = Suatu blok perintah yang akan dikerjakan jika kondisi dari
proses pengulangan memenuhi syarat.
-
7/21/2019 MATERI PERULANGAN.docx
4/14
CONTOH:
Buat suatu program untuk menampilkan nilai 1 sampai 10 dengan
menggunakan struktur for-next, dengan model
form seperti berikut :
Pada kasus diatas, perintah writeln(i) diulang sebanyak sepuluh kali,
mulai dari i=1 sampai i=10. Perulangan ini secara otomatis akan
menambahkan counter dengan 1. Sehinggga i akan mengalami
increament1 sampai dengan i =10.
Apabila kasus tersebut dibalik yaitu mengulang penulisan i tetapi i
dimulai dari 10 sampa ke 1 maka dapat dilakukan dengan perintah
fordowntodo.
Kode Programnya :
Private Sub CmdProses_Click(ByValsender As System.Object, ByVale As
System.EventArgs) HandlesCmdProses.Click
Dim i As Integer
LBox1.Items.Clear()
For i = 1 To 10
LBox1.Items.Add(i)
Next
End sub
-
7/21/2019 MATERI PERULANGAN.docx
5/14
Program diatas akan mencetak nilai i mulai dari 10 sampai dengan 1. Isebagai conter dari perulangan maka secara otomatis akan mengalami
pengurangan 1 (decreament) pada setiap langkah perulangan. Pernyataan
aksi yang ada pada program diatas hanya terdiri dari satu statemen.
Apabila aksi tersebut terdiri dari beberapa statemen, maka penulisannya
didalam program pascal harus ditambah dengan penyaaan beginsebelum
aksi dan pernyataan end;setelah pernyataan aksi.
- Struktur Do While - Loop
Struktur Do While Loop digunakan untuk melakukan pengulangan terus-
menerus selama kondisi memenuhi syarat (bernilai True). Pengulangan ini akan
berhenti jika kondisinya tidak memenuhi syarat (bernilai False).
Bentuk penulisan dari struktur If-Then-ElseIf-Then sebagai berikut :
-
7/21/2019 MATERI PERULANGAN.docx
6/14
Contoh :
Buat suatu program untuk menampilkan nilai 1 sampai 10 dengan
menggunakan struktur do while - loop, dengan
model form seperti pada contoh struktur for-next :
Kode Programnya :
Private Sub CmdProses_Click(ByValsender As System.Object, ByVale As
System.EventArgs) HandlesCmdProses.Click
Dim i As Integer
LBox1.Items.Clear()
i = 1
Do While i
-
7/21/2019 MATERI PERULANGAN.docx
7/14
- Struktur Do UntilLoop
Struktur pengulangan ini adalah kebalikan dari pengulangan Do WhileLoop,
dimana apabila kondisi pengulangan tidak memenuhi syarat (bernilai False),
maka pernyataan didalam kondisi tersebut akan diulang terus menerus sampai
(until) kondisi memenuhi syarat (bernilai True).
Bentuk penulisan dari struktur If-Then-ElseIf-Then sebagai berikut :
Contoh :
Buat suatu program untuk menampilkan nilai 1 sampai 10 dengan
menggunakan struktur do untilloop.
-
7/21/2019 MATERI PERULANGAN.docx
8/14
Kode Programnya :
Private Sub CmdProses_Click(ByVal sender As System.Object, ByVale As
System.EventArgs) Handles CmdProses.Click
Dim i As Integer
LBox1.Items.Clear()
i = 1
Do Untili > 10
LBox1.Items.Add(i)
i += 1
Loop
End Sub
- Struktur WhileEnd While
Struktur pengulangan ini mirip dengan struktur pengulangan Do
WhileLoop,dimana proses pengulangan tersebut akan berlangsung hingga
kondisi memenuhi syarat (bernilai True).
-
7/21/2019 MATERI PERULANGAN.docx
9/14
Bentuk penulisan dari struktur If-Then-ElseIf-Then sebagai berikut :
Contoh :
Buat suatu program untuk menampilkan nilai 1 sampai 10 dengan menggunakan
struktur whileend while.
Kode Programnya :
Private Sub CmdProses_Click(ByValsender As System.Object, ByVale As
System.EventArgs) Handles CmdProses.Click
Dimi As Integer
LBox1.Items.Clear()
i = 1
While i > 10
LBox1.Items.Add(i)
i += 1
End While
End sub
-
7/21/2019 MATERI PERULANGAN.docx
10/14
- Struktur Kendali Nested
Anda dapat meletakkan suatu struktur kendali didalam struktur kendalilainnya, yang dikenal dengan istilah nested. Struktur kendali pada Visual Basic
dapat nested sebanyak level yang anda inginkan. Meninggalkan suatu Struktur
Kendali Statement Exit memperbolehkan anda untuk keluar langsung dari suatu
For loop, Do Loop, syntax untuk statement Exit adalah sederhana : Exit For dapat
muncul sebanyak mungkin dalam suatu For. Loop, demikian juga Exit Do untuk
Do loop.
For counter = start To end [Step increment]
[statementblock]
[Exit For]
[statementblock]
Next [counter[, counter] [,...]]
Do [{While | Until} condition]
[statementblock]
[Exit Do]
[statementblock]
Loop
Statement Exit Do bekerja pada semua versi syntax Do loop. Exit For dan
Exit Do adalah kadang-kadang perlu untuk keluar dari suatu loop dengan
segera, tanpa melakukan iterasi yang berikutnya.
-
7/21/2019 MATERI PERULANGAN.docx
11/14
Membuat Progress Bar Syntax
Output Program:
Program pada console application dengan memanfaatkan perulangan
untuk menghasilkan bintang berbentuk segitiga. berikut syntaxnya:
http://2.bp.blogspot.com/-9Y-_JbTaDqw/UYEyPdP-aQI/AAAAAAAAADE/dxXGkDERgRY/s1600/Capture9.JPGhttp://1.bp.blogspot.com/-rei76U04CvI/UYEx1sPZgnI/AAAAAAAAAC4/S07Wy4t7IxU/s1600/Capture8.JPGhttp://2.bp.blogspot.com/-9Y-_JbTaDqw/UYEyPdP-aQI/AAAAAAAAADE/dxXGkDERgRY/s1600/Capture9.JPGhttp://1.bp.blogspot.com/-rei76U04CvI/UYEx1sPZgnI/AAAAAAAAAC4/S07Wy4t7IxU/s1600/Capture8.JPG -
7/21/2019 MATERI PERULANGAN.docx
12/14
output:
http://3.bp.blogspot.com/-GX8ERswtDKU/UYEy_oCmYlI/AAAAAAAAADU/TMAY03t1snc/s1600/capture11.JPGhttp://2.bp.blogspot.com/-NfZJ6P9-8Po/UYEyr7UzOwI/AAAAAAAAADM/fz2eK6gRxos/s1600/Capture10.JPGhttp://3.bp.blogspot.com/-GX8ERswtDKU/UYEy_oCmYlI/AAAAAAAAADU/TMAY03t1snc/s1600/capture11.JPGhttp://2.bp.blogspot.com/-NfZJ6P9-8Po/UYEyr7UzOwI/AAAAAAAAADM/fz2eK6gRxos/s1600/Capture10.JPG -
7/21/2019 MATERI PERULANGAN.docx
13/14
Program menampilkan bilangan ganjil dan bilangan prima dari suatu
bilangan berikut syntaxnya:
output program:
http://2.bp.blogspot.com/-M7bex8cfIi0/UYEzxWsKXTI/AAAAAAAAADk/1cINznK6s6s/s1600/Capture13.JPGhttp://2.bp.blogspot.com/-nOCBVqYfngU/UYEzf2ocOSI/AAAAAAAAADc/cFSlm9GtC7I/s1600/Capture12.JPGhttp://2.bp.blogspot.com/-M7bex8cfIi0/UYEzxWsKXTI/AAAAAAAAADk/1cINznK6s6s/s1600/Capture13.JPGhttp://2.bp.blogspot.com/-nOCBVqYfngU/UYEzf2ocOSI/AAAAAAAAADc/cFSlm9GtC7I/s1600/Capture12.JPG -
7/21/2019 MATERI PERULANGAN.docx
14/14
MATERI PERULANGAN PADA VISUAL BASIC
Untuk memenuhi tugas Ilmu Komputer
NAMA : ROSA FIRDAUS
NIM : 125754254
KELAS : S1 TEKNIK MESIN B1
JURUSAN TEKNIK MESIN
FAKULTAS TEKNIK
UNIVERSITAS NEGERI SURABAYA
2014