tugas akhir pk 1

19
I.Algoritma 1. Mulai 2. Deklarasi V ar  café,n : integer;  total,bayar,k embali : 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 pi li"an &. repeat '. %f pil 1 t" en (egin )tampilkan menu makanan*  +n$  et  - otal / 0  if pil / 2 t"en begin  input n  input i for 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

Upload: wulansyaftira

Post on 24-Feb-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

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 15/19

IV. Output

7/24/2019 Tugas Akhir Pk 1

http://slidepdf.com/reader/full/tugas-akhir-pk-1 16/19

 

7/24/2019 Tugas Akhir Pk 1

http://slidepdf.com/reader/full/tugas-akhir-pk-1 17/19

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&

7/24/2019 Tugas Akhir Pk 1

http://slidepdf.com/reader/full/tugas-akhir-pk-1 19/19