pertemuan ke 10

Post on 23-Feb-2016

46 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

PERTEMUAN KE 10. MENU BERLAPIS . SISTEM MENU BERLAPIS. Apabila membuat sebuah sistem aplikasi program maka Menu yang dipakai berbentuk Menu Berlapis Pada Lapisan Pertama merupakan MENU UTAMA Pada Lapisan Kedua merupakan MENU - PowerPoint PPT Presentation

TRANSCRIPT

PERTEMUAN KE 10

MENU BERLAPIS

Apabila membuat sebuah sistem aplikasi program maka Menu yang dipakai berbentuk Menu Berlapis

Pada Lapisan Pertama merupakan MENU UTAMA Pada Lapisan Kedua merupakan MENU Pada Lapisan Ketiga merupakan Fungsi Program

yang berfungsi menjalankan program sesuai dengan fungsinya seperti INPUT , EDIT , LIHAT , TAMBAH, LAPORAN dan CETAK.

Ini contoh menu berlapis dengan Sub Procedure

SISTEM MENU BERLAPIS

SUSUNAN HIERARCHI SEPERTI INI :

MENU UTAMAMENUSUB MENUFUNGSI PROGRAM

MENU BERLAPIS

CONTOH MENU BERLAPIS

CLS SUB MENU Color 14,0 Locate 10,14 : ? " ノヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘサ " Locate 11,14 : ? " コ Sekolah Tinggi Manajemen dan Informatika Komputer コ " Locate 12,14 : ? " コ B A N J A R B A R U コ " Locate 13,14 : ? " ネヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘシ " Color 28,0 Locate 23,40 : ? "Tekan sembarang tombol untuk terus....!" input,r Color 1,1 E1=1 E2=22 For I=1 to 12

Color 9,7 Locate E1,02 : ? string$(76,chr$(177)) Locate E2,02 : ? string$(76,chr$(177)) E1=E1+1 E2=E2-1 Delay 0.1 next i Color 1,0 Locate 01,01 : ? string$(78,chr$(220)) Locate 23,01 : ? string$(78,chr$(223)) For I=2 to 22 Locate I,01 : ? chr$(219) Locate I,78 : ? chr$(219) next I  

COLOR 31,4 LOCATE 3,20 : PRINT " -- >> M E N U U T A M A << -- " FOR I=6 TO 17 COLOR 11,3 LOCATE I,20 : PRINT STRING$(40," ") DELAY 0.1 NEXT I COLOR 14,1 LOCATE 07,27 : PRINT " [ 1 ]. MENU P E R T A M A" LOCATE 09,27 : PRINT " [ 2 ]. MENU K E D U A " LOCATE 11,27 : PRINT " [ 3 ]. MENU K E T I G A " LOCATE 13,27 : PRINT " [ 4 ]. SELESAI "

COLOR 15,3 LOCATE 07,53 : PRINT CHR$(220) LOCATE 08,28 : PRINT STRING$(26,CHR$(223)) LOCATE 09,53 : PRINT CHR$(220) LOCATE 10,28 : PRINT STRING$(26,CHR$(223)) LOCATE 11,53 : PRINT CHR$(220) LOCATE 12,28 : PRINT STRING$(26,CHR$(223)) LOCATE 13,53 : PRINT CHR$(220) LOCATE 14,28 : PRINT STRING$(26,CHR$(223)) COLOR 15,0 LOCATE 16,27 : PRINT " Pilihan Anda 1..4 : [ ] "  

TEKS$=" Created by No Name - No Number - Sistem Informasi -" KOLOM%=41-LEN(TEKS$)\2 Y%=21 X%=KOLOM% TUNDA=0.1   LOCAL TEMP$,I% TEMP$=TEKS$ PANJANG%=LEN(TEMP$) A=0 B=1 DO WHILE NOT INSTAT COLOR A,0

LOCATE 21,12 : ? TEMP$ DELAY TUNDA TEMP$=RIGHT$(TEMP$,1)+LEFT$(TEMP$,PANJANG%-1) A=A+1 B=B+1 DELAY .05 IF A>15 THEN A=0 IF B>8 THEN B=1 WEND PILIH$=INKEY$ LOOP UNTIL INSTR("1234",PILIH$) PRINT PILIH$ SELECT CASE PILIH$

LOCATE 17,26 : PRINT " Angka Pilihan Anda [1..5]: " DO WHILE NOT INSTAT:WEND PILIH$=INKEY$ LOOP UNTIL INSTR("12345",PILIH$) PRINT PILIH$ SELECT CASE PILIH$ CASE "1" CALL SATU1 CASE "2" CALL SATU2 CASE "3" CALL SATU3 CASE "4" CALL SATU4

CASE "1" CALL SATU CASE "2" CALL DUA CASE "3" CALL TIGA CASE "4" CALL SELESAI END SELECT END SUB CALL MENU

SUB SATU CLS COLOR 31,4 LOCATE 3,20 : PRINT " -- >> MENU P E R T A M A << -- " FOR I=6 TO 18 COLOR 11,3 LOCATE I,20 : PRINT STRING$(40," ") NEXT I COLOR 14,1 LOCATE 07,26 : PRINT " [ 1 ]. Input Data Pertama " LOCATE 09,26 : PRINT " [ 2 ]. Edit Data Pertama " LOCATE 11,26 : PRINT " [ 3 ]. Tambah Data Pertama " LOCATE 13,26 : PRINT " [ 4 ]. Laporan Data Pertama" LOCATE 15,26 : PRINT " [ 5 ]. Main Menu " COLOR 15,0

CASE "5" COLOR 7,0 : CLS : CALL MENU END SELECT END SUB CALL SATU   SUB SATU1 CLS PRINT " PROGRAM FUNGSI INPUT" DELAY 0.5 CALL SATU END SUB  

SUB SATU2 CLS PRINT " PROGRAM FUNGSI EDIT " DELAY 0.05 CALL SATU END SUB   SUB SATU3 CLS PRINT " PROGRAM FUNGSI TAMBAH " DELAY 0.05 CALL SATU END SUB  

SUB SATU4 CLS PRINT " PROGRAM LAPORAN DATA " DELAY 0.05 CALL SATU END SUB   SUB DUA CLS COLOR 31,4 LOCATE 3,20 : PRINT " -- >> MENU K E D U A << -- " FOR I=6 TO 18 COLOR 11,3 LOCATE I,20 : PRINT STRING$(40," ") NEXT I COLOR 14,1

LOCATE 08,25 : PRINT " [ 1 ]. Input Data Kedua " LOCATE 10,25 : PRINT " [ 2 ]. Edit Data Kedua " LOCATE 12,25 : PRINT " [ 3 ]. Lihat Data Kedua " LOCATE 14,25 : PRINT " [ 4 ]. Main Menu " COLOR 15,0 LOCATE 17,25 : PRINT " Angka Pilihan Anda [1..4] : " DO WHILE NOT INSTAT:WEND PILIH$=INKEY$ LOOP UNTIL INSTR("1234",PILIH$) PRINT PILIH$ SELECT CASE PILIH$ CASE "1" CALL DUA1

CASE "2" CALL DUA2 CASE "3" CALL DUA3 CASE "4" COLOR 7,0 : CLS : CALL MENU END SELECT END SUB CALL DUA SUB DUA1 CLS CALL DUA END SUB SUB DUA2 CLS CALL DUA END SUB  

SUB DUA3 CLS CALL DUA END SUB   SUB TIGA CLS COLOR 31,4 LOCATE 3,20 : PRINT " -- >> M E N U K E T I G A << -- " FOR I=6 TO 18 COLOR 11,3 LOCATE I,20 : PRINT STRING$(40," ") NEXT I COLOR 14,1 LOCATE 08,25 : PRINT " [ 1 ]. Input Data Ketiga "

LOCATE 10,25 : PRINT " [ 2 ]. Tambah Data Ketiga " LOCATE 12,25 : PRINT " [ 3 ]. Laporan Data Ketiga " LOCATE 14,25 : PRINT " [ 4 ]. Main Menu " COLOR 15,0 LOCATE 17,25 : PRINT " Angka Pilihan Anda [1..4] : " DO WHILE NOT INSTAT:WEND PILIH$=INKEY$ LOOP UNTIL INSTR("1234",PILIH$) PRINT PILIH$ SELECT CASE PILIH$ CASE "1" CALL TIGA1 CASE "2" CALL TIGA2

SUB TIGA3 CLS CALL TIGA END SUB   SUB SELESAI A=1 B=24 FOR I=1 TO 13 COLOR 0,0 LOCATE A,1 : ? SPACE$(79) LOCATE B,A : ? SPACE$(79) A=A+1 B=B-1 DELAY 0.1 NEXT I  

COLOR 9 LOCATE 20,02 : ?" レトトトトトトトトトトトトトトトトトトトトトトトトソ " LOCATE 21,02 : ?" ウ ウ " LOCATE 22,02 : ?" ウ ウ " LOCATE 23,02 : ?" タトトトトトトトトトトトトトトトトトトトトトトトトル " COLOR 11 LOCATE 21,10 : ?" Wassalam " LOCATE 22,10 : ? ; Date$ DELAY 1 CLS:SYSTEM END SUB END

 

top related