Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

SUBROUTINE SUBROUTINE program bagian : suatu bagian dari program yang didefinisikan secara terpisah dari program utama (umumnya diletakkan di bagian bawah.

Presentasi serupa


Presentasi berjudul: "SUBROUTINE SUBROUTINE program bagian : suatu bagian dari program yang didefinisikan secara terpisah dari program utama (umumnya diletakkan di bagian bawah."— Transcript presentasi:

1 SUBROUTINE SUBROUTINE program bagian : suatu bagian dari program yang didefinisikan secara terpisah dari program utama (umumnya diletakkan di bagian bawah program).

2 Untuk memanggil subroutine → statemen GOSUB → n
no.baris subroutine Akhir dari subroutine → statemen RETURN mengembalikan kontrol proses ke program yang memanggilnya KELEBIHAN SUBROUTINE : Proses yang sering terjadi berulang-ulang dikelompokkan sebagai subroutine sehingga tidak selalu menuliskan berulang-ulang Untuk membuat program yang terstruktur

3 Statemen GOSUB harus selalu diikuti minimal 1 statemen RETURN
REM * PROGRAM UTAMA * GOSUB 1000 END 1000 REM * SUBROUTINE * RETURN Statemen GOSUB harus selalu diikuti minimal 1 statemen RETURN Subroutine dapat memanggil subroutine lainnya (NESTED SUBROUTINE) Sebuah subroutine dapat berisi lebih dari sebuah statemen RETURN

4 Pada kondisi2 tertentu subroutine tdk perlu diproses sampai selesai, tapi proses akan langung dikembalikan ke program yang memanggilnya bila memenuhi suatu KONDISI tertentu PROGRAM UTAMA 10 20 GOSUB 150 GOSUB 90 END RETURN RETURN 1300 REM 1310 REM ’SUBROUTINE SELEKSI NILAI DISKRIMINAN’ 1320 IF D > 0 THEN GOSUB 1400 1330 IF D = 0 THEN GOSUB 1500 1340 IF D < 0 THEN GOSUB 1800

5 STATEMEN RETURN n no baris Dapat digunakan untuk mengembalikan proses ke bagian yang lain bukan mengembalikan proses ke statemen pemanggil subroutinnya e.g. 10 PRINT "SATU" ; 20 GOSUB 50 30 PRINT "ENAM" ; 40 END 50 PRINT "DUA" ; 60 GOSUB 90 70 PRINT "TIGA" ; X 80 RETURN X 90 PRINT "EMPAT" ; 100 RETURN 120 110PRINT “LIMA”; X 120 RETURN RUN SATU DUA EMPAT ENAM Ok END

6 GOSUB MENGHITUNG FAKTORIAL
10 REM * KOMBINASI R ORANG DARI N ORANG * 20 INPUT N 30 INPUT R 40 REM * MENGHITUNG (N – R) ! 50 x = N – R : GOSUB 130 : F1 = F 60 REM * MENGHITUNG N! 70 x = N : GOSUB 130 : F2 = F 80 REM * MENGHITUNG R! 90 x = R : GOSUB 130 100 COMBINASI = F2 / (F1 * F) 110 PRINT ”KOMBINASI =”; COMBINASI 120 END 130 REM * PROGRAM BAGIAN MENGHITUNG FAKTORIAL * 140 F = 1 150 FOR I = 1 TO x 160 F = F * I 170 NEXT I 180 RETURN


Download ppt "SUBROUTINE SUBROUTINE program bagian : suatu bagian dari program yang didefinisikan secara terpisah dari program utama (umumnya diletakkan di bagian bawah."

Presentasi serupa


Iklan oleh Google