1. Apa yang ketahui tentang perulangan pada QBasic. Berikan betuk umum pada perulangan serta program sederhananya.
Jawab :
a. Ada tiga jenis perulangan pada Qbasic serta bentuk umumnya, 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
<!--[if !supportLists]-->- D
- 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]
…. 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
<!--[if !supportLists]-->• <!--[endif]-->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.
b. Contoh program dengan perulangan :
FOR N = 1 TO 4 Hasilnya :
PRINT 1
FOR N = 1 TO 4 4
PRINT N * N 9
NEXT N 16
END
Penjelasan :
Statemen FOR-TO menerangkan berapa kali loop dilaksanakan. Ia harus sebagai statemen pertama di dalam loop. “FOR N = 1” menerangkan bahwa loop dimulai dengan harga awal dari N = 1, serta “TO 4” menerangkan bahwa loop berakhir segera setelah harga N melampaui (lebih besar) dari 4. Jadi nilai akhir dari N adalah 4. Loop harus diakhiri dengan statemen NEXT. Baris 20 diatas,yaitu baris yang berada diantara statemen FOR-TO dan NEXT,kita sebut badan (body) dari loop, pada program, baris 20 dilaksanakan pertama kali untuk N = 1, kemudian untuk N = 2, N = 3 dan diakhirinya untuk N = 4.
No comments:
Post a Comment