Jumat, 03 Agustus 2018

STATEMENT KONDISI - COBOL


STATEMENT KONDISI
COBOL

KONDISI
Ø  Penyeleksian suatu kondisi dan pengambilan keputusan adalah bagian yang terpenting di dalam proses pengolahan data.
Ø  conditional statement adalah suatu statement yang dipergunakan untuk menyeleksi suatu kondisi/syarat dan akan mengerjakan suatu operasi tergantung dari nilai kondisinya.
Ø  Imperative statement adalah statement yang langsung mengerjakan operasinya tanpa ada penyeleksian suatu kondisi.
JENIS-JENIS DARI STATEMENT KONDISI
Jenis-jenis dari statement kondisi yaitu :
1.       Kondisi yang sederhana (simple conditions)
2.       Kondisi tanda ( sign conditions)
3.       Kondisi kelas ( class conditions )
4.       Kondisi bercabang ( nested conditions )
5.       Kondisi dari nama-kondisi ( conditionname condition )
6.       Kondisi yang kompleks ( complex conditions ) atau Kondisi jamak ( compound conditions )
KONDISI YANG SEDERHANA
Ø  Dipergunakan untuk menyeleksi kondisi yang tunggal, yaitu membandingkan satu hubungan antara 2 item. Perbandingan ini ditunjukkan oleh tanda operasi hubungan ( relational operator )
Ø  Bentuk umum :


CONTOH IF SEDERHANA
IF A < B MOVE 1 TO C
IF A > B MOVE 5 TO C
IF A =B MOVE 10 TO C  
IF A LESS B MOVE 1 TO C
KONDISI TANDA
Ø  Kondisi tanda adalah kondisi untuk menentukan apakah suatu data atau perumusan (ungkapan arithmatika ) mempunyai nilai sama dengan nol,positif ataukah negatif.
Ø  Bentuk dari statement kondisi :


Ø  IF A<B IS NOT POSITIF PERFORM TOLAK
KONDISI KELAS
Ø  Adalah kondisi untuk menentukan apakah suatu data (field) termasuk kelas numerik (0 – 9, + , - ) ataukah alphabetik (a-z, blank )
Ø  Bentuk umum :


CONTOH KONDISI KELAS
o   01 BIAYA.
02 BIAYA-VARIABEL         PIC 9(5).
02 BIAYA-TETAP                PIC 9(5).
IF BIAYA - VARIABEL IS NOT NUMERIC
GO TO BERHENTI.
o   01 DATA – PRIBADI
02 NAMA             PIC A(20).
02 UMUR             PIC 99.
IF NAMA IS ALPHABETIC GO TO PROSES.
KONDISI BERCABANG
Ø  Bentuk Umum :



Ø  Dengan statement kondisi ini, bila (IF) suatu kondisi terpenuhi,maka akan dikerjakan suatu proses yaitu statement-1 atau statement berikutnya (NEXT SENTENCE). Sebaliknya (ELSE) bila kondisi tidak terpenuhi,maka akan dikerjakan proses yang lain yaitu statement-2 atau statement berikutnya.
Ø  IF KODE = 1 GO TO AKTIF ELSE GO TO PASIF.
KONDISI DARI NAMA KONDISI & JAMAK
Ø  Kondisi dari nama-kondisi
Suatu nama kondisi dimulai dengan level number 88 pada DATA DIVISION. Pada PROCEDURE DIVISION statement kondisi dari nama-kondisi adalah suatu statement kondisi yang menyeleksi isi dari nilai data yang dikandung oleh nama-kondisi tersebut.
Ø  Kondisi Jamak
Kondisi jamak adalah kondisi yang lebih dari sebuah kondisi, yang merupakan gabungan beberapa kondisi tunggal ( sederhana ). Beberapa kondisi bisa digabungkan dengan menggunakan tanda operasi boolean, yaitu : OR, AND dan NOT
Ø  IF A = 9 OR B < 6 GO TO CETAK.

Tidak ada komentar:

Posting Komentar