Post on 24-Feb-2018
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 1/19
I.Algoritma
1. Mulai2. Deklarasi Var
café,n : integer; total,bayar,kembali : longint; pil : integer; nama : array[1..100 of string[!0; "arga,#umla" :array[1..100 of longint; ko$e,byk : array[1..100 of integer;
!. %nput pili"an&. repeat'. %f pil 1 t"en
(egin)tampilkan menu makanan*
+n$ et
-otal / 0 if pil / 2 t"en
begin input n input ifor i / 1 to n $o begin
if ko$e[i 1 t"en nama[i /capcay galau
if ko$e[i 2 t"en nama[i /spagetty maknyos
if ko$e[i ! t"en nama[i /nasi oring cinta
if ko$e[i & t"en nama[i /mie oring "appy
if ko$e[i ' t"en nama[i /mie rebus gaul
if ko$e[i t"en nama[i /ru#ak kesepian
if ko$e[i 3 t"en nama[i /k4etiau 4a$au
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 2/19
if ko$e[i 5 t"en nama[i / #engkol kasmaran
if ko$e[i 6 t"en nama[i /
petai mein$u
if ko$e[i 10 t"en nama[i /sop bua" la#ang
if ko$e[i 11 t"en nama[i /café goyang
if ko$e[i 12 t"en nama[i / eskrim p"p
if ko$e[i 1! t"en nama[i / #us selingku"an
if ko$e[i 1& t"en nama[i / #us kepanasan
if ko$e[i 1' t"en nama[i /#ustan$a orin
if ko$e[i 1 t"en "arga[i /20000
if ko$e[i 2 t"en "arga[i /2'000
if ko$e[i ! t"en "arga[i /1'00
if ko$e[i & t"en "arga[i /25000
if ko$e[i ' t"en "arga[i /&!000
if ko$e[i t"en "arga[i /20000
if ko$e[i 3 t"en "arga[i /'0000
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 3/19
if ko$e[i 5 t"en "arga[i /'0000
if ko$e[i 6 t"en "arga[i /
&'000
if ko$e[i 10 t"en "arga[i /1'000
if ko$e[i 11 t"en "arga[i /10000
if ko$e[i 12 t"en "arga[i /20000
if ko$e[i 1! t"en "arga[i /10000
if ko$e[i 1& t"en "arga[i /20000
if ko$e[i 1' t"en "arga[i /10000
set
#umla"[i/ "arga[i 7 byk[i;
total / total 8 #umla"[i;
if pil / ! t"en
cetak i
cetak ko$e[i
cetak nama[icetak banyak[i
cetak "arga[i
cetak #umla"[i
cetak total
input bayar
set
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 4/19
kembali / bayar/total;
cetak kembali
if pil / & t"enkeluar
. elesai
II. Flowchart
M9%
D+<=% V=
i,n, total,bayar,kembali :longint;
pil : integer;
nama : array[1..100 ofstring[!0;
"arga,#umla" :array[1..100 oflon int
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 5/19
%nput pili"an
>il / 1 -ampilkan menu
-otal /
%nput n,i>il / 2
?or i / 1 to n $o
capcay<o$e / 1
spagetty<o$e / 2
nasi goreng<o$e / !
mie goreng<o$e / &
mie rebus<o$e / '
ru#ak<o$e /
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 6/19
k4etiau<o$e / 3
#engkol<o$e / 5
petai<o$e / 6
sop bua"<o$e / 10
te"<o$e / 11
es krim<o$e / 12
#us<o$e / 1!
#us<o$e / 1&
<o$e / 1' #us tan$a
@arga /<o$e / 1
@arga /<o$e / 2
@arga / 1'00<o$e / !
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 7/19
@arga /<o$e / &
@arga /<o$e / '
@arga /<o$e /
@arga /<o$e / 3
@arga /<o$e / 5
@arga /<o$e / 6
<o$e / 10 @arga /
@arga /<o$e / 11
@arga /<o$e / 12
@arga /<o$e / 1!
@arga /<o$e / 1&
@arga /<o$e / 1'
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 8/19
III. Bahasa Program
>rogram A9BCafe;
uses crt;
Ear café,n : integer;
total,bayar,kembali : longint;
pil : integer;
nama : array[1..100 of string[!0;
#umla"[i/ "arga[i 7 byk[i; total / total 8 #umla"[i;
>il / !etaki,ko$e[i,nama[i,byk[i,"arga[i,#umla"[i,total
%nput bayar
<embali / bayar /
etak kembali
>il / &
selesai
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 9/19
"arga,#umla" :array[1..100 of longint;
ko$e,byk : array[1..100 of integer;
begin repeat;
clrscr
4riteln)F ///////////////////////////////F*;
4riteln)F % A9B ?G %H*;
4riteln)F ///////////////////////////////F*;
4riteln;4riteln;
4riteln)F >ili"an : F*;
4riteln)F F*;
4riteln)F //////////////F*;
4riteln)F 1. Menu F*;
4riteln)F 2. >embelian F*;
4riteln)F !. etak bon F* ;
4riteln)F &. <eluar F*;
4riteln)F //////////////F*;
4riteln;4riteln;4riteln;
4riteln)F +M- D-IJ D% A9B ?GH*;
4riteln)F ?G -+=J9 + <K- >DIJH*; 4riteln;
gotoLy)1,*;rea$ln)pil*;
if pil 1 t"en
begin
clrscr;
4riteln;4riteln;
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 10/19
4riteln)F //// M+I9 M<II //// F*;
4riteln)F ///////////////////// F*;
4riteln;4riteln; 4riteln)F 1. apcay Jalau : =p. 20000H*;
4riteln)F 2. pagetty Maknyos : =p. 2'000H*;
4riteln)F !. Iasi Joreng inta : =p. 1'000H*;
4riteln)F &. Mie Joreng @appy : =p. 25000H*;
4riteln)F '. Mie =ebus Jaul : =p. &!000H* ;
4riteln)F . =u#ak <esepian : =p. 20000H*;
4riteln)F 3. <4etiau 4a$au : =p. '0000H*;
4riteln)F 5. engkol kasmaran : =p. '0000H*;
4riteln)F 6. >etai merin$u : =p. &'000H*;
4riteln;
4riteln)F //// M+I9 M%I9MI //// F*;
4riteln)F ///////////////////// F*;
4riteln;4riteln;
4riteln)F 10. op (ua" a#ang : =p. 1'000H*;
4riteln)F 11. afé Joyang : =p. 10000H*;
4riteln)F 12. +s <rim >"> : =p. 20000H*;
4riteln)F 1!. us selingku"an : =p. 10000H*; 4riteln)F 1&. us kepanasan : =p. 20000H*;
4riteln)F 1'. us tan$a orin : =p. 10000H*;
rea$ln;
en$;
if pil 2 t"en
begin
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 11/19
clrscr;
total:0;
4riteln;4riteln; 4rite)F //// %I>9-<I D?-= M+I9 ////F*;
4riteln;4riteln;4riteln;
4rite)F %nputkan umla" pesanan : F*;rea$ln)n*;
4riteln;4riteln;
for i:1 to n $o
begin
4rite)F %nputkan pesanan ke/F,i*;
4riteln;
4rite)F <o$e menu ) 1 N 1' * :H*;rea$ln)ko$e[i*;
4rite)F umla" : F*;rea$ln)byk[i*;
4riteln;4riteln;
en$;
for i:1 to n $o
begin
if ko$e[i 1 t"en nama[i : Fcapcay galauH;
if ko$e[i 2 t"en nama[i : Fspagetty maknyosH;
if ko$e[i ! t"en nama[i : Fnasi oring cintaH; if ko$e[i & t"en nama[i : Fmie oring "appyH;
if ko$e[i ' t"en nama[i : Fmie rebus gaulH;
if ko$e[i t"en nama[i : Fru#ak kesepianH;
if ko$e[i 3 t"en nama[i : Fk4etiau 4a$auH;
if ko$e[i 5 t"en nama[i : F#engkol kasmaranH;
if ko$e[i 6 t"en nama[i : Fpetai mein$uH;
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 12/19
if ko$e[i 10 t"en nama[i : Fsop bua" la#angH;
if ko$e[i 11 t"en nama[i : Fcafé goyangH;
if ko$e[i 12 t"en nama[i : Fes krim p"pH; if ko$e[i 1! t"en nama[i : F#us selingku"anH;
if ko$e[i 1& t"en nama[i : F#us kepanasanH;
if ko$e[i 1' t"en nama[i : F#us tan$a tanyaH;
if ko$e[i 1 t"en "arga[i : 20000;
if ko$e[i 2 t"en "arga[i : 2'000;
if ko$e[i ! t"en "arga[i : 1'00;
if ko$e[i & t"en "arga[i : 25000;
if ko$e[i ' t"en "arga[i : &!000;
if ko$e[i t"en "arga[i : 20000;
if ko$e[i 3 t"en "arga[i : '0000;
if ko$e[i 5 t"en "arga[i : '0000;
if ko$e[i 6 t"en "arga[i : &'000;
if ko$e[i 10 t"en "arga[i : 1'000;
if ko$e[i 11 t"en "arga[i : 10000;
if ko$e[i 12 t"en "arga[i : 20000;
if ko$e[i 1! t"en "arga[i : 10000; if ko$e[i 1& t"en "arga[i : 20000;
if ko$e[i 1' t"en "arga[i : 10000;
#umla"[i: "arga[i 7 byk[i;
total:total 8 #umla"[i;
en$;
rea$ln;
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 13/19
en$;
if pil ! t"en
begin clrscr;
4riteln;4riteln;
4riteln)F OOOOO A9B ?G OOOOOH*;
4riteln;4riteln
4riteln)F
H*;4riteln;
4riteln)FI0. <KD+ M+I9 (IB< @=JP 9M@F*;4riteln;
4riteln)FH*;
for i:1 to n $o
begin
gotoLy)6,10 8i*;4riteln)i*;
gotoLy)1,10 8i*;4riteln)ko$e[i*;
gotoLy)22,10 8i*;4riteln)nama[i*;
gotoLy)&2,10 8i*;4riteln)byk[i*;
gotoLy)'1,10 8i*;4riteln)"arga[i*; gotoLy)2,10 8i*;4riteln)#umla"[i*;
en$;
4riteln)FH*;4riteln;
4riteln)F-K- =p. F,total*;4riteln;
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 14/19
4riteln)FH*;4riteln;
4rite)F (B==p. F*;rea$ln)bayar*;4riteln;
kembali:bayar/total;
4riteln)F <+M(%=p. F,kembali*;
gotoLy)11,&'*;
4riteln)F ///////////// -erima <asi" /////////////F*;
rea$ln;
en$;
until pil &;
clrscr;
gotoLy)2',20*;
4rite)F -+=%M <%@ F*;
gotoLy)6,2!*;
4rite)F +IB9M ID <M% @=><I , 9IJ ID <M%(9-9@<I F*;
gotoLy)2&,2*;
4rite)F <+%I% J% B F*;
gotoLy)2,26*; 4rite)F A9B ?G F*;
gotoLy)16,!2*;
4rite)F QCCCCCCCCCCCCCCCCCCCCCQ F*;
rea$ln;
en$.
7/24/2019 Tugas Akhir Pk 1
http://slidepdf.com/reader/full/tugas-akhir-pk-1 18/19
-9J <@%=
>+M=KJ=MI <KM>9-+= %
IM : A9I B?-%=
IK.(> : 1!10&!202'
@%?- : V
(K=-9=%9M --%-%< DI <KM>9-%
9=9I M-+M-%<
?<9- M-+M-%< DI %M9 >+IJ+-@9I M
9I%V+=%- ID
>DIJ
201&