| COBOL | Program Menu

0


000008 IDENTIFICATION DIVISION.
000008 PROGRAM-ID. MENU.
000008 ENVIRONMENT DIVISION.
000008 DATA DIVISION.



000008 WORKING-STORAGE SECTION.
000008 01 KUBUS.

000012     02 SISI PIC 99V99.
000012     02 ISI-KUBUS PIC 99999V99.
000012     02 JARI PIC 99V99.
000012     02 TINGGI PIC 99V99.
000012     02 VOLSILINDER PIC 99999V99.
000012     02 PANJANG PIC 99V99.
000012     02 LEBAR PIC 99V99.
000012     02 LUAS PIC 99999V99.
000008 01 PILIH PIC xx.
000008 01 HASIL.
000012     02 OUTHASIL PIC ZZZZZ.99.
000008 SCREEN SECTION.
000008 01 HAPUS-LAYAR.
000012     02 BLANK SCREEN.
000008 01 LAYAR-MENU.
000012     02 LINE 3 COLUMN 20 VALUE '      >>>>MENU<<<<      '.
000012     02 LINE 4 COLUMN 20 VALUE ' 1. ) MENGHITUNG ISI KUBUS'.
000012     02 LINE 5 COLUMN 20 VALUE ' 2. ) MENGHITUNG ISI SILINDER'.
000012     02 LINE 6 COLUMN 20 VALUE ' 3. ) MENGHITUNG LUAS P.PANJANG'.
000012     02 LINE 7 COLUMN 20 VALUE ' Esc. ) SELESAI/KELUAR'.
000012     02 LINE 10 COLUMN 20 VALUE ' PILIH YANG MANA :'.
000008 01 BDATA.
000012     02 LINE 3 COLUMN 20 VALUE 'NAMA : FIKRI MUJAHID'.
000012     02 LINE 4 COLUMN 20 VALUE 'NPM : 12110775'.
000012     02 LINE 5 COLUMN 20 VALUE 'KELAS : 2KA15'.
000008 PROCEDURE DIVISION.
000008 MENU.
000012     DISPLAY HAPUS-LAYAR.
000012     DISPLAY LAYAR-MENU.
000012     ACCEPT PILIH.
000012     DISPLAY HAPUS-LAYAR.
000008 SELEKSI.
000012     IF PILIH = 1 GO TO VOLKUBUS.
000012     IF PILIH = 2 GO TO VOLSIL.
000012     IF PILIH = 3 GO TO PERPANJANG.
000008 SELESAI.
000012     STOP RUN.
000008 VOLKUBUS.
000012     DISPLAY HAPUS-LAYAR.
000012     DISPLAY BDATA.
000012     DISPLAY (8, 13)'===MENGHITUNG VOLUME KUBUS==='.
000012     DISPLAY (9, 13) 'SISI KUBUS ='.
000012     ACCEPT SISI.
000012     COMPUTE ISI-KUBUS = SISI * SISI * SISI.
000012     MOVE ISI-KUBUS TO OUTHASIL.
000012     DISPLAY (12, 13) 'VOLUME KUBUS ADALAH = '
000012     DISPLAY (12, 35) OUTHASIL.
000012     DISPLAY (20, 12) ' '.
000012     STOP 'TEKAN ENTER UNTUK MELANJUTKAN’.
000012     GO TO MENU.
000008 VOLSIL.
000012     DISPLAY HAPUS-LAYAR.
000012     DISPLAY BDATA.
000012     DISPLAY (8, 13)'===MENGHITUNG VOLUME TABUNG==='.
000012     DISPLAY (9, 13) 'JARI-JARI : '.
000012     ACCEPT JARI.
000012     DISPLAY (10, 13) 'TINGGI : '.
000012     ACCEPT TINGGI.
000012     COMPUTE VOLSILINDER = 3.14 * JARI * JARI * 2 * TINGGI.
000012     MOVE VOLSILINDER TO OUTHASIL.
000012     DISPLAY (13, 13) 'VOLUME SILINDER = '.
000012     DISPLAY (13, 35) OUTHASIL.
000012     DISPLAY (20, 12) ' '.
000012     STOP 'TEKAN ENTER UNTUK MELANJUTKAN’.
000012     GO TO MENU.
000008 PERPANJANG.
000012     DISPLAY HAPUS-LAYAR.
000012     DISPLAY BDATA.
000012     DISPLAY (8, 13)'===MENGHITUNG VOLUME BALOK==='.
000012     DISPLAY (9, 13) 'PANJANG :'.
000012     ACCEPT PANJANG.
000012     DISPLAY (10, 13) 'LEBAR :'.
000012     ACCEPT LEBAR.
000012     DISPLAY (11, 13) 'TINGGI :'.
000012     ACCEPT TINGGI.
000012     COMPUTE LUAS = PANJANG * LEBAR * TINGGI.
000012     MOVE LUAS TO OUTHASIL.
000012     DISPLAY (13, 13) 'VOLUME BALOK = ',
000012     DISPLAY (13, 35) OUTHASIL.
000012     DISPLAY (20, 12) ' '.
000012     STOP 'TEKAN ENTER UNTUK KEMBALI KE MENU’.
000012     GO TO MENU.

0 comments:

Post a Comment

 
Design by ThemeShift | Bloggerized by Lasantha - Free Blogger Templates | Best Web Hosting