Download - Peru Lang An Qbasic Part i
![Page 1: Peru Lang An Qbasic Part i](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f8dc49795991698e404f/html5/thumbnails/1.jpg)
PERULANGAN QBASIC PART I
28:35:00 PM | Posted in Area Sisfo, Basic, Pemrograman →Share
Perulangan dalam bahasa pemrograman QBasic
merupakan suatu kondisi yang memenuhi untuk melakukan perulangan statement tertentu sampai
kondisi tersebut tidak terpenuhi sehingga perulangan dihentikan. Sudah fauzi janjikan untuk artikel
selanjutnya yakni akan
membahas mengenai perulangan universal menggunakan FOR...NEXT
FOR...NEXT
Digunakan untuk mengontrol jalannya perulangan pada program, dimana statement tersebut akan
mengalami perulangan selama kondisi atau pernyataan masih memenuhi syarat.
Bentuk Umumnya:
FOR (PENCACAH)=(AWAL) TO (AKHIR)
(STATEMENT)
NEXT (PENCACAH)
KETERANGAN:
pencacah:Nama sembarang numeric
awal :nilai awal/batas bawah pencacah
akhir :nilai akhir/batas atas pencacah
Contoh Program For...Next Universal
Diinginkan dari user menampilkan Output sbb:
1 2 3 4 51 2 3 41 2 31 21
Code Programnya:
Penjelasannya:1.CLS untuk membersihkan layar dari tampilan teks sebelumnya2.INPUT untuk memasukan variable, program di atas menggunakan variable A3.FOR ... NEXT untuk melakukan suatu perulangan sampai kondisi yang digunakan bernilai salah, sehingga perulangan tersebut akan berhenti, dan melanjutkan ke statemen setelah NEXT4.Pemberian nilai bahwa nilai variable A bernilai sama dengan nilai variable A sebelumnya dikurangi satu5.END untuk mengakhiri program
Sehingga dapat kita lihat algoritma dari program di atas sbb:1.Clear screen (membersihkan layar)2.Input nilai variable A (bernilai integer)3.Lakukan perulangan pernyataan di bawah sampai kondisi B=1 TO A tidak terpenuhi4.Lakukan perulangan pernyataan di bawah sampai kondisi C=1 TO A tidak terpenuhi5.Tampilkan nilai variable C6.Apakah ada kondisi variable C yang memenuhi?, jika tidak lakukan pernyataan di bawah ini, jika
![Page 2: Peru Lang An Qbasic Part i](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f8dc49795991698e404f/html5/thumbnails/2.jpg)
masih, ulangi kembali pada statemen FOR C=1 TO A sampai kondisi tersebut tidak terpenuhi yaitu nilai variable C lebih dari nilai variable A7.PRINT untuk ganti baris8.Beri nilai variable A dengan nilai variable A sebelumnya dikurangi satu9.Apakah ada kondisi variable B yang memenuhi?, jika tidak lakukan pernyataan di bawah ini, jika masih, ulangi kembali pada statemen FOR B=1 TO A sampai kondisi tersebut tidak terpenuhi yaitu nilai variable B lebih dari nilai variable A10.END untuk mengakhiri program
Dihasilkan Output:
Yang dapat di jabarkan sbb:Penjelasan:1.A=52.B=1 TO 53.C=1 TO 54.Tampilkan nilai variable C {mendatar karena ada ”;”}5.NEXT C {C=C+1} Ulangi FOR C=1 TO A dan seterusnya Sampai C lebih besar dari A6.A=A-1{A=5-1=4}7.NEXT B {B=B+1} Ulangi FOR B=1 TO A dan seterunya Sampai B lebbih besar dari A8.END
Naaah... mudah kaga tuh contoh perulangan universal di atas?hehe..mudah tidaknya sih, sebenarnya semua kembali ke masing-masing pembuat programnya?Logika dan penjabaran alur algoritma yang matang sangat diperlukan sebagai modal dasar untuk memecahkan sebuah masalah program yang membutuhkan perulanganapalagi yang berbentuk universal, Ok tetap semangat teman! dan mari kita lanjutkan belajar At Next My Post.. Ok? CU next Time
tendangFoto dari BudiPesan PribadiUmpan RSS [?]Laporkan Pelanggaran
Feb 19, '08 8:57 AMuntuk
Kondisi Perulanganwritten by prase at thursday 21.00 WIBfrom teachmevb.blogspot.com
Dalam pemrograman ada kalanya kita memerlukan perulangan untuk melakukan suatu perintah yang sama untuk beberapa kali, misalkan pada program untuk mencari data maka diperlukan perulangan untuk mencari data dari record awal sampai record akhir atau sampai data yang dicari ditemukan. Perhatikan contoh sederhana yang menunjukkan penggunaan kondisi perulangan dalam program berikut ini :
Private Sub Form_Load()MsgBox "ini adalah pesan ke 1"MsgBox "ini adalah pesan ke 2"MsgBox "ini adalah pesan ke 3"MsgBox "ini adalah pesan ke 4"MsgBox "ini adalah pesan ke 5"End Sub
Kode program di atas adalah kode program yang digunakan untuk menampilkan pesan sebanyak 5 kali ketika program di load. Bayangkan jika pesan yang ingin ditampilkan bukan 5 kali tetapi 1000 kali, pastinya kita akan kesusahan jika harus menulis kode program “ MsgBox "ini adalah pesan ke #" “ Sebanyak 1000 kali. Untuk mempersingkat kode program maka sebenarnya kita tidak perlu menulis program sebanyak 1000 baris, kita cukup menulis 3 baris program yang hasilnya akan menampilkan pesan sebanyak 1000 kali yaitu sebagai berikut :
![Page 3: Peru Lang An Qbasic Part i](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f8dc49795991698e404f/html5/thumbnails/3.jpg)
For i = 1 To 1000MsgBox "ini adalah pesan ke " & iNext i
Sehingga source kodenya menjadi :
Private Sub Form_Load()For i = 1 To 1000MsgBox "ini adalah pesan ke " & iNext iEnd Sub
Dengan menggunakan struktur kondisi perulangan seperti source code di atas maka ketika program di load maka program akan menjalankan perulangan dan menampilkan pesan “ini adalah pesan ke 1”,angka 1 pada pesan karena pada perulangan For … Next nilai awalnya adalah 1 kemudian program menjalankan perintah Next i sehingga sekarang nilai i menjadi 2, kemudian program menampilkan pesan “ini adalah pesan ke 2”, kemudian begitu seterusnya sampai nilai i = 1000 dan program menampilkan pesan “ini adalah pesan ke 1000”, karena nilai i = nilai akhir yaitu 1000 maka program keluar dariperulangan. Dari contoh di atas dapat disimpulkan bahwa sebuah perulangan memiliki kondisi awal dan kondisi akhir, dan perulangan akan berjalan dan berhenti jika kondisi akhir terpenuhi.
1.Macam - Macam Bentuk Perulangan
Dalam visual basic terdapat beberapa macam struktur kondisi perulangan, diantaranya adalah Do … Loop dan For … Next. Untuk lebih jelasnya berikut adalah macam – macam bentuk perulangan dalam visual basic :
a.Do While … Loop
Kata while dalam pernyataan Do While merintahkan program untuk melakukan perulangan apabila kondisi persyaratan masih bernilai True. Apabila kondisi persyaratan bernilai False maka program akan keluar dari perulangan dan berpindah ke kode program berikutnya.
Bentuk sintaks perulangan Do While adalah :
Do While KondisiPernyataan…..Loop
Sintaks di atas adalah bentuk Do While dimana kondisi akhir perulangan terletak di awal sedangkan bentuk Do While yang letak kondisi akhirnya di akhir adalah sebagai berikut :
DoPernyataan……Loop While Kondisi
b.Do Until … Loop
Pada dasarnya perulangan Do Until sama dengan perulangan Do While yang membedakannya adalah pada perulangan Do While perulangan akan terus berjalan selama kondisi bernilai True dan akan berhenti jika kondisi bernilai False sedangkan pada perulangan Do Until perulangan akan terus berjalan apabila kondisi bernilai salah dan akan brhenti jika kondisi bernilai True.
Sintaks dari perulangan Do Until adalah :
Do Until KondisiPernyataan…..Loop
![Page 4: Peru Lang An Qbasic Part i](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f8dc49795991698e404f/html5/thumbnails/4.jpg)
Seperti halnya perulangan Do While, perulangan Do Until juga memiliki dua bentuk sintaks yaitu bentuk seperti di atas dan bentuk lainnya dimana kondisi diletakkan di akhir pernyataan perulangan yaitu sebagai berikut :
Do Pernyataan……Loop Until Kondisi
c.While … Wend
Perulangan While … Wend digunakan apabila kita ingin pernyataan pada program dijalankan selama kondisi ekspresi yang di tetapkan masih bernilai True. Sintaks perulangan While Wend adalah :
While EkspresiPernyataan…..Wend
d.For … Next
Perulangan For … Next digunakan untuk melakukan perulangan dengan jumlah tertentu yang kita kehendaki. Kita harus mendeklarasikan sebuah variabel yang akan digunakan sebagai indeks untuk perulangan. Sintaks perulangan For … Next adalah :
For Indeks = NilaiAwal To NilaiAkhirPernyataan…..Next Indeks
Secara default pada perulangan For … Next pertambahan indeks perulangan adalah 1, untuk menentukan pertambahan sesuai yang kita inginkan kita dapat menambahkan Step dari perulangan menjadi 2 atau – 1 untuk melakukan perhitungan mundur pada perulangan. Sintaksnya menjadi sebagai berikut :
For Indeks = NilaiAwal To NilaiAkhir Step -1Pernyataan….. Next Indeks
2.Keluar dari Perulangan
Pada situasi tertentu kita mungkin perlu keluar dari perulangan sebelum kondisi akhir perulangan tersebut tercapai. Kita dapat keluar dari perulangan dengan menambahkan kondisi di dalam perulangan kemudian jika kondisi yang kita berikan tersebut bernilai benar maka program akan keluar dari perulangan dengan menggunakan perintah Exit. Contohnya adalah sebagai berikut :
Pada Perulangan Do … Loop
Do Until KondisiAkhirPernyataan…..If Kondisi = NilaiYangDicari ThenExit DoEnd IfLoop
![Page 5: Peru Lang An Qbasic Part i](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f8dc49795991698e404f/html5/thumbnails/5.jpg)
Pada perulangan For … Next
For Indeks = NilaiAwal To NilaiAkhirPernyataan…..If Kondisi =NilaiYangDicari ThenExit ForEnd IfNext IndeksTag: vb, perulangan, tutorial, programSebelumnya: kenalan kayak frenster, tapi kamu malah dibayar lho..Selanjutnya : Peluang Bisnis Internet..!!
Balasbagi
Perulangan
November 27, 2008 by andriyudhistira
Ada tiga jenis perulangan pada QBasic, yaitu :
- FOR … NEXT
Adalah untuk mengulangi suatu perintah (instruksi) dalam jumlah yang telah ditentukan,
serta besar kenaikannya.
Bentuk Umum :
FOR counter = nilai-awal TO nilai-akhir [STEP kenaikannya]
…. Instruksi…
[Exit FOR]
…. Instruksi …
NEXT
- DO
- DO WHILE … LOOP
Adalah untuk mengulangi suatu perintah (instruksi) selama While (suatu kondisi)
memenuhi syarat (bernilai TRUE) dan akan berhenti apabila while tidak lagi memenuhi
syarat (bernilai FALSE).
Bentuk Umum :
DO WHILE (kondisi)
…. Instruksi…
[Exit Do]
![Page 6: Peru Lang An Qbasic Part i](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f8dc49795991698e404f/html5/thumbnails/6.jpg)
…. Instruksi …
LOOP
– DO UNTIL … LOOP
Adalah Kebalikan dari DO WHILE. Ia akan mengulangi suatu perintah (instruksi) selama
kondisi yang dibandingkan tidak memenuhi syarat (bernilai FALSE) dan akan berhenti
apabila UNTIL (Kondisinya) memenuhi syarat (bernilai TRUE)
Bentuk umum :
DO UNTIL (kondisi)
…. Instruksi…
[Exit Do]
…. Instruksi …
LOOP
• WHILE …. WEND
Adalah sama dengan DO WHILE … LOOP, Tapi WHILE …WEND bentuk penulisannya hanya
satu dan tidak memiliki perintah Exit untuk memberhentikan proses yang berulang-ulang
sebelum berakhir.
Bentuk umum :
WHILE (kondisi)
…. Instruksi…
[Exit Do]
…. Instruksi …
WEND
Keterangan :
[STEP kenaikannya] : Besarnya kenaikan yang diinginkan dalam pengulangan FOR
[Exit FOR] : Perintah yang digunakan utk menghentikan atau keluar dari LOOP FOR sebelum
nilai Akhir terpenuhi.
![Page 7: Peru Lang An Qbasic Part i](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f8dc49795991698e404f/html5/thumbnails/7.jpg)
[Exit DO] : Perintah yang digunakan utk menghentikan atau keluar dari pengulangan DO
… LOOP sebelum kondisi yang ditentukan memenuhi syarat.
Instruksi : Kode-kode program yang akan dijalankan jika kondisi yang ditentukan memenuhi
syarat.
[Kondisi] : Kondisi yang dibandingkan kebenarannya
Possibly related posts: (automatically generated)
Perulangan Pada Vbasic
Pipelining