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 10 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 GOSUB GOSUB END 200 RETURN 800 RETURN 1300 REM 1310 REM ’SUBROUTINE SELEKSI NILAI DISKRIMINAN’ 1320 IF D > 0 THEN GOSUB IF D = 0 THEN GOSUB 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 PRINT "ENAM" ; 40 END 50 PRINT "DUA" ; 60 GOSUB PRINT "TIGA" ; X 80 RETURN X 90 PRINT "EMPAT" ; 100 RETURN PRINT “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 COMBINASI = F2 / (F1 * F) 110 PRINT ”KOMBINASI =”; COMBINASI 120 END 130 REM * PROGRAM BAGIAN MENGHITUNG FAKTORIAL * 140 F = 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