Monday 1 December 2014

Penggunaan Perulangan FOR NEXT pada QBasic

A.   Pengertian Looping
Adalah serangkaian “kerja” atau pengulangan sesuatu dari program (Pernyataan yang memungkinkan suatu eksekusi yang berulang pada suatu pernyataan atau kondisi yang memenuhi untuk melakukan perulangan statement tertentu sampai kondisi tersebut tidak lagi terpenuhi sehingga perulangan berhenti).

B.   Macam – macam Looping
  •  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) 
Ket.:
pencacah:Nama sembarang numeric
awal        :nilai awal/batas bawah pencacah
akhir       :nilai akhir/batas atas pencacah 

Contoh program sederhana dari FOR NEXT :
INPUT:
CLS
FOR i = 1 TO 10
PRINT i ;
NEXT i ;
END
                  OUTPUT:

Note:
bila tanda ( ; ) output akan tampak seperti baris akan tetap dan ada jaraknya,bila ( : ) output akan tampak seperti coloum tidak ada jaraknya.


  • ON n GOTO 
Digunakan untuk pemilihan proses. Proses akan pergi ke suatu nomor baris tertentu sesuai dengan nilai n (proses untuk loncat ke baris yang ditentukan). 

Bentuk Umum :
ON n GOTO nomor baris [.,nomor baris]… 

Contoh program dari ON n GOTO
INPUT:
CLS
PRINT “KETIK 1,2,3,4 ATAU 5”
INPUT N
ON  n GOTO 40, 60, 80, 100, 110
40  PRINT “ANDA MASUK GROUP MUSIK”
GOTO 110
60 PRINT “ANDA MASUK GROUP MELUKIS”
GOTO 110
80 PRINT “ANDA MASUK GROUP VOKAL”
GOTO 110
100 PRINT “ANDA MASUK GROUP DANCE”
110 END



                        OUTPUT:

Jadi, angka 1 GOTO 40 “ANDA MASUK GROUP MUSIK”, angka 2 GOTO 60 “ANDA MASUK GROUP MELUKIS”, angka 3 GOTO 80 “ANDA MASUK GROUP VOKAL” dan angka 5 GOTO 110 “END”. Karena nomor membaca data seusai urutannya. Maka outputnya seperti diatas, kita pilih angka 1-5 dan munculah statement-nya.




           Ket.:
Ada perbedaan output pada menu pilihan 5 yaitu tidak ada statement yang keluar. Sebab pada menu piihan 5 diwakili oleh nomor baris 110 dimana dalam baris tersebut statement yang ada hanya END.

           
  • ON n GOSUB 
Adalah gabungan antara statement ON n GOTO & GOSUB RETURN suatu statement yang bisa digunakan untuk memberi instruksi kepada komputer agar komputer mengerjakan sekelompok instruksi yang berada diluar program asal, dan apabila hal itu sudah dilaksanakan, program akan kembali ke program asal dengan menggunakan pernyataan RETURN.
GOSUB statement sering diartikan sebagai subrutin, yang bisa diartikan sebagai pengerjaan suatu bagian tertentu secara rutin atau terus menerus.

Bentuk umumnya
ON ekspresi_integer GOSUB daftar_no_baris

Contoh program dari ON n GOSUB
INPUT:     FOR L = 1  TO 2
ON  L  GOSUB 50, 60
NEXT L
PRINT “END”
END
50 PRINT L; ”KE NOMOR BARIS 50”
RETURN
60 PRINT L; ”KE NOMOR BARIS 60”
RETURN
END
           

                       
                              OUTPUT:


Kita menggunakan variabel L, maka L akan membaca data 1 GOSUB 50 “KE NOMOR BARIS 50” dan 2 GOSUB 60 “KE NOMOR BARIS 60”. Munculah output seperti gambar diatas.

No comments:

Post a Comment