Anda di halaman 1dari 8

ALGORITMA DAN PEMROGRAMAN

PERULANGAN (LOOPING) PADA QBASIC


FOR NEXT, ON n GOTO dan ON n GOSUB

NAMA : SITI CHOLISOH KELAS : 1KA39 JURUSAN : Sistem Informasi NPM : 17112047

JL. Kh. Noer Ali Kel. Jaka Sampurna Bekasi Barat

LOOPING
A. Pengenalan Qbasic Qbasic adalah sebuah bahasa pemograman tingkat tinggi yang merupakan salah satu versi dari bahasa BASIC (kependekan dari Beginners All-Purpose Symbolic Instruction Code, merupakan bahas yang biasa dipakai untuk belajar memprogram). Qbasic dibuat oleh Microsoft Corporation dan tersedia pertama kali mulai pada DOS 5.0. Karena bahasa pemograman Qbasic pertama kali dikenalkan pada system opereasi DOS, maka bahasa pemograman Qbasic ini merupakan bahasa pemograman tingkat tinggi yang sudah tua dan memiliki sintaks program yang sangat-sangat sederhana, sehingga bahasa pemograman ini sangat mudah untuk dipelajari dan dimengerti. Dalam Qbasic terdapat struktur kendali perulangan (looping) yang dimana berfungsi pada saat kita ingin melakukan penulisan kata ataupun kalimat dalam jumlah yang banyak, kita tidak perlu menulis secara berkali kali akan tetapi kita hanya membuat sebuah program saja sehingga kita terhindar dari penulisan data yang sama serta mengefesienkan waktu. B. Pengertian Looping Adalah serangkaian kerja atau pengulangan sesuatu dari program (Pernyataan yang memungkinkan suatu eksekusi yang berulang pada suatu pernyatan atau kondisi yang memenuhi untuk melakukan perulangan statement tertentu sampai kondisi tersebut tidak lagi terpenuhi sehingga perulangan berhenti). C. Macam macam Looping 1. FOR NEXT Digunakan bila kita hendak melakukan looping secara otomatis dari sebuah bilangan tertentu sampai bilangan tertentu dan dapat digunakan untuk mengontrol jalannya perulangan pada program dimana statement berulang sampai kondisi tidak terpenuhi lagi. Pemakaian for next berlaku ketentuan : Jika nilai awal < akhir (nilai langkah harus lebih besar dari 0). Jika nilai awal > akhir (nilai langkah harus Contoh program sederhana dari FOR NEXT : CLS FOR I = 1 TO 10 PRINT I ;

LOOPING (FOR NEXT, ON n GOTO dan ON n GOSUB)

NEXT i END

Saat program dibuat didalam Qbasic

Output pada saat program dirun

Note : bila tanda ( ; ) output akan tampak seperti baris akan tetap, bila ( : ) output akan tampak seperti coloum

LOOPING (FOR NEXT, ON n GOTO dan ON n GOSUB)

FLOWCHART ANGKA 1 SAMPAI 10

START

FOR I = 1 TO 10

I= T I 10

PRINT I

END

LOOPING (FOR NEXT, ON n GOTO dan ON n GOSUB)

2. 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). Contoh : CLS PRINT Ketik 1,2,3,4 atau 5 INPUT N ON n GOTO 40, 60, 80, 100, 110 40 PRINT Anda masuk group Basic GOTO 110 60 PRINT Anda masuk group Cobol GOTO 110 80 PRINT Anda masuk group Pascal GOTO 110 100 PRINT Anda masuk group Portran 110 END

Saat program dibuat didalam Qbasic

Output pada saat program dirun

LOOPING (FOR NEXT, ON n GOTO dan ON n GOSUB)

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. Flow chart dari program yang telah dirun diatas yaitu sebagai berikut :

START

INPUT N (1 SAMPAI 5)

BACA N

I=1
?

I=2
?

I=3
?

I= 4
?

I=5
?

Y
PRINT "ANDA MASUK KE GROUP BASIC"

Y
PRINT "ANDA MASUK KE GROUP COBOL"

Y
PRINT "ANDA MASUK KE GROUP PASCAL"

Y
PRINT "ANDA MASUK KE GROUP FORTRAN"

STOP

LOOPING (FOR NEXT, ON n GOTO dan ON n GOSUB)

3. ON n GOSUB Adalah gabungan antara statement ON n GOTO & GOSUB RETURN (untuk loncat ke program kecil / sub rutin). ON n GOTO proses menuju ke nomor baris yang tergantung dari nilai N nya untuk kemudian proses berlanjut. ON n GOSUB return process.

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

Saat program dibuat didalam Qbasic

LOOPING (FOR NEXT, ON n GOTO dan ON n GOSUB)

Output pada saat program dirun

Flow chart dari program yang telah dirun diatas yaitu sebagai berikut :
START

FOR I = 1 TO 2

PRINT

I=1 ? Y
PRINT L ; Ke nomor baris 50

L ; Ke nomor baris 60

I=2 ? Y STOP

LOOPING (FOR NEXT, ON n GOTO dan ON n GOSUB)

Anda mungkin juga menyukai