•
Pe mo g ra ma n te rstruktur a d a la h p ro se s p e nye le sa ia n ma sa la h ma nusia ya ng me mb e ntuk struktur lo g ika untuk p ro g ra m-p ro g ra m.
•
Pe ra la ta n d a sa r untuk p e mo g ra ma n te rstruktur d ita na mka n d a la m fund a me nta l a xio m re p la c e me nt untk p ro g ra m te rstruktur, ya itu
p e le ta ka n ke mb a li fung si-fung si o le h p ro g ra m-p ro g ra m p rime se b a g a i d a la m p e rlua sa n p rime PDL
F = g ; h F =
if
p
the n
g
e lse
h fi F =
while
p
do
g
o d
7.3. Stra te g i - Stra te g i Pe m o g ra m a n
7.3.1. Pe m o g ra m a n d e ng a n Ste p wise Re fine m e nt
•
Pe rlua sa n fung si me ng a ra h ke ste p wise re fine me nt p e mo g ra ma n te rstruktur, d imula i d e ng a n fung si ya ng d iing inka n me nja d i d ip ro g ra mka n
d a n stra te g i rna c a ng a n, p e mro se sa n me la lui ting ka t ke b e rha sila n e ksp re si, hing g a p ro g ra m se sung g uhnya te la h d ike mb a ng ka n d a la m d e til
suffic ie nt
•
Id e d a la m ste p wise re fine me nt a d a la h “ d e vid e , c o nne c t, a nd c he c k”
•
Ste p wise re fine me nt a d a lh sua tu p ro se s p e re ka ma n d a n b uka n sua tu p ro se s p e mikira n.
7.3.2. To p - d o wn Struc ture Pro g ra m m ing
•
Ste p wise re fine me nt d a ro p ro g ra m te rstruktur b e sa r d ib a wa ke lua r o le h p e nstruktura n se g me nt.
•
Se g me nt d ib a ta si o le h Pro c d a n C o rp , d a n mung kin sa ja a ka n me ng a c u ke p a d a se g me nt la in ya ng a ka n d i Run
•
Pro se s p e mb e ntuka n se g me nt d a la m p e mo g ra ma n tid a k la in a d a la h me rup a ka n stra te g i To p -Do wn Struc ture d Pro g ra mming
•
O p e ra si-o p e ra si d a ta p a d a sua tu se g me nt d itunjuk p a d a sub sp e sific a tio n sub func tio n
7.3.3. Pe m o g ra m a n d e ng a n Ste p wise O rg a niza tio n
•
Ste p wise re fine me nt d a ri se b ua h ra nc a ng a n p ro g ra m a d a la h me re ka m p ro se s p e nye le sa ia n se b a uh ma sa la h d ib a wa h p e ng a wa sa n
ya ng b a ik, ke ko mp le sa n p ro se s ra nc a ng a n d a p a t me mb ua t p ro se s me nja d i sulit.
•
Ste p wise O rg a niza tio n a d a la h se b ua h stra te g i p e mo g ra ma n ya ng me na mp ilka n ke b e na ra n p ro g ra m
•
Stra te g i a d a la h se b a g a i b e rikut 1.
Ste p wise Re fine me nt,Me ra nc a ng p ro g ra m d e ng a n fung si
2
ya ng b e na r
2. Ste p wise O rg a niza tio n,Me la kuka n p ro se s ve rifika si te rha d a p
p ro g ra m ya ng d iha sillka n 3.
Pe nye rta a n Ke b e na ra n Pro g ra m 4.
Mo d ifika si p ro g ra m d e ng a n me ng ikuti p o la p e mb uktia n ke b e na ra n d a la m me ng ura ng i ke rumita n p ro g ra m
7.2.3. Pe ng g una a n Ve rifika si Pro g ra m d a la m Ra nc a ng a n Pro g ra m
•
Dikke ta hui se b ua h p ro g ra m SUB ya ng me miliki ra nc a ng a n ya ng d imo tiva sika n o le h Sub stra c tio n umum d e ng a n p e ng ura ng a n, d ima na x,y