	   IDENTIFICATION DIVISION.
	   PROGRAM-ID. AP3.
	   ENVIRONMENT DIVISION.
	   DATA DIVISION.
	   WORKING-STORAGE SECTION.
	   01 MASUKAN.
		   02 ALAS PIC 9(2).
		   02 TINGGI PIC 9(2).
		   02 HASIL PIC Z(3).
		   02 PIL PIC 9.
	   01 HITUNG-LAGI PIC X.
	       88 LAGI VALUE 'Y', 'y'.
		   88 TIDAK VALUE 'T', 't'.
	   SCREEN SECTION.
	   01 HAPUS-LAYAR.
	       02 BLANK SCREEN.
	   01 MENU.
	       02 LINE 2 COLUMN 30 VALUE 'MENU'.
	       02 LINE 4 COLUMN 30 VALUE '1. INPUT'.
	       02 LINE 5 COLUMN 30 VALUE '2. LUAS SEGITIGA'.
	       02 LINE 6 COLUMN 30 VALUE '3. LUAS PERSEGI'.
	       02 LINE 7 COLUMN 30 VALUE '4. KELILING PERSEGI'.
	       02 LINE 8 COLUMN 30 VALUE '5. KELUAR'.
	       02 LINE 9 COLUMN 30 VALUE '------------------------'.
	       02 LINE 11 COLUMN 30 VALUE 'PIL [1-5]: '.
	       02 LINE 11 COLUMN 37 PIC 9 TO PIL.  
	   PROCEDURE DIVISION.
	   MULAI.
	       DISPLAY HAPUS-LAYAR.
		   DISPLAY MENU
		   ACCEPT MENU.
		   IF PIL = 1
		        PERFORM DATA-MASUKAN.
		   IF PIL = 2
		        PERFORM LUAS
				GO TO TANYA.
		   IF PIL = 3
		        PERFORM LUAS-PERSEGI
				GO TO TANYA.
		   IF PIL = 4
		        PERFORM KEL-PERSEGI
				GO TO TANYA.
           IF PIL = 5
		        GO TO SELESAI.
           ELSE
                GO TO MULAI.
       SELESAI.
           STOP RUN.

       DATA-MASUKAN.
           DISPLAY HAPUS-LAYAR.
           DISPLAY (4, 2) 'INPUT ALAS / PANJANG : '
           ACCEPT ( , ) ALAS.
           DISPLAY (5, 2) 'INPUT TINGGI / LEBAR : '
           ACCEPT ( , ) TINGGI.
		   
       LUAS.
	       DISPLAY HAPUS-LAYAR.
		   COMPUTE HASIL = (ALAS * TINGGI) / 2.
		   DISPLAY (2, 2) "HASIL"
		   DISPLAY (4, 2) 'LUAS SEGITIGA : ', HASIL.
		   
	   LUAS-PERSEGI.
           DISPLAY HAPUS-LAYAR.
		   COMPUTE HASIL = (ALAS * TINGGI).
		   DISPLAY (2, 2) "HASIL"
		   DISPLAY (4, 2) 'LUAS PERSEGI: ', HASIL.
	
	   KEL-PERSEGI.
	       DISPLAY HAPUS-LAYAR.
		   COMPUTE HASIL = (2 * ALAS) + (2 * TINGGI).
		   DISPLAY (2, 2) "HASIL"
		   DISPLAY (4, 2) 'KELILING PERSEGI: ', HASIL.
		   
	   TANYA.
	       DISPLAY (7, 2) 'LAGI [Y/T]:'
		   ACCEPT HITUNG-LAGI.
		   IF LAGI GO TO MULAI.
		   IF TIDAK GO TO SELESAI.
		   IF NOT LAGI AND NOT TIDAK 
		        DISPLAY (9, 2) 'Y/y ATAU T/t'
				GO TO TANYA.