Modul ini melengkapi Divisi DATA dengan logika program. Pembahasannya mencakup perpindahan data menggunakan MOVE dan INITIALIZE, aritmetika desimal eksak dengan ADD, SUBTRACT, MULTIPLY, DIVIDE, dan COMPUTE, pengulangan terkontrol dengan PERFORM, pemilihan banyak cabang dengan EVALUATE, serta nama kondisi level-88. Setiap bentuk didemonstrasikan dengan program yang dikompilasi dan dijalankan pada GnuCOBOL 3.2 sehingga keluarannya nyata. Setelah modul ini, logika program dapat menggerakkan picture dan USAGE yang sudah dikenal pada Divisi DATA.
Divisi PROCEDURE
Logika program: perpindahan data, aritmetika eksak, PERFORM, EVALUATE, dan nama kondisi level-88.
0/0 selesai
- MOVE dan INITIALIZE
Perpindahan data elementer dan grup beserta aturan konversi antartipe yang menyertainya.
- Verb Aritmetika
ADD, SUBTRACT, MULTIPLY, DIVIDE, dan COMPUTE dengan ON SIZE ERROR untuk aritmetika desimal eksak.
- PERFORM dalam Semua Bentuk
PERFORM inline dan out-of-line dengan THRU, UNTIL, VARYING, dan TIMES untuk pengulangan terkontrol.
- EVALUATE
Pemilihan banyak cabang dengan WHEN, WHEN OTHER, dan bentuk EVALUATE TRUE.
- Nama Kondisi
Penanda level-88 yang mengubah nilai menjadi kondisi bernama sehingga logika mendokumentasikan dirinya.