Rabu, 26 Oktober 2011

Stement looping pada cobol



Setau saya , statement looping pada cobol adalah ini :

¨       SUBSTRACT Verb
Digunakan untuk operasi pengurangan suatu nilai data numerik.
BU :
                  SUBSTRACT nama-data-1   ,           nama-data-2  
                                          literal-1                        literal2
                                          FROM nama-data-n               GIVING           nama-data-m
                                                      literal-n
                                                      [ROUNDED] [;ON SIZE ERROR imperative statement]





¨       MULTIPLY Verb
Digunakan untuk mengalikan 2 nilai numerik dan menyimpan hasilnya.
BU 1          :
                  MULTIPLY      nama-data-1   BY       nama-data-2
                                          literal-1

BU 2          :
                  MULTIPLY      nama-data-1   BY       nama-data-2
                                          literal-1                        literal-2
                                          GIVING nama-data-3 [ROUNDED]
                                          [;          ON SIZE ERROR imperative statement]


¨       DIVIDE Verb
Digunakan untuk membentuk statement operasi pembagian.
BU 1          :
                  DIVIDE               nama-data-1                        INTO   nama-data-2 [ROUNDED]
                                             literal-1
                                             [ ; ON SIZE ERROR imperative statement]

BU 2          :
                  DIVIDE               nama-data-1                        INTO   nama-data-2
                                             literal-1                                 literal-2
                                             GIVING        nama-data-3   [ROUNDED]
                                             [ ;      ON SIZE ERROR imperative statement]

BU 3          :
                  DIVIDE               nama-data-1                        BY       nama-data-2
                                             literal-1                                 literal-2
                                             GIVING        nama-data-3   [ROUNDED]
                                             [ ;      ON SIZE ERROR imperative statement]

BU 4          :
                  DIVIDE               nama-data-1                        INTO   nama-data-2
                                             literal-1                                 literal-2
                                             GIVING        nama-data-3   [ROUNDED]
                                             REMAINDER          nama-data-4
                                             [ ;      ON SIZE ERROR imperative statement]




BU 5          :
                  DIVIDE               nama-data-1                        BY       nama-data-2
                                             literal-1                                 literal-2
                                             GIVING        nama-data-3   [ROUNDED]
                                             REMAINDER nama-data-4
                                             [ ;      ON SIZE ERROR imperative statement]

¨       COMPUTE
Digunakan untuk operasi yang lebih rumit, untuk menyederhanakan 4 arithmatic verb sebelumnya.
BU :
      COMPUTE     nama-data-1 [ROUNDED]     =          ungkapan aritmatika
                              [  ;        ON SIZE ERROR imperative statement]

¨       GO TO Verb
Digunakan untuk alih kontrol tanpa syarat ke paragraph tertentu.
BU :
      GO TO nama-paragraph

¨       GO TO … DEPENDING Verb
Digunakan untuk alih kontrol bersyarat. Beralih pada paragraph tertentu dengan kondisi tertentu.
BU :
      GO TO nama-paragraph-1, nama-paragraph-2, … nama-paragraph-n
                  DEPENDING ON nama-data

¨       ALTER Verb
Digunakan untuk merubah arah tujuan proses dari statement GO TO yang telah ada di program.
BU :
      ALTER nama-paragraph-1 TO [ PROCEED TO] nama-paragraph-2

¨       PERFORM Verb
Digunakan untuk membuat suatu statement yang akan membawa proses dari program meloncat kesuatu paragraph, kemudian menjalankan seluruh statetement yang ada pada paragraph tersebut. Jika telah selesai akan kembali ke statement setelah PERFORM.
BU :
      PERFORM     nama-paragrapg-1      THROUGH     nama-paragraph-2
      THRU

0 komentar:

Posting Komentar