Advertisement
arna

MENU ESCAPE KEY

Nov 15th, 2011
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
COBOL 4.55 KB | None | 0 0
  1.        IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. MENU3.
  3.        ENVIRONMENT DIVISION.
  4.        DATA DIVISION.
  5.        WORKING-STORAGE SECTION.
  6.        01 MAKAN PIC 9(5)
  7.        01 MINUM PIC 9999.
  8.        01 HARGA PIC 9(5).
  9.  
  10.        77 TEKAN PIC 99.
  11.        77 PILIH PIC X.
  12.        77 TULIS PIC X.
  13.        77 TULIS2 PIC X.
  14.  
  15.        SCREEN SECTION.
  16.        01 HAPUS-LAYAR.
  17.            02 BLANK SCREEN.
  18.  
  19.        01 LAYAR-MENU.
  20.            02 LINE 3 COLUMN 30 VALUE ' === Daftar Menu === '.
  21.            02 LINE 6 COLUMN 20 VALUE 'F1. Makanan'.
  22.            02 LINE 7 COLUMN 20 VALUE 'F2. Minuman'.
  23.            02 LINE 8 COLUMN 20 VALUE 'F3. Total'.
  24.            02 LINE 10 COLUMN 20 VALUE 'Esc. KELUAR'.
  25.            02 LINE 15 COLUMN 20 VALUE 'Masukan Pilihan : '.
  26.            02 COLUMN PLUS 1 PIC X TO PILIH.
  27.        
  28.        PROCEDURE DIVISION.
  29.        TAMPILKAN-MENU.
  30.            DISPLAY HAPUS-LAYAR.
  31.            MOVE SPACE TO PILIH.
  32.            DISPLAY LAYAR-MENU.
  33.            ACCEPT LAYAR-MENU.
  34.            ACCEPT TEKAN FROM ESCAPE KEY.
  35.            DISPLAY HAPUS-LAYAR.
  36.  
  37.        SELEKSI-PILIHAN.
  38.            IF TEKAN = 01
  39.              GO TO SELESAI.
  40.            IF TEKAN = 02
  41.              GO TO MAKANAN.
  42.            IF TEKAN = 03
  43.              GO TO MINUMAN.
  44.            IF TEKAN = 04
  45.              GO TO TOTAL.
  46.            ELSE
  47.              GO TO TAMPILKAN-MENU.
  48.  
  49.        MAKANAN.
  50.            DISPLAY HAPUS-LAYAR
  51.            DISPLAY ( 1, 20 ) '###### Daftar Makanan ###### '.
  52.            DISPLAY ( 3, 5 ) 'Nama Makanan'.
  53.            DISPLAY ( 3, 30 ) 'Harga Makanan'.
  54.            DISPLAY ( 5, 5 ) '1. Nasi Goreng'.
  55.            DISPLAY ( 5, 28 ) '| Rp. 10.000'.
  56.            DISPLAY ( 6, 5 ) '2. Soto Ayam + NASI'.
  57.            DISPLAY ( 6, 28 ) '| RP. 12.000'.
  58.            DISPLAY ( 7, 5 ) '3. Ayam Bakar + NASI'.
  59.            DISPLAY ( 7, 28 ) '| RP. 15.000'.
  60.            DISPLAY ( 15, 1 ) 'Masukan Pilihan Makanan : '
  61.            ACCEPT TULIS.
  62.  
  63.            IF TULIS = 1
  64.            GO TO NASGOR.
  65.            IF TULIS = 2
  66.            GO TO SOTO.
  67.            IF TULIS = 3
  68.            GO TO AYAM
  69.            ELSE
  70.            GO TO MAKANAN.
  71.  
  72.        NASGOR.
  73.            DISPLAY ( 17, 1 )'Anda memilih Nasi Goreng = Rp 10.000'.
  74.            COMPUTE MAKAN = 10000.
  75.            STOP ' '.
  76.            GO TO TAMPILKAN-MENU.
  77.  
  78.        SOTO.  
  79.            DISPLAY ( 17, 1 )'Memilih Soto Ayam+Nasi= Rp 12.000'.
  80.            COMPUTE MAKAN = 1200.
  81.            STOP ' '.
  82.            GO TO TAMPILKAN-MENU.
  83.            
  84.        AYAM.
  85.            DISPLAY ( 17, 1 )'Memilih Ayam Bakar+Nasi= Rp 15.000'.
  86.            COMPUTE MAKAN = 15000.
  87.            STOP ' '.
  88.            GO TO TAMPILKAN-MENU.
  89.  
  90.        MINUMAN.
  91.            DISPLAY HAPUS-LAYAR
  92.            DISPLAY ( 1, 20 ) '###### Daftar Minuman ###### '.
  93.            DISPLAY ( 3, 5 ) 'Nama Minuman'.
  94.            DISPLAY ( 3, 30 ) 'Harga Minuman'.
  95.            DISPLAY ( 5, 5 ) '1. Air Mineral'.
  96.            DISPLAY ( 5, 28 ) '| Rp. 1.000'.
  97.            DISPLAY ( 6, 5 ) '2. Teh Manis'.
  98.            DISPLAY ( 6, 28 ) '| RP. 2.000'.
  99.            DISPLAY ( 7, 5 ) '3. Capucino'.
  100.            DISPLAY ( 7, 28 ) '| RP. 5.000'.
  101.            DISPLAY ( 15, 1 ) 'Masukan Pilihan Minuman : '
  102.            ACCEPT TULIS2.
  103.  
  104.            IF TULIS2 = 1
  105.            GO TO AER.
  106.            IF TULIS2 = 2
  107.            GO TO TEH.
  108.            IF TULIS2 = 3
  109.            GO TO CAPU.
  110.            ELSE
  111.            GO TO MINUMAN.
  112.  
  113.        AER.
  114.            DISPLAY ( 17, 1 )'Anda memilih Air Mineral = Rp 1.000'.
  115.            COMPUTE MINUM = 1000.
  116.            STOP ' '.
  117.            GO TO TAMPILKAN-MENU.
  118.  
  119.        TEH.  
  120.            DISPLAY ( 17, 1 )'Anda Memilih Teh Manis = Rp 2.000'.
  121.            COMPUTE MINUM = 2000.
  122.            STOP ' '.
  123.            GO TO TAMPILKAN-MENU.
  124.            
  125.        CAPU.
  126.            DISPLAY ( 17, 1 )'Anda Memilih Capucino = Rp 5.000'.
  127.            COMPUTE MINUM = 5000.
  128.            STOP ' '.
  129.            GO TO TAMPILKAN-MENU.
  130.  
  131.            
  132.        TOTAL.  
  133.            DISPLAY HAPUS-LAYAR.
  134.            DISPLAY ( 1, 20 ) '###### Total Harga ###### '.
  135.            DISPLAY ( 3, 5 ) ' MAKANAN       : Rp 'MAKAN.
  136.            DISPLAY ( 4, 5 ) ' MINUMAN       : Rp  'MINUM.
  137.            DISPLAY ( 6, 5 ) ' ------------------------ + '.
  138.            COMPUTE HARGA = MAKAN + MINUM.
  139.            DISPLAY ( 8, 5 )' TOTAL HARGA   = Rp ' HARGA.
  140.            STOP ' '.
  141.            GO TO KEMBALI-KE-MENU.
  142.            
  143.        KEMBALI-KE-MENU.
  144.            DISPLAY ( 20, 5 )'TEKAN ENTER UNTUK KEMBALI KE MENU'.
  145.            STOP ' '.
  146.            GO TO TAMPILKAN-MENU.
  147.         SELESAI.
  148.              STOP RUN.
  149.              
  150.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement