Upload
riyadi-teguh
View
324
Download
8
Embed Size (px)
DESCRIPTION
prokom
Citation preview
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER
STRUKTUR PENGULANGAN DALAM VISUAL BASIC 6.0
Oleh:
A.Rizal HamamiA1H010024
KEMENTERIAN PENDIDIKAN NASIONALUNIVERSITAS JENDERAL SOEDIRMAN
FAKULTAS PERTANIANPURWOKERTO
2011
I. PENDAHULUAN
A. Latar Belakang
Penulisan ataupun perintah kode program yang sama dapat
menggunakan struktur kontrol untuk penghematan waktu pembuatan suatu
program. Kode program yang sama dan jumlahnya banyak akan sangat tidak
efektif kalau dikerjakan satu per satu. Selain kurang efektif, kadang juga akan
terjadi penulisan kode program yang salah, hal ini akan membuat program tidak
bisa berjalan dan pengecekan serta perbaikan penulisan programnya butuh waktu
yang tidak sedikit.
Struktur keputusan di Visual Basic 6 mengijinkan kita untuk
mengawasi aliran dari eksekusi program. Jika di bagian kiri tidak diperiksa oleh
pernyataan aliran pengawasan, maka sebuah logika program akan mengalir
melalui pernyataan-pernyataan dari kiri ke kanan, dan atas ke bawah. Prosedur di
Visual Basic dapat memeriksa suatu kondisi dan lalu, tergantung pada hasil
pemeriksaan tadi, akan melaksanakan operasi yang berbeda
Struktur perulangan (Loop) membolehkan untuk mengeksekusi satu
atau lebih baris kode secara berulang. Di samping untuk mengeksekusi kode
secara berulang, dengan menggunakan struktur perulangan dapat menghemat
dalam penulisan kode di program yang Anda buat.
B. Tujuan
Tujuan dari praktikum acara ke 4 ini adalah:
1. Mengenal dan memahami pemakaian struktur pengulangan FOR NEXT dalam
Visual Basic 6.0.
2. Mengenal dan memahami pemakaian struktur pengulangan DO LOOP dalam
Visual Basic 6.0.
II. TINJAUAN PUSTAKA
Pemrograman dengan struktur perulangan adalah suatu teknik
pemrograman untuk melakukan suatu proses secara berulang-ulang jika suatu
kondisi dipenuhi. Pada prakteknya, proses perulangan biasanya digunakan untuk
beberapa hal seperti mengulang proses pemasukan data, mengulang proses
perhitungan, dan proses penampilan hasil pengolahan data (Budi S dan Michael
AN).
Struktur kontrol pengulangan digunakan untuk melakukan
pengulangan kode program. Bentuk struktur kontrol pengulangan (looping), yaitu:
1. Struktur perulangan DO LOOP
Bentuk Do Loop merupakan bentuk perulangan. Dalam perulangan
perlu Ditetapkan suatu nilai baru yang dapat dinyatakan sebagai banyaknya
perulangan. Perulangan Do…Loop akan melaksanakan proses perulangan
secara terus-menerus selama kondisi masih bernilai True (atau kondisi dimana
nilai belum tercapai), dan akan berhenti saat nilai batas tercapai. Rumus
perulangan Do…Loop adalah:
Do Until <kondisi>
Pernyataan 1
Pernyataan 2
Loop
Bentuk diatas merupakan bentuk perulangan Do…Loop menggunakan
kata Until, berarti kondisi yang ditetapkan adalah batas akhir. Bentuk lain dari
perulangan Do…Loop adalah menggunakan kata While. Berbeda dengan Until,
perulangan menggunakan kata While mengacu pada batas awal dan rumusnya
adalah:
Do While <kondisi>
Pernyataan 1
Pernyataan 2
Loop
Berhati-hati dalam menyusun perulangan jangan sampai menyebabkan
overflow, alias program tidak bias berhenti karena nilai batas tidak terpenuhi
adalah sangat diperlukan. Untuk mengatasinya kita menggunakan pernyataan
Exit yang tentu saja dengan menggunakan pencabangan if…then. Untuk
jelasnya dapat dilihat trik untuk mengatasi overflow dengan menggunakan
komposisi if dan Exit. Bentuknya adalah sebagai berikut :
Do While <kondisi>
Pernyataan 1
Pernyataan 2
If <kondisi tertentu> then
Exit
End if
Loop
Dengan program diatas maka bila ada kecenderungan akan terjadi
overflow bila mencapai <kondisi tertentu> maka program akan berhenti
sehingga tidak akan terjadi overflow.
2. Perulangan FOR… NEXT
Bentuk lain dari perulangan adalah perulangan For… Next. Berbeda
dengan Do… Loop, perulangan ini akan mengulang sebanyak yang kita
tentukan (dapat berupa nilai awal, nilai akhir ataupun nilai selang). Selan dapat
merupakan penambahan ataupun pengurangan. Rumus perulangan For Next
adalah:
For nama_variabel = nilai_awal To nilai_akhir step nilai_selang
Pernyataan 1
Pernyataan 2
Next nama_variabel
Step merupakan fasilitas untuk menentukan langkah penambahan.
Nilai selang bila tidak kita tulis maka secara default bernilai 1.
3. Perulangan WHILE… WHEN
Adapun bentuk lain lagi dari perulangan adalah dengan While…
When. Perulangan ini merupakan penyempurnaan bentuk perulangan Do
While… Loop, dimana pernyataan While akan mengevaluasi kondisi pada awal
proses. Jika suatau batas telah tercapai maka perulangan akan dihentikan oleh
When dan sekaligus akan melaksanakan pernyataan berikutnya. Jadi bila tidak
yakin jumlah perulangan yang harus ditentukan dan masih ada peluang untuk
tidak menjalankan program, gunakan bentuk perulangan ini. Bentuk
perulangan yang ini adalah sebagai berikut :
While<kondisi1>
Pernyataan 1
Wend
Pernyataan 2
III. METODOLOGI
A. Alat dan Bahan
Alat
Komputer atau laptop
Bahan
Software Visual Basic 6.0
B. Prosedur Kerja
1. Menyiapkan alat berupa komputer lalu menghidupkannya.
2. Membuka software Visual Basic 6.0.
3. Membuat Jendela Form seperti di bawah ini dan komponen yang dibutuhkan
diantaranya adalah ListBox dan CommandButton.
4. Mengatur property setiap object-nya adalah sebagai berikut :
Object Properties ValueForm1 Caption
StarUpPositionStuktur Looping2-CenterScreen
List1 - -Command 1-4 Caption For Next1
For Next2Do UntilDo While
5. Membuka jendela kode dan pada bagian Code Editor dan mengetikkan kode
programnya sebagai berikut :
Dim i As Integer
Private Sub Command1_Click()
List1.Clear
For i = 5 To 100 step 5
List1.AddItem "Angka " & i
Next i
End Sub
Private Sub Command2_Click()
List1.Clear
For i = 100 To 1 Step -2
List1.AddItem "Angka " & i
Next i
End Sub
Private Sub Command3_Click()
List1.Clear
i = Asc("A")
Do Until i > Asc("Z")
List1.AddItem "Huruf " & Chr(i)
i = i + 1
Loop
End Sub
Private Sub Command4_Click()
List1.Clear
i = Asc("Z")
Do While i >= Asc("A")
List1.AddItem "Huruf " & Chr(i)
i = i - 1
Loop
End Sub
6. Menyimpan project ini dengan nama acara 4.
7. Menjalankan program dengan mencoba menge_klik setiap tombol dan
memperhatikan hasil yang diperoleh.
IV. HASIL DAN PEMBAHASAN
A. Hasil
TERLAMPIR
B. Pembahasan
Kode-kode program yang sudah ditulis dan digunakan dalam
praktikum kali ini mempunyai mahsud sebagai berikut:
a. Dim i As Integer
Maksud dari kode program tersebut adalah bahwa dimensi “ i ”
bertipe Integer, tipe Integer adalah tipe data untuk angka bulat. Dim
merupakan sebuah keyword yang mempunyai singakatan dari Dimension.
Keyword lain yang biasa digunakan adalah Global, Public, Private dan Static.
b. Private Sub Command1_Click()
List1.Clear
For i = 5 To 100 step 5
List1.AddItem "Angka " & i
Next i
End Sub
Private Sub Command1_Click() pada saat Command1 di-klik, maka kode
program yang ada dalam Command1 akan dijalankan, yaitu:
List1.Clear semua tulisan yang ada dalam List1 akan terhapus semua.
For i = 5 To 100 step 5 kode program yang diulang pencacah (i) adalah
5 s/d 100 dengan setiap pengulangan ditambah 5 (kelipatan 5).
List1.AddItem "Angka " & i List1 akan terisi oleh tulisan “Angka”
dan diikuti angka yang terkandung dalam “ i “.
Next i kode program “ i “ yang diulang- diulang.
Hasil gambar yang diperoleh dari kode program yang ada dalam
Command1 (FOR NEXT 1) dan setelah Command1 di_klik adalah sebagai
berikut:
c. Private Sub Command2_Click()
List1.Clear
For i = 100 To 1 Step -2
List1.AddItem "Angka " & i
Next i
End Sub
Private Sub Command2_Click() pada saat Command2 di-klik, maka kode
program yang ada dalam Command2 akan dijalankan, yaitu:
List1.Clear Semua tulisan yang ada dalam List1 akan terhapus.
For i = 100 To 1 Step -10 kode program yang diulang pencacah (i)
adalah 100 s/d 1 dengan –10 setiap pengulangan.
List1.AddItem "Angka " & i List1 akan terisi oleh tulisan “Angka”
dan diikuti angka yang terkandung dalam “ i “.
Next i kode program “ i “ yang diulang- diulang.
Hasil gambar yang diperoleh dari kode program yang ada dalam
Command2(FOR NEXT 2) dan setelah Command2 di_klik adalah sebagai
berikut:
d. Private Sub Command3_Click()
List1.Clear
i = Asc("A")
Do Until i > Asc("Z")
List1.AddItem "Huruf " & Chr(i)
i = i + 1
Loop
End Sub
Private Sub Command3_Click() pada saat Command3 di-klik, maka kode
program yang ada dalam Command3 akan dijalankan, yaitu:
List1.Clear semua tulisan yang ada dalam List1 akan terhapus.
i = Asc("A") nilai i awal, yaitu menghasilkan nilai 65, Asc() berguna
untuk mengubah nilai string menjadi nilai ASCII. Asc(A) bernilai 65.
Do Until i > Asc("Z") pengulangan sampai nilai i > 91. Hal ini dapat
terjadi karena Asc(Z) menghasilkan nilai 91.
List1.AddItem "Huruf " & Chr(i) List1 akan terisi oleh tulisan
“Huruf” dan diikuti huruf yang terkandung dalam “ i “, yaitu huruf A
sampai Z. Chr(i) berguna untuk mengubah nilai ASCII menjadi nilai string
i = i + 1 nilai i ditambah 1, jadi setiap pengulangan, nilai i akan selalu
ditambah 1
Loop merupakan kode gabungan dengan Do pada struktur kontrol
Do….Loop.
Hasil gambar yang diperoleh dari kode program yang ada dalam
Command3 (DO UNTIL) dan setelah Command3 di_klik adalah sebagai
berikut:
e. Private Sub Command4_Click()
List1.Clear
i = Asc("Z")
Do While i >= Asc("A")
List1.AddItem "Huruf " & Chr(i)
i = i - 1
Loop
Private Sub Command4_Click() pada saat Command4 di-klik, maka kode
program yang ada dalam Command4 akan dijalankan, yaitu:
List1.Clear semua tulisan yang ada dalam List1 akan terhapus.
i = Asc("Z") nilai i awal, yaitu menghasilkan nilai 91, Asc() berguna
untuk mengubah nilai string menjadi nilai ASCII. ASCII(Z) menghasilkan
nilai 91.
Do While i >= Asc("A") pengulangan selama nilai i >= 65, jadi
pengulangan akan dilakukan selama nilai i lebih dari atau sama dengan 65.
Pengulangan akan berhenti saat nilai I kurang dari 65. Hal ini dapat terjadi
karena Asc(A) menghasilkan nilai 65.
List1.AddItem "Huruf " & Chr(i) list1 akan terisi oleh tulisan “Huruf”
dan diikuti huruf yang terkandung dalam “ i “, yaitu huruf A sampai Z.
Chr(i) berguna untuk mengubah nilai ASCII menjadi nilai string.
i = i - 1 nilai i dikurangi 1, jadi setiap pengulangan, nilai i akan selalu
dikurangi 1.
Loop merupakan kode gabungan dengan Do pada struktur kontrol
Do….Loop.
Hasil gambar yang diperoleh dari kode program yang ada dalam
Command4 (DO WHILE) dan setelah Command4 di-klik adalah sebagai
berikut:
Bila ingin keluar dari struktur pengulangan sebelum pengulangannya
selesai, bisa digunakan perintah EXIT FOR atau EXIT DO. Contoh :
For i = 1 To 100
List1.AddItem "Angka " & i
If i = 50 Then Exit For
Next i
Do Until i > Asc("Z")
List1.AddItem "Huruf " & Chr(i)
If Chr(i) = "M" Then Exit Do
i = i + 1
Loop
Agar pada command2( For Next 2) menghasilkan urutan 1-100
dengan kenaikan 5 poin, maka pada command2 kode programnya diganti sebagai
berikut:
Private Sub Command2_Click()
List1.Clear
For i = 1 To 100 Step 5
List1.AddItem "angka" & i
Next i
End Sub
Maksud kode program diatas adalah setelah Command2 di-klik, maka
kode program akan dijalankan. Isi dari i adalah angka 1 sampai 100 dengan
kenaikan 5 poin dari setiap pengulangannya. Gambar yang didapat dalam Visual
Basic 6.0 :
Perbedaan antara DO WHILE dan DO UNTIL adalah pada DO WHILE
kode program akan terus diulang selama memenuhi syarat dan berhenti pada saat
kode program bernialai FALSE, sedangakan pada DO UNTIL, kode program akan
terus diulang sampai kondisinya TRUE, jadi pengulangan akan berhenti saat
kondisinya bernilai TRUE.
Pada prakteknya, proses perulangan biasanya digunakan pada beberapa hal,
semisal:
a. Mengulang proses pemasukan data
b. Mengulang proses perhitungan
c. Mengulang proses penampilan hasil pengolahan data.
V. KESIMPULAN DAN SARAN
A. Kesimpulan
Kesimpulan yang dapat diambil dari praktikum kali ini diantaranya:1. Perulangan FOR… NEXT
Perulangan FOR… NEXT akan mengulang sebanyak yang kita
tentukan (dapat berupa nilai awal, nilai akhir ataupun nilai selang). Selan dapat
merupakan penambahan ataupun pengurangan. Rumus perulangan For Next
adalah:
For nama_variabel = nilai_awal To nilai_akhir step nilai_selang
Pernyataan 1
Pernyataan 2
Next nama_variabel
2. Struktur perulangan DO…LOOP.
Bentuk Do…Loop merupakan bentuk perulangan. Dalam perulangan
perlu Ditetapkan suatu nilai baru yang dapat dinyatakan sebagai banyaknya
perulangan. Perulangan Do…Loop akan melaksanakan proses perulangan
secara terus-menerus selama kondisi masih bernilai True (atau kondisi dimana
nilai belum tercapai), dan akan berhenti saat nilai batas tercapai. Rumus
perulangan Do…Loop adalah:
Do Until <kondisi>
Pernyataan 1
Pernyataan 2
Loop
B. Saran
1. Ketepatan waktu dalam memulai praktikum harus benar-benar tepat sesuai
dengan perjanjian, terutama waktu memulai, jangan terlalu cepat ataupun telat.
2. Diharapkan praktikum sesuai kelompok masing-masing yang sudah dibuat.
DAFTAR PUSTAKA
Anonim. Kumpulan Materi Perintah Perulangan dan penggunaan objek lain. http://en.wordpress.com/tag/kumpulan-materi-Perintah-Perulangan-Dan-Penggunaan-Objek-lain. (diakses tanggal 10 November 2010 jam 7.15.32)
Anonim. Visual Basic 6.0. http://fay-blinkz.webnode.com/rss/visual-basic-6-0.xml. (diakses tanggal 10 November 2010 jam 7:20:44)
Antony Pranata, 2002. Algoritma dan Pemrograman. J & J Learning, Yogyakarta
Gottfried, Byron S.1988.Pemrograman dengan Basic. Penerbit Erlangga, Jakarta
Indra Yatini B, 2001. Pemrograman Terstruktur. J & J Learning, Yogyakarta.
Sutedjo, Budi S dan Michael AN. 2000. Algoritma dan Teknik Pemrograman. Penerbit Andi, Yogyakarta
Yudhistira, Ekabrata. 1985. Microsoft Basic. PT Elex Media Komputindo, Jakarta