Pe ng ura ia n Prim e Pro g ra m

te rstruktur ke d a la m b e ntuk ya ng te rstruktur a d a la h d e ng a n p e ng e na la n b a g ia n-b a g ia n p ro g ra m te rse b ut • Hira rki d a ri p rime p ro g ra m ya ng te rb e ntuk d a ri c o mp o und p ro g ra m d a p a t d i d ite muka n d e ng a n sua tu ‘ p rime p ro g ra m p a rse ’ • Sua tu la ng ka h p e ng ura ia n d id e finisika n o le h sua tu himp una n ‘ p a rse unit’ unit ura ia n ya ng me mb e ntuk sua tu fung si d e ng a n d ino ta sika n sb b id e ntifika si jumla h no d e • Unit a d a la h me rup a ka n b e ntuk d a sa r d a ri struktur ko ntro l • Pe rtimb a ng ka n a b c d e f g h i j k l p q r s t u v w x y BA B V PEMBA C A A N PRO G RA M- PRO G RA M TERSTRUKTUR

5.1 O ve rvie w

• Sua tu p ro g ra m ya ng te rstruktur d a la m ukura n ya ng se b e sa r a p a p un d a p a t d e ng a n mud a h d ib a c a d a n d imne g e rti d e ng a nsua tu p rila ku te rte ntu ya itu d e ng a n p e mb a c a a n d a n p e ng e rtia n te rha d a p hira ri d a ri p rime p ro g ra m d a n a b stra ksinya • Tujua n d a ri p e mb a c a a n p rime p ro g ra m d a la m untuk me ne muka n p ro g ra m func tio nnya

5.2 Da sa r- d a sa r p e m b a c a a n

5.2.1 Id e Pe m b a c a a n Pro g ra m

• Pa d a d a sa rnya ke ma mp ua n d a ri me mb a c a p ro g ra m se c a ra me to d e d a m a kura t a d a la h me rup a ka n sua tu b e ntuk ke a hlia n d a la m p e mo g ra ma n • Pe mb a c a a n p ro g ra m me rup a ka n d a sa r d a ri ‘ mo d ific a tio n’ d a n ‘ va lid a ting ’ • Te rd a p a t d ua a la sa n umum untuk me mb a c a sua tu p ro g ra m 1. Ve rifika si b a hwa sua tu p ro g ra m a d a la h b e na r se sua tu d e ng a n d iskrip si fung sinya . Ve rific a tio n me rup a ka n ‘ De sig n Re vie w’ 2. Pe nje la sa n d a ri p ro g ra m func tio n. Me nje la ska n sua tu p ro g ra m func tio n a d a la h me rup a ka n De sig n Disc o ve ry Pe nd e ka ta n ya ng d ila kuka n d a la m p e mb a c a a n p ro g ra m d e ng a n b e ntuk d o kume nta si ya ng b a ik p a d a umumnya a d a la h p e nd e ka ta n ‘ To p Do wn’ Pe nd e ka ta n ya ng d ila kuka n d a la m p e mb a c a a n p ro g ra m d e ng a n b e ntuk d o kume nta si ya ng kura ng b a ik p a d a umumnya a d a la h p e nd e ka ta n ‘ Bo tto m Up ’ a ta u ‘ Ste p wise Ab stra c tio n’

5.2.2 A lja b a r d a ri Pro g ra m Te rstruktur

• Ap a b ila te rd a p a t P a d a la h sua tu p ro p e r sub p ro g ra m d a ri Q , d a n Ap a b ila p e ng g a ntia n P d ig a ntika n o le h P’ ma ka Q me ng ha silka n Q ’ [P] = [P’ ] → [Q ] = [Q ’ ] • Te rd a p a t d ua imp lika si p e nting d a ri a xio m te rse b ut 1. Nila i ke b e na ra n d a ri p ro p o sisi a p a p un ya ng me lib a tka n [Q ] d irub a h a p a b ila P d ig a ntika n o le h P’ 2. Prime p ro g ra m d a p a t d ia b stra ksika n se b a g a i func tio n no d e . Da n func tio n no d e d a p a t d ip e rlua s me nja d i sua tu p rime p ro g ra m Pe rtimb a ng ka n p ro c r a b c o rp p ro c r while p d o c p ro c r while p d o f