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
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:
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
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
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