我在这个程序中有一些错误。当我编译时,代码显示这样的错误
prak.cob:在“isi-data-tabel”段落中:
prak.cob:34:错误:语法错误,意外'('
请检查下面的代码,这是第 34 行中的错误:
isi-data-tabel. DISPLAY ( , ) 'cabang ', subscript-cabang, bulan ', subscript-bulan, ' : '. ACCEPT ( , ) jumlah-unit-terjual (subscript-cabang, subscript-bulan). DISPLAY SPACE.
这个完整的代码
IDENTIFICATION DIVISION.
PROGRAM-ID. tabel2.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 ws-subscript.
02 subscript-cabang PIC 9.
02 subscript-bulan PIC 9.
01 tabel-penjualan-mobil.
02 cabang OCCURS 4 TIMES.
03 bulan OCCURS 3 TIMES.
04 jumlah-unit-terjual PIC 99.
77 total-penjualan-cabang PIC 99 VALUE 0.
SCREEN SECTION.
01 hapus-layar.
02 BLANK SCREEN.
PROCEDURE DIVISION.
program-utama.
PERFORM entry-tabel.
PERFORM tampilkan-tabel.
STOP RUN.
entry-tabel.
DISPLAY ' Pemasukan data ke dalam tabel dimensi dua: '.
PERFORM isi-data-tabel
VARYING subscript-cabang FROM 1 BY 1
UNTIL subscript-cabang > 4
AFTER subscript-bulan FROM 1 BY 1
UNTIL subscript-bulan > 3.
isi-data-tabel.
DISPLAY ( , ) 'cabang ', subscript-cabang, bulan ', subscript-bulan, ' : '.
ACCEPT ( , ) jumlah-unit-terjual (subscript-cabang, subscript-bulan).
DISPLAY SPACE.
tampilkan-tabel.
DISPLAY hapus-layar.
DISPLAY ' Menampilkan isi tabel berdimensi dua : '.
PERFORM display-data-tabel
VARYING subscript-cabang FROM 1 BY 1
UNTIL subscript-cabang > 4
AFTER subscript-bulan FROM 1 BY 1
UNTIL subscript-bulan > 3.
display-data-tabel.
DISPLAY ( , ) 'cabang ', subscript-cabang,
'bulan ', subscript-bulan, ' : ',
jumlah-unit-terjual (subscript-cabang, subscript-bulan).
DISPLAY SPACE.
ADD jumlah-unit-terjual (subscript-cabang, subscript-bulan)
TO total-penjualan-cabang.
IF (subscript-bulan = 3)
DISPLAY '*** Total penjualan per cabang = ', total-penjualan-cabang.
MOVE 0 TO total-penjualan-cabang.
我在 Mac 环境中使用 OpenCOBOL 1.1.0 作为编译器。