Anda di halaman 1dari 5

Program Kasir Sederhana Pada Cobol

 Listing Program

IDENTIFICATION DIVISION.
PROGRAM-ID. KASIR.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 DEKLARASI.
02 PILA PIC 9.
02 PILB PIC 9.
02 PILBB PIC 9.
02 JENIS PIC 9(5).
02 JMLHBELI PIC 9(5).
02 TOTAL PIC 9(5).
02 TOTALA PIC 9(5).
02 TOTALB PIC 9(5).
02 TOTALC PIC 9(5).
02 BAYAR PIC 9(6).
02 KEMBALIAN PIC Z(6).
PROCEDURE DIVISION.

MENU.
DISPLAY '-========== MENU ==========-'
DISPLAY ' '.
DISPLAY '1.NASI UDUK : RP 10.000'.
DISPLAY '2.NASI GORENG : RP 15.000'.
DISPLAY '3.NASI KUNING : RP 12.000'.
DISPLAY '-==========================-'
DISPLAY 'ANDA INGIN MEMESAN BERAPA JENIS MENU :'.
ACCEPT JENIS.
IF JENIS = 1 THEN
GO TO JEN1
END-IF.
IF JENIS = 2 THEN
GO TO JEN2
END-IF.

JEN1.
DISPLAY ' '.
DISPLAY 'MASUKKAN PILIHAN BERUPA ANGKA :'. ACCEPT PILA.

IF PILA = 1 THEN
GO TO PIL1
END-IF.
IF PILA = 2 THEN
GO TO PIL2
END-IF.
IF PILA = 3 THEN
GO TO PIL3
END-IF.

PIL1.
DISPLAY ' '.
DISPLAY 'JUMLAH YANG DIBELI :'. ACCEPT JMLHBELI.
COMPUTE TOTAL = JMLHBELI * 10000
DISPLAY ' '
DISPLAY 'TOTAL PEMBELIAN ANDA : RP ', TOTAL
DISPLAY ' '.
DISPLAY 'UANG YANG DIBAYARKAN : RP ' ACCEPT BAYAR.
COMPUTE KEMBALIAN = BAYAR - TOTAL
DISPLAY ' '.
DISPLAY 'KEMBALIAN ANDA ADALAH : RP', KEMBALIAN
DISPLAY ' '.
STOP RUN.

PIL2.
DISPLAY ' '.
DISPLAY 'JUMLAH YANG DIBELI :'. ACCEPT JMLHBELI.
COMPUTE TOTAL = JMLHBELI * 15000
DISPLAY ' '
DISPLAY 'TOTAL PEMBELIAN ANDA : RP ', TOTAL
DISPLAY ' '.
DISPLAY 'UANG YANG DIBAYARKAN : RP ' ACCEPT BAYAR.
COMPUTE KEMBALIAN = BAYAR - TOTAL
DISPLAY ' '.
DISPLAY 'KEMBALIAN ANDA ADALAH : RP', KEMBALIAN
DISPLAY ' '.

STOP RUN.

PIL3.
DISPLAY ' '.
DISPLAY 'JUMLAH YANG DIBELI :'. ACCEPT JMLHBELI.
COMPUTE TOTAL = JMLHBELI * 12000
DISPLAY ' '
DISPLAY 'TOTAL PEMBELIAN ANDA : RP ', TOTAL
DISPLAY ' '.
DISPLAY 'UANG YANG DIBAYARKAN : RP ' ACCEPT BAYAR.
COMPUTE KEMBALIAN = BAYAR - TOTAL
DISPLAY ' '.
DISPLAY 'KEMBALIAN ANDA ADALAH : RP', KEMBALIAN
DISPLAY ' '.
STOP RUN.
JEN2.
DISPLAY ' '.
DISPLAY 'MASUKKAN PILIHAN PERTAMA :'. ACCEPT PILB.

IF PILB = 1 THEN
GO TO PILB1
END-IF.
IF PILB = 2 THEN
GO TO PILB2
END-IF.
IF PILB = 3 THEN
GO TO PILB3
END-IF.

PILB1.
DISPLAY ' '.
DISPLAY 'JUMLAH YANG DIBELI :'. ACCEPT JMLHBELI.
COMPUTE TOTALA = JMLHBELI * 10000
DISPLAY ' '
DISPLAY 'TOTAL PEMBELIAN ANDA : RP ', TOTALA
DISPLAY ' '.
GO TO PILIHAN_KEDUA.

PILB2.
DISPLAY ' '.
DISPLAY 'JUMLAH YANG DIBELI :'. ACCEPT JMLHBELI.
COMPUTE TOTALB = JMLHBELI * 15000
DISPLAY ' '
DISPLAY 'TOTAL PEMBELIAN ANDA : RP ', TOTALB
DISPLAY ' '.
GO TO PILIHAN_KEDUA.

PILB3.
DISPLAY ' '.
DISPLAY 'JUMLAH YANG DIBELI :'. ACCEPT JMLHBELI.
COMPUTE TOTALC = JMLHBELI * 12000
DISPLAY ' '
DISPLAY 'TOTAL PEMBELIAN ANDA : RP ', TOTALC
DISPLAY ' '.
GO TO PILIHAN_KEDUA.

PILIHAN_KEDUA.
DISPLAY ' '.
DISPLAY 'MASUKKAN PILIHAN KEDUA :'. ACCEPT PILBB.
IF PILBB = 1 THEN
GO TO PILBB1
END-IF.
IF PILBB = 2 THEN
GO TO PILBB2
END-IF.
IF PILBB = 3 THEN
GO TO PILBB3
END-IF.

PILBB1.
DISPLAY ' '.
DISPLAY 'JUMLAH YANG DIBELI :'. ACCEPT JMLHBELI.
COMPUTE TOTALA = JMLHBELI * 10000
DISPLAY ' '
DISPLAY 'TOTAL PEMBELIAN ANDA : RP ', TOTALA
DISPLAY ' '.
GO TO PEMBAYARAN1.

PILBB2.
DISPLAY ' '.
DISPLAY 'JUMLAH YANG DIBELI :'. ACCEPT JMLHBELI.
COMPUTE TOTALB = JMLHBELI * 15000
DISPLAY ' '
DISPLAY 'TOTAL PEMBELIAN ANDA : RP ', TOTALB
DISPLAY ' '.
GO TO PEMBAYARAN1.

PILBB3.
DISPLAY ' '.
DISPLAY 'JUMLAH YANG DIBELI :'. ACCEPT JMLHBELI.
COMPUTE TOTALC = JMLHBELI * 12000
DISPLAY ' '
DISPLAY 'TOTAL PEMBELIAN ANDA : RP ', TOTALC
DISPLAY ' '.
GO TO PEMBAYARAN1.

PEMBAYARAN1.
DISPLAY ' '.
COMPUTE TOTAL = TOTALA + TOTALB + TOTALC
DISPLAY 'TOTAL SELURUH PEMBELIAN ANDA : RP ', TOTAL.
DISPLAY ' '.
DISPLAY 'UANG YANG DIBAYARKAN : RP ' ACCEPT BAYAR.
COMPUTE KEMBALIAN = BAYAR - TOTAL
DISPLAY ' '.
DISPLAY 'KEMBALIAN ANDA ADALAH : RP', KEMBALIAN
DISPLAY ' '.
STOP RUN.
END PROGRAM KASIR.
 Output

Anda mungkin juga menyukai