Guest User

Untitled

a guest
Mar 2nd, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
COBOL 2.08 KB | None | 0 0
  1.        IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. Tabel.
  3.        ENVIRONMENT DIVISION.
  4.        CONFIGURATION SECTION.
  5.        SPECIAL-NAMES.
  6.            DECIMAL-POINT IS COMMA.
  7.        DATA DIVISION.
  8.        WORKING-STORAGE SECTION.
  9.        77 n PIC 9.
  10.        77 garis PIC X(47) VALUE ALL '-'.
  11.        01 tabel-penjualan.
  12.            02 data-penjualan-salesman  OCCURS   5  TIMES.
  13.               03 nama-salesman  PIC X(25).
  14.               03 hasil-penjualan    PIC 9(8).
  15.        01 judul-1.
  16.            02 FILL PIC X(20)  VALUE  'Tabel Penjualan'.
  17.        01 judul-2.
  18.            02 FILL PIC X(2) VALUE  '|'.
  19.            02 FILL PIC X(26) VALUE '    NAMA SALESMAN   '.
  20.            02 FILL PIC X(2) VALUE '| '.
  21.            02 FILL PIC X(16) VALUE 'HASIL PENJUALAN'.
  22.            02 FILL PIC X(1) VALUE '|'.
  23.        01 isi-tabel.
  24.            02 FILL PIC X(2) VALUE '| '.
  25.            02 lap-nama-salesman PIC x(26).
  26.            02 FILL PIC X(2) VALUE '| '.
  27.            02 lap-hasil-penjualan PIC ZZ.ZZZ.ZZZ.ZZZBB.
  28.            02 FILL PIC X(1) VALUE '|'.
  29.        SCREEN SECTION.
  30.        01 hapus-layar.
  31.            02 BLANK SCREEN.
  32.        PROCEDURE DIVISION.
  33.        program-utama.
  34.            PERFORM pemasukan-data-tabel
  35.               VARYING n FROM 1 BY 1 UNTIL n > 5
  36.            PERFORM tampilan-tabel-penjualan
  37.               VARYING n FROM 1 BY 1 UNTIL n > 5.
  38.            STOP RUN.
  39.        pemasukan-data-tabel.
  40.            DISPLAY ( , ) n, '. Nama salesman    :   '.
  41.            ACCEPT ( , ) nama-salesman(n).
  42.            DISPLAY SPACE.
  43.            DISPLAY ( , ) SPACE, ' Hasil penjualan   :   '.
  44.            ACCEPT ( , ) hasil-penjualan(n).
  45.            DISPLAY SPACE.
  46.        tampilan-tabel-penjualan.
  47.            DISPLAY hapus-layar.
  48.            DISPLAY judul-1.
  49.            DISPLAY garis.
  50.            DISPLAY judul-2.
  51.            DISPLAY garis.
  52.            PERFORM tampilkan-isi-tabel
  53.               VARYING n FROM 1 BY 1 UNTIL n > 5.
  54.            DISPLAY garis.
  55.        tampilkan-isi-tabel.
  56.            MOVE nama-salesman (n) TO lap-nama-salesman.
  57.            MOVE hasil-penjualan (n) TO lap-hasil-penjualan.
  58.            DISPLAY isi-tabel.
Add Comment
Please, Sign In to add comment