peru lang an qbasic part i

8

Click here to load reader

Upload: lutfi-ramdhani

Post on 26-Jun-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Peru Lang An Qbasic Part i

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

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

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

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

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

…. 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

[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