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