4. PROGRAM MEJA_CAFE;
USES CRT;
LABEL
DAFTAR,ERROR,PRINT,MENU,MEJA1,MEJA2,MEJA3,MEJA4,BYR1,BYR2,BYR3,
BYR4,EXIT ;
VAR
BRG1,BRG2,BRG3,BRG4,BRG5,BRG6,BRG7,BRG8,BRG9,BRG10,BRG11,BRG12
,BRG13,BRG14,BRG15,BRG16 : STRING;
HRG1,HRG2,HRG3,HRG4,HRG5,HRG6,HRG7,HRG8,HRG9,HRG10,HRG11,HRG1
2,HRG13,HRG14,HRG15,HRG16 : REAL;
JMB1,JMB2,JMB3,JMB4,JMB5,JMB6,JMB7,JMB8,JMB9,JMB10,JMB11,JMB12,JM
B13,JMB14,JMB15,JMB16 : REAL;
UANG : REAL;
JUMHAR1,JUMHAR2,JUMHAR3,JUMHAR4,JUMHAR5,JUMHAR6,JUMHAR7,JUM
HAR8 : REAL;
5. MENU:
TEXTBACKGROUND(WHITE);
CLRSCR;
TEXTCOLOR(RED);
GOTOXY(24,2);WRITELN('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ');
GOTOXY(24,3);WRITELN('º
SELAMAT DATANG º ');
GOTOXY(24,4);WRITELN('ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ');
GOTOXY(24,5);WRITELN('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ');
GOTOXY(24,6);WRITELN('º PT.
CAFE SELAMAT SENTOSAH º ');
GOTOXY(24,7);WRITELN('ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ');
WRITELN;
WRITELN('[1] MEJA PELANGGAN
1');
WRITELN('[2] MEJA PELANGGAN
2');
WRITELN('[3] MEJA PELANGGAN
3');
WRITELN('[4] MEJA PELANGGAN
4');
WRITELN('[5] DAFTAR PESANAN');
WRITELN('[6] EXIT');
WRITE('SILAHKAN PILIH DAFTAR
MEJA : '); READLN(MEJA);
CASE MEJA OF
1 : GOTO MEJA1;
2 : GOTO MEJA2;
3 : GOTO MEJA3;
4 : GOTO MEJA4;
5 : GOTO PRINT;
6. MEJA1:
CLRSCR;
GOTOXY(24,1); WRITELN('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ');
GOTOXY(24,2); WRITELN('º PT. CAFE SELAMAT SENTOSAH º ');
GOTOXY(24,3); WRITELN('ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ');
GOTOXY(25,5); WRITE('[1].'); READLN(BRG1);
GOTOXY(25,6); WRITE('#JUMLAH : ');READLN(JMB1);
GOTOXY(25,7); WRITE('[2].'); READLN(BRG2);
GOTOXY(25,8); WRITE('#JUMLAH : ');READLN(JMB2);
GOTOXY(25,9); WRITE('[3].'); READLN(BRG3);
GOTOXY(25,10);WRITE('#JUMLAH : ');READLN(JMB3);
GOTOXY(25,11);WRITE('[4].'); READLN(BRG4);
GOTOXY(25,12);WRITE('#JUMLAH : ');READLN(JMB4);
IF (BRG1='KOPI') OR (BRG1='kopi') THEN HRG1:=5000
ELSE
IF (BRG1='NASI GORENG') OR (BRG1='nasi goreng') THEN
HRG1:=15000 ELSE
IF (BRG1='AIR MINERAL') OR (BRG1='air mineral') THEN
HRG1:=4000 ELSE
IF (BRG1='ROKOK') OR (BRG1='rokok') THEN
HRG1:=18000 ELSE
IF (BRG1='CAPPUCHINO') OR (BRG1='cappuchino') THEN
HRG1:=6000 ELSE
IF (BRG1='TEH ES') OR (BRG1='teh es') THEN
HRG1:=5000;
JUMHAR1:=JMB1*HRG1;
JUMHAR2:=JMB2*HRG2;
JUMHAR3:=JMB3*HRG3;
JUMHAR4:=JMB4*HRG4;
WRITELN;
WRITELN;
WRITE('PRESS " Y " TO MENU
');READLN(YA);
IF (YA='Y') OR (YA='y') THEN GOTO
MENU ELSE GOTO PRINT;
7. ERROR:
CLRSCR;
GOTOXY(10,8);WRITELN('NOMOR MEJA
YANG ANDA MASUKKAN BELUM TERSEDIA');
GOTOXY(10,9);WRITE('APAKAH ANDA
INGIN MEMASUKKAN DAFTAR PESANAN
KEMBALI (Y/T)? ');READLN(YA);
if (YA='y') or (YA='Y') then goto MENU else
if (YA='t') or (YA='T') then goto PRINT;
READLN;
9. BAYAR 1
BYR1:
CLRSCR;
TOT:=JUMHAR1+JUMHAR2+JUMHAR3+JUMHAR4;
GOTOXY(24,1); WRITELN('ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ');
GOTOXY(24,2); WRITELN('º PT. CAFE SELAMAT SENTOSAH º ');
GOTOXY(24,3); WRITELN('ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ');
GOTOXY(1,5);WRITE('[1]',BRG1);GOTOXY(15,5);WRITE(' HARGA =Rp. ',HRG1:0:0);GOTOXY(35,5);WRITELN(' JUMLAH :
',JMB1:0:0);
GOTOXY(1,6);WRITE('[2]',BRG2);GOTOXY(15,6);WRITE(' HARGA =Rp. ',HRG2:0:0);GOTOXY(35,6);WRITELN(' JUMLAH :
',JMB2:0:0);
GOTOXY(1,7);WRITE('[3]',BRG3);GOTOXY(15,7);WRITE(' HARGA =Rp. ',HRG3:0:0);GOTOXY(35,7);WRITELN(' JUMLAH :
',JMB3:0:0);
GOTOXY(1,8);WRITE('[4]',BRG4);GOTOXY(15,8);WRITE(' HARGA =Rp. ',HRG4:0:0);GOTOXY(35,8);WRITELN(' JUMLAH :
',JMB4:0:0);
WRITELN;
WRITELN('TOTAL HARGA = Rp. ',TOT:0:0);
WRITE('JUMLAH UANG = Rp. ');READLN(UANG);
WRITELN('============================');
WRITELN;
WRITELN('SISA UANG ANDA = Rp. ',UANG-TOT:0:0);
WRITELN;
WRITE('PRESS " Y " TO MENU ');READLN(YA);
IF (YA='Y') OR (YA='y') THEN GOTO MENU ELSE GOTO EXIT;