{"id":2011,"date":"2019-05-30T00:22:11","date_gmt":"2019-05-29T16:22:11","guid":{"rendered":"http:\/\/people.utm.my\/dayangnorhayati\/?page_id=2011"},"modified":"2019-05-30T14:42:18","modified_gmt":"2019-05-30T06:42:18","slug":"kod-sumber-bab-6","status":"publish","type":"page","link":"https:\/\/people.utm.my\/dayangnorhayati\/kod-sumber-bab-6\/","title":{"rendered":"Kod sumber: Bab 6"},"content":{"rendered":"<p>[su_expand more_text=&#8221;Show code&#8221; less_text=&#8221;Hide code&#8221; height=&#8221;30&#8243;]1) Atur cara 6.1<br \/>\n<code><br \/>\n\/\/Mengira dan memaparkan luas satu segiempat, satu bulatan<br \/>\n\/\/atau satu segitiga atas pilihan pengguna<br \/>\n#include &lt;stdio.h&gt;<br \/>\n\/\/ Pengisytiharan fungsi atau prototaip fungsi<br \/>\nfloat luas_segi4 ();<br \/>\nfloat luas_segi3 (float tapak, float tinggi);<br \/>\nfloat luas_bulatan (float jejari);<br \/>\nvoid menu ();<br \/>\n\/\/ Takrifan fungsi main<br \/>\nint main(){<br \/>\nfloat luas=0, j, tpk, tg;<br \/>\nint pilih;<br \/>\nmenu(); \/\/ Panggilan fungsi<br \/>\nscanf (\"%d\", &amp;pilih);<br \/>\nif (pilih == 1)<br \/>\nluas = luas_segi4 (); \/\/ Panggilan fungsi<br \/>\nelse if (pilih == 2) {<br \/>\nprintf(\"Masukkan saiz: tapak lebar\\n\");<br \/>\nscanf(\"%f %f\", &amp;tpk, &amp;tg);<br \/>\nluas = luas_segi3 (tpk, tg); \/\/ Panggilan fungsi<br \/>\n} else if (pilih == 3 ) {<br \/>\nprintf(\"Masukkan saiz: jejari\\n\");<br \/>\nscanf(\"%f\", &amp;j);<br \/>\nluas = luas_bulatan (j); \/\/ Panggilan fungsi<br \/>\n} else printf(\"Pilih 1, 2 @ 3 sahaja\\n\");<br \/>\nprintf (\"Luas ialah %0.2f\\n\", luas);<br \/>\nreturn 0;<br \/>\n}<br \/>\n\/\/Takrifan fungsi untuk mengira luas segi empat<br \/>\nfloat luas_segi4 (){<br \/>\nfloat pjg, lbr;<br \/>\nprintf(\"masukkan saiz: panjang lebar\\n\");<br \/>\nscanf(\"%f %f\", &amp;pjg, &amp;lbr);<br \/>\nreturn (pjg*lbr);<br \/>\n}<br \/>\n\/\/Takrifan fungsi untuk mengira luas segi tiga<br \/>\nfloat luas_segi3 (float tapak, float tinggi){<br \/>\nfloat luas;<br \/>\nluas =(tapak*tinggi)\/2.0;<br \/>\nreturn ( luas );<br \/>\n}<br \/>\n\/\/Takrifan fungsi untuk mengira luas bulatan<br \/>\nfloat luas_bulatan (float jejari){<br \/>\nreturn ( 3.1415*jejari*jejari );<br \/>\n}<br \/>\n\/\/Takrifan fungsi untuk mencetak menu<br \/>\nvoid menu (){<br \/>\nprintf(\"1: Luas segi4\\n\"); printf(\"2: Luas segi3\\n\");<br \/>\nprintf(\"3: Luas bulatan\\n\"); printf(\"pilih 1, 2 @ 3 &gt;\");<br \/>\n}<br \/>\n<\/code>[\/su_expand]<\/p>\n<p>[su_expand more_text=&#8221;Show code&#8221; less_text=&#8221;Hide code&#8221; height=&#8221;30&#8243;]2) Atur cara 6.2<br \/>\n<code><br \/>\n\/\/Mengira dan memaparkan luas dengan pengisytiharan<br \/>\n\/\/ prototaip setempat dan sejagat<br \/>\n#include &lt;stdio.h&gt;<br \/>\n\/\/ 3 prototaip fungsi disiytihar sejagat<br \/>\nvoid luas_segi ();<br \/>\nfloat luas_bulatan (float jejari);<br \/>\nvoid menu ();<br \/>\nint main(){<br \/>\nfloat luas=0, j;<br \/>\nint pilih;<br \/>\nmenu();<br \/>\nscanf(\"%d\", &amp;pilih);<br \/>\nif (pilih == 1)<br \/>\nluas_segi ();<br \/>\nelse if (pilih == 2 ) {<br \/>\nprintf(\"Masukkan saiz: jejari\\n\");<br \/>\nscanf(\"%f\", &amp;j); luas = luas_bulatan (j);<br \/>\nprintf(\"luas bulatan ialah %0.2f\\n\", luas);<br \/>\n} else printf(\"Pilih 1, 2 @ 3 sahaja\\n\");<br \/>\nreturn 0;<br \/>\n}<br \/>\nvoid menu (){<br \/>\nprintf(\"1: Luas bersegi\\n\");<br \/>\nprintf(\"2: Luas bulatan\\n\");<br \/>\nprintf(\"pilih 1 @ 2 &gt;\");<br \/>\n}<br \/>\nvoid luas_segi (){<br \/>\n\/\/ 2 prototaip fungsi diisytihar setempat<br \/>\nfloat luas_segi4 ();<br \/>\nfloat luas_segi3 (float tapak, float tinggi);<br \/>\nfloat tpk, tg;<br \/>\nfloat luas4, luas3;<br \/>\nluas4 = luas_segi4 ();<br \/>\nprintf(\"luas segiempat ialah %0.2f\\n\", luas4);<br \/>\nprintf(\"masukkan saiz: tapak lebar\\n\");<br \/>\nscanf(\"%f %f\", &amp;tpk, &amp;tg);<br \/>\nluas3 = luas_segi3 (tpk, tg);<br \/>\nprintf (\"Luas segitiga ialah %0.2f\\n\", luas3);<br \/>\n}<br \/>\nfloat luas_bulatan (float jejari){<br \/>\nreturn (3.1415*jejari*jejari);<br \/>\n}<br \/>\nfloat luas_segi4 (){<br \/>\nfloat pjg, lbr;<br \/>\nprintf(\"masukkan saiz: panjang lebar\\n\");<br \/>\nscanf(\"%f %f\", &amp;pjg, &amp;lbr);<br \/>\nreturn (pjg*lbr);<br \/>\n}<br \/>\nfloat luas_segi3 (float tapak, float tinggi){<br \/>\nfloat luas;<br \/>\nluas =(tapak*tinggi)\/2.0;<br \/>\nreturn ( luas );<br \/>\n}<br \/>\n<\/code>[\/su_expand]<\/p>\n<p>[su_expand more_text=&#8221;Show code&#8221; less_text=&#8221;Hide code&#8221; height=&#8221;30&#8243;]3) Atur cara 6.3<br \/>\n<code><br \/>\n\/\/ Mencetak pemboleh ubah setempat statik x dan setempat y<br \/>\n#include &lt;stdio.h&gt;<br \/>\nvoid fungsi1();<br \/>\nint main(){<br \/>\nint i;<br \/>\nfor (i=0; i&lt;5; i++){<br \/>\nprintf(\"i = %d\\n\", i);<br \/>\nfungsi1();<br \/>\n}<br \/>\nreturn 0;<br \/>\n}<br \/>\nvoid fungsi1(){<br \/>\nstatic int x=10; \/\/pemboleh ubah setempat statik<br \/>\nint y=10; \/\/pemboleh ubah setempat<br \/>\nprintf(\"x di fungsi1(): %d\\n\", x);<br \/>\nprintf(\"y di fungsi1(): %d\\n\", y);<br \/>\nx++;<br \/>\ny++;<br \/>\n}<br \/>\n<\/code>[\/su_expand]<\/p>\n<p><a href=\"https:\/\/people.utm.my\/dayangnorhayati\/teknik-membina-atur-cara-dengan-bahasa-c\/kod-sumber-bahasa-c\/\">&lt;&lt;Back<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[su_expand more_text=&#8221;Show code&#8221; less_text=&#8221;Hide code&#8221; height=&#8221;30&#8243;]1) Atur cara 6.1 \/\/Mengira dan memaparkan luas satu segiempat, satu bulatan \/\/atau satu segitiga atas pilihan pengguna #include &lt;stdio.h&gt; \/\/ Pengisytiharan fungsi atau prototaip fungsi float luas_segi4 (); float luas_segi3 (float tapak, float tinggi); float luas_bulatan (float jejari); void menu (); \/\/ Takrifan fungsi main int main(){ float luas=0, [&hellip;]<\/p>\n","protected":false},"author":270,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2011","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/pages\/2011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/users\/270"}],"replies":[{"embeddable":true,"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/comments?post=2011"}],"version-history":[{"count":5,"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/pages\/2011\/revisions"}],"predecessor-version":[{"id":2097,"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/pages\/2011\/revisions\/2097"}],"wp:attachment":[{"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/media?parent=2011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}