Selasa, 05 Januari 2016

STATEMENT KONDISI PADA COBOL

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

Tidak ada komentar:

Posting Komentar