COBOL
Procedure Division III
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.
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.
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 nama- data 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.
ALTER verb
 Alter berguna untuk merubah arah tujuan proses dari statement GO TO yang telah ada didalam program.
 Bentuk Umumnya :
 Contoh
ALTER nama-paragraph-1 TO [ PROCEED TO] nama-paragraph-2
ALTER contoh program
IDENTIFICATION DIVISION.
PROGRAM-ID. CTHALTER.
AUTHOR. SHAHNAZ.
ENVIRONMENT DIVISION.
DATA DIVISION.
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.
KABINET KERJA KABINET KERJA
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. “
PERFORM[1]
 Bentuk Umum ke-1 :
 PERFORM yang diikuti olehTHROUGH atauTHRU
option akan membawa proses menuju ke nama-paragraph-1 dan melanjutkan ke nama-pragraph-2, kemudian
mengerjakan statement setelah statement PERFORM.
THROUGH
PERFORM nama-paragraph-1 nama-paragraph-2 THRU
PERFORM[2]
 Bentuk Umum ke-2
 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 ‘ .
THROUGH Nama-data
PERFORM nama-para-1 nama-para-2 TIMES
THRU Numerik-integer
INDONESIA HEBAT INDONESIA HEBAT INDONESIA HEBAT INDONESIA HEBAT INDONESIA HEBAT
PERFORM(3)
 Bentuk umum ke-3
 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.
THROUGH
PERFORM nama-paragraph-1 nama-paragraph-2 UNTIL kondisi THRU
PERFORM(4)
 Bentuk Umum ke-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
PERFORM nama-paragraph-1 THROUGH nama-paragraph-2 THRU
VARYING 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
Contoh Perform4
 MULAI.
PERFORM TAMPILKANVARYING HITUNG FROM 1 BY 1 UNTIL HITUNG = 10.
STOP RUN.
TAMPILKAN.
DISPLAY HITUNG.
EXIT verb
 Statement EXIT berfungsi untuk melakukan loncatan ke akhir paragraph yang di proses oleh PERFORM verb.
Buatlah program cobol menggunakan go to verb
dengan output :
Buatlah program cobol menggunakan perform verb dengan output :