Perbedaan antara conditional dan statement imperative adalah :
Conditional statement adalah
suaaatu statement yang dipergunakan untuk menyeleksi suatu kondisi/syarat dan
akan mengerjakan suatu operasi tergantung dari nilai daan kondisinya.
Imperative
statement adalah statement yang langsung mengerjakan operasinya tanpa ada
penyeleksian suatu kondisi.
1.
Relational Condition ( Kondisi Hubungan )
Relational Operator Maksud
< atau LESS THAN Lebih
kecil dari
> atau GREATER THAN Lebih besar dari
= atau EQUAL TO Sama
dengan
NOT < atau NOT LESS THAN Lebih besar atau sama
dengan
NOT > atau NOT GREATER THAN Lebih kecil atau sama
dengan
NOT = atau NOT EQUAL TO Tidak sama dengan
Contoh
:
IF IPK > 3 GO TO SELAMAT atau
IF IPK GREATER THAN 3 GO TO SELAMAT
IF A*5 < B MOVE 1 TO C atau
IF A*5 < LESS B MOVE 1 TO C
2.
Kondisi Tanda
Menentukan apakah suatu data atau
ungkapan aritmatik bernilai nol, positif atau negatif.
Contoh
:
IF NILAI IS NOT NEGATIVE GO TO SALAH
Artinya
jika persediaan tidak bernilai negative akan menuju ke paraghraph salah.
3.
Kondisi Kelas
Menunjukkan apakah data termasuk
kelas numeric atau alphabetic.
Contoh
:
IF TAHUN IS ALPHABETIC GO TO SALAH
4.
Kondisi Bercabang
Contoh
:
IF KODE = 1 GO TO KREDIT ELSE GO TO
DEBET.
Jika
kode tidak bernilai 1 akan menjalankan paraghraph debet.
5.
Kondisi dari nama kondisi
Misal pada Data Division :
01 lagi pic x.
88 Ya value ‘Y/y’.
88 Tidak value ‘T/t’.
Kondisinya :
IF Ya GO TO Benar (bila pilihan bernilai ‘Y/y’ maka akan menuju
Benar)
6.
Kondisi Jamak
IF A = 1 OR B < 5 GO TO MULAI.
IF A = 1 AND B < 5 GO TO MULAI.
Bila
OR dan AND digunakan bersamaan maka yang akan diproses terlebih dahulu adalah
kondisi AND.
Sumber : BAB 5 KONDISI PADA COBOL
Sumber : BAB 5 KONDISI PADA COBOL
Tidak ada komentar:
Posting Komentar