Disip lin Pe ng e m b a ng a n Fung si

• 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