Procedure Division III COBOL 1 TPT1 by dna STATEMENT LONCATAN Statement yang digunakan untuk membentuk suatu statement yang sifatnya loncatan, meloncat menuju ke suatu proses pada suatu paragraph tertentu, yaitu GO TO verb. GO TO….DEPENDING verb. ALTER verb. PERFORM verb . EXIT verb. 2 TPT1 by dna GO TO verb GO TO membentuk loncatan tanpa syarat, yaitu program proses meloncat langsung tanpa syarat ke nama paragrap yang ditunjuk. GO TO nama-paragraph Statement GO TO harus selalu diikuti oleh nama-paragraph. Contoh : MOVE A TO 5 GO TO ALINEA-2. ALINEA-2. ADD A TO Y. 3 TPT1 by dna GO TO …. DEPENDING verb GO TO …. DEPENDING verb akan membentuk statement yang akan membawa proses meloncat ( GO TO ) ke suatu nama-paragraph tergantung dari (DEPENDING) nilai namadata yang ditunjukkan dalam statement ini. GO TO nama-paragraph-1, nama-paragraph-2,… nama- paragraph-n DEPENDING ON nama-data. Contoh GO TO TEMPAT-1, TEMPAT-2, HABIS DEPENDING ON KODE. 4 TPT1 by dna ALTER verb Alter berguna untuk merubah arah tujuan proses dari statement GO TO yang telah ada didalam program. Bentuk Umumnya : ALTER nama-paragraph-1 TO [ PROCEED TO] nama-paragraph-2 Contoh 5 TPT1 by dna ALTER contoh program IDENTIFICATION DIVISION. PROGRAM-ID. CTHALTER. AUTHOR. SHAHNAZ. ENVIRONMENT DIVISION. KABINET KERJA DATA DIVISION. KABINET KERJA PROCEDURE DIVISION. TAMPILKAN. DISPLAY ‘ KABINET KERJA ‘. PARA-1. GO TO PARA-2. PARA-2. ALTER PARA-1 TO PROCEED TO SELESAI. GO TO TAMPILKAN. SELESAI. STOP RUN. 6 TPT1 by dna PERFORM Verb PERFORM verb adalah statement yang membawa proses dari suatu program meloncat ke suatu paragraph tertentu. Dan setelah mengerjakan seluruh isi paragraph tersebut , maka akan kembali lagi ke statement setelah statement PERFORM “ Perbedaan pokok dengan statement GO TO adalah dengan statement GO TO proses menuju ke suatu nama-paragraph tertentu, tidak kembali ke statemenet setelah GO TO tetapi proses dilanjutkan ke paragraph berikutnya dari paragraph yang dituju. “ 7 TPT1 by dna PERFORM[1] Bentuk Umum ke-1 : THROUGH PERFORM nama-paragraph-1 nama-paragraph-2 THRU PERFORM yang diikuti oleh THROUGH atau THRU option akan membawa proses menuju ke nama-paragraph-1 dan melanjutkan ke nama-pragraph-2, kemudian mengerjakan statement setelah statement PERFORM. 8 TPT1 by dna PERFORM[2] Bentuk Umum ke-2 Nama-data THROUGH nama-para-2 PERFORM nama-para-1 THRU TIMES Numerik-integer Statement bentuk ini akan membuat paragraph yang akan di proses sebanyak lebih dari sekali, yang jumlah diwakili oleh nama-data ( numerik – integer). Contoh MULAI. PERFORM MENCETAK 5 TIMES STOP RUN. MENCETAK. DISPLAY ‘ INDONESIA HEBAT ‘ . 9 TPT1 by dna INDONESIA HEBAT INDONESIA HEBAT INDONESIA HEBAT INDONESIA HEBAT INDONESIA HEBAT PERFORM(3) Bentuk umum ke-3 THROUGH nama-paragraph-2 UNTIL kondisi PERFORM nama-paragraph-1 THRU Perbedaan bentuk ke-3 dengan yang sebelumnya adalah terletak pada adanya kondisi sebagai akhir dari proses PERFORM atau suatu paragraph di proses berulang kali sampai suatu kondisi yang di isyaratkan di dalam statement PERFORM terpenuhi. 10 TPT1 by dna PERFORM(4) Bentuk Umum ke-4 PERFORM nama-paragraph-1 THROUGH THRU VARYING nama-paragraph-2 nama-data-1 FROM nama-data-2 Nama-index-1 integer-1 Nama-index-2 BY nama-data-3 UNTIL kondisi-1 Integer-2 AFTER nama-data-4 FROM nama-data-5 Nama-index-3 1integer-3 Nama-index-4 Memproses suatu paragraph berulang-kali dan akan menyebabkan ( VARYING) nama-data-1 atau nama-index-1 yang bernilai mulai dari (FROM) nama-data-2 bertambah dengan (BY) nama-data-3 atau integer-2 sampai (UNTIL) suatu kondisi-1 terpenuhi. 11 TPT1 by dna Contoh Perform4 MULAI. PERFORM TAMPILKANVARYING HITUNG FROM 1 BY 1 UNTIL HITUNG = 10. STOP RUN. TAMPILKAN. DISPLAY HITUNG. 12 TPT1 by dna EXIT verb Statement EXIT berfungsi untuk melakukan loncatan ke akhir paragraph yang di proses oleh PERFORM verb. 13 TPT1 by dna Buatlah program cobol menggunakan go to verb dengan output : 14 TPT1 by dna Buatlah program cobol menggunakan perform verb dengan output : 15 TPT1 by dna