Looping sangat memberikan kemudahan dalam pemograman, terutama yang berkenaan dengan perhitungan dalam jumlah banyak, seperti perhitungan rumus-rumus numerik, boleh dikata sistem looping ini gampang-gampang susah, terutama kalau tidak mengetahui syntax dasar pemograman.
minggu-minggu ini memang sengaja saya kejar untuk menulis prmograman visual basic terlebih dahulu, baru minggu depan, dimulai lagi CFD nya.
dalam pemograman pada blog ini menggunakan beberapa referensi buku, diantaranya
1. Numerical Methods with VBA Programming, By James Hiestand
2. Excel for scientists and engineers: numerical methods, Volume 1 By E. Joseph Billo
sayangnya buku pertama masih susah di cari softcopinya, klo ada yang punya tolong bagi ya, sementara ini saya baca melalui google books, dan beberapa contohnya, for .. next banyak digunakan untuk proses looping dengan menambahkan nilai maupun mengurangi nilainya.
For Next
masukkan command button pada excell, seperti gambar di bawah berikut
Private Sub CommandButton1_Click()perintah tersebut artinya untuk i dari 1 sampai 15, menuliskan pada cell (i,1) = baris ke i di kolom satu, yaitu 2*1, untuk mengetahui hasilnya, keluar dari desain mode lalu klik tombol hitung, hasilnya adalah
For i = 1 To 15
Cells(i, 1) = 2 * i
Next i
End Sub
Gampang bukan?
For Next dengan Step
dalam VBA selain perintah for next diatas, terdapat juga perintah untuk melakukan looping dengan step tertentu, dengan cara yang sama seperti diatas, ketikkan kode seperti berikut
Private Sub CommandButton1_Click()artinya untuk langkah 1 sampai 15 menuliskan nilai i, namun dilewati 1 langkah, jadi hanya dituliskan step ke 2 dan kelipatannya., hasilnya ditulis dalam cell baris ke i dan kolom ke 4 (cells (i,4)), untuk melihat hasilnya keluar dari design mode dan klik hitung, hasilnya adalah
For i = 1 To 15 Step 2
Cells(i, 4) = i
Next i
End Sub
Do While ... Loop
prinsip looping menggunakan metode ini adalah selama syarat belum terpenuhi, maka perintah akan dijalankan, karena itu deklarasi i nya dilakukan di awal,
Private Sub CommandButton1_Click()
i = 1
Do While i <= 14
Cells(i, 5) = i
i = i + 1
Loop
End Sub
Do Until ... Loop
prinsip kerja dari program ini adalah mengerjakan sesuatu sampai kondisi batas terpenuhi, syntax yang dipakai adalah
i = 1
Do Until i = 17
Cells(i, 6) = i
i = i + 2
Loop
hasilnya adalah
3 comments:
dahsyat.. semakin hari semakin menjadi mas hasnan ini. terbukti pengalamannya di bidang VB, posting yang bermanfaat!
Mas Hasnan emang mastah deyh dalam dunia pemprograman..
hehe..
sering2 berbagi ilmu ya mas Hasnan..
Hehe..
Terima Kasih..
terimakasih atas penjelasannya
Post a Comment