{"id":2003,"date":"2019-05-29T23:23:17","date_gmt":"2019-05-29T15:23:17","guid":{"rendered":"http:\/\/people.utm.my\/dayangnorhayati\/?page_id=2003"},"modified":"2019-05-30T14:41:28","modified_gmt":"2019-05-30T06:41:28","slug":"kod-sumber-bab-5","status":"publish","type":"page","link":"https:\/\/people.utm.my\/dayangnorhayati\/kod-sumber-bab-5\/","title":{"rendered":"Kod sumber: Bab 5"},"content":{"rendered":"<p>[su_expand more_text=&#8221;Show code&#8221; less_text=&#8221;Hide code&#8221; height=&#8221;30&#8243;]1) Atur cara 5.1<br \/>\n<code><br \/>\n#include &lt;stdio.h&gt;<br \/>\nint main () {<br \/>\nfloat luas, panjang, lebar;<br \/>\nprintf (\"masukkan nilai panjang dan lebar\\n\");<br \/>\nscanf (\"%f %f\", &amp;panjang, &amp;lebar);<br \/>\nif (panjang== 0 || lebar ==0) {<br \/>\nprintf(\"salah satu nilai adalah 0\\n\");<br \/>\nluas=0;<br \/>\n}<br \/>\nelse {<br \/>\npanjang = (panjang &lt; 0) ? -panjang : panjang;<br \/>\nlebar = (lebar &lt; 0 ) ? -lebar : lebar;<br \/>\nluas = panjang*lebar;<br \/>\n}<br \/>\nprintf (\"luas segiempat ialah %0.2f\\n\", luas);<br \/>\nreturn 0;<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 5.2<br \/>\n<code><br \/>\n#include &lt;stdio.h&gt;<br \/>\nint main ()<br \/>\n{<br \/>\nint x;<br \/>\nscanf(\"%d\", &amp;x);<br \/>\nswitch (x)<br \/>\n{<br \/>\ncase 1: puts (\"satu\"); break;<br \/>\ncase 2: puts (\"dua\"); break;<br \/>\ncase 3: puts (\"tiga\"); break;<br \/>\ndefault: puts (\"bukan satu dua tiga \");<br \/>\n}<br \/>\nreturn 0;<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 5.3<br \/>\n<code><br \/>\n#include &lt;stdio.h&gt;<br \/>\nint main () {<br \/>\nchar x;<br \/>\nscanf(\"%c\", &amp;x);<br \/>\nswitch (x) {<br \/>\ncase 'M':<br \/>\ncase 'm': printf (\"merah\\n\"); break;<br \/>\ncase 'K':<br \/>\ncase 'k': printf (\"kuning\\n\"); break;<br \/>\ncase 'H':<br \/>\ncase 'h': printf (\"hijau\\n\"); break;<br \/>\ndefault: printf (\"Bukan warna lampu isyarat\\n\");<br \/>\n}<br \/>\nreturn 0;<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;]4) Atur cara 5.4<br \/>\n<code><br \/>\n#include &lt;stdio.h&gt;<br \/>\n#include &lt;conio.h&gt;<br \/>\nint main ()<br \/>\n{<br \/>\nint pengira=0;<br \/>\nfloat nom, jumlah = 0;<br \/>\nchar kira;<br \/>\nprintf(\"Kira Purata Senarai Nombor\\n\");<br \/>\nprintf(\"Tekan y untuk tambah nombor &gt; \");<br \/>\nkira = getch();<br \/>\nwhile ( kira == 'y' || kira == 'Y')<br \/>\n{<br \/>\n++pengira;<br \/>\nprintf(\"\\n%d) Masukan nombor &gt; \", pengira);<br \/>\nscanf(\"%f\", &amp;nom);<br \/>\njumlah += nom;<br \/>\nprintf(\"Tekan y untuk tambah nombor &gt; \");<br \/>\nkira = getch();<br \/>\n}<br \/>\nprintf (\"\\nJumlah %d nombor ialah %0.2f\", pengira, jumlah);<br \/>\nreturn 0;<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;]5) Atur cara 5.5<br \/>\n<code><br \/>\n#include &lt;stdio.h&gt;<br \/>\nint main ()<br \/>\n{<br \/>\nint nomb_sifir, pengira, kiraan_max;<br \/>\nnomb_sifir = 11;<br \/>\nkiraan_max = 12;<br \/>\nfor ( pengira = 1; pengira &lt;= kiraan_max; pengira++ )<br \/>\nprintf (\"%d X %d = %d \\n\", nomb_sifir, pengira,<br \/>\npengira*nomb_sifir);<br \/>\nreturn 0;<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;]6) Atur cara 5.6<br \/>\n<code><br \/>\n#include&lt;stdio.h&gt;<br \/>\n#include&lt;process.h&gt;<br \/>\nint main (void)<br \/>\n{<br \/>\nFILE *masuk;<br \/>\nint jumlah = 0, bil = 0, markah;<br \/>\nif ((masuk = fopen(\"markah.dat\", \"r\"))== NULL)<br \/>\n{<br \/>\nputs(\"Ralat dalam pembukaan fail.\");<br \/>\nexit(-1); \/*Tamatkan Atur cara*\/<br \/>\n}<br \/>\nprintf(\"Markah-markah \\n\");<br \/>\nwhile ((fscanf(masuk,\"%d\", &amp;markah))!=EOF)<br \/>\n{<br \/>\nprintf(\"%5d\\n\", markah);<br \/>\njumlah+=markah;<br \/>\nbil++;<br \/>\n}<br \/>\nprintf(\"Purata markah pelajar %0.2f\", (float)jumlah\/bil);<br \/>\nreturn 0;<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;]7) Atur cara 5.7<br \/>\n<code><br \/>\n#include &lt;stdio.h&gt;<br \/>\nint main ()<br \/>\n{<br \/>\nfloat luas, panjang, lebar;<br \/>\nprintf (\"masukkan nilai panjang dan lebar\\n\");<br \/>\nscanf (\"%f %f\", &amp;panjang, &amp;lebar);<br \/>\nif (panjang== 0 || lebar ==0)<br \/>\n{<br \/>\nprintf(\"Salah satu nilai sisi 0\\n\");<br \/>\nluas=0;<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\nif (panjang &lt; 0)<br \/>\npanjang = -panjang; \/*cari magnitud panjang*\/<br \/>\nif (lebar &lt; 0 )<br \/>\nlebar = -lebar; \/* cari magnitud lebar*\/<br \/>\nluas = panjang*lebar;<br \/>\n}<br \/>\nprintf (\"luas segiempat ialah %0.2f\\n\", luas);<br \/>\nreturn 0;<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;]8) Atur cara 5.8<br \/>\n<code><br \/>\n#include &lt;stdio.h&gt;<br \/>\nint main ()<br \/>\n{<br \/>\nint nomb_sifir, hasil_darab, pengira, sifir_max;<br \/>\nsifir_max=5; hasil_darab=0; pengira = 1;<br \/>\nfor ( nomb_sifir=1; nomb_sifir&lt;=sifir_max ;nomb_sifir++)<br \/>\n{<br \/>\nprintf(\"\\nSifir %d\\n\", nomb_sifir);<br \/>\nhasil_darab = pengira*nomb_sifir;<br \/>\nwhile (hasil_darab&lt;=5)<br \/>\n{<br \/>\nprintf (\"%d X %d = %d \\n\", nomb_sifir,<br \/>\npengira, hasil_darab);<br \/>\npengira++;<br \/>\nhasil_darab = pengira*nomb_sifir;<br \/>\n}<br \/>\npengira=1;<br \/>\n}<br \/>\nreturn 0;<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;]9) Atur cara 5.9<br \/>\n<code><br \/>\n#include &lt;stdio.h&gt;<br \/>\n#include &lt;process.h&gt;<br \/>\n#include &lt;ctype.h&gt;<br \/>\nint main(void) {<br \/>\nint bilHbesar=0, bilHkecil=0, bilnom=0, bilLain=0;<br \/>\nchar aksara;<br \/>\nFILE *input;<br \/>\ninput = fopen(\"teks.dat\", \"r\");<br \/>\nif (input== NULL) {<br \/>\nputs(\"Ralat dalam pembukaan fail.\");<br \/>\nexit(-1);<br \/>\n}<br \/>\naksara = fgetc(input);<br \/>\nwhile (aksara!=EOF) {<br \/>\nputc(aksara, stdout);<br \/>\nif (isupper(aksara))<br \/>\nbilHbesar++;<br \/>\nelse if (islower(aksara))<br \/>\nbilHkecil++;<br \/>\nelse if (isdigit(aksara))<br \/>\nbilnom++;<br \/>\nelse<br \/>\nbilLain++;<br \/>\naksara = fgetc(input);<br \/>\n}<br \/>\nprintf (\"\\nBilangan huruf besar %d\", bilHbesar);<br \/>\nprintf (\"\\nBilangan huruf kecil %d\", bilHkecil);<br \/>\nprintf (\"\\nBilangan digit %d\", bilnom);<br \/>\nprintf (\"\\nBilangan aksara lain %d\", bilLain);<br \/>\nreturn 0;<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 5.1 #include &lt;stdio.h&gt; int main () { float luas, panjang, lebar; printf (&#8220;masukkan nilai panjang dan lebar\\n&#8221;); scanf (&#8220;%f %f&#8221;, &amp;panjang, &amp;lebar); if (panjang== 0 || lebar ==0) { printf(&#8220;salah satu nilai adalah 0\\n&#8221;); luas=0; } else { panjang = (panjang &lt; 0) ? -panjang : panjang; [&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-2003","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/pages\/2003","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=2003"}],"version-history":[{"count":6,"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/pages\/2003\/revisions"}],"predecessor-version":[{"id":2096,"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/pages\/2003\/revisions\/2096"}],"wp:attachment":[{"href":"https:\/\/people.utm.my\/dayangnorhayati\/wp-json\/wp\/v2\/media?parent=2003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}