<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4944783721621620359</id><updated>2011-07-30T03:18:09.411-07:00</updated><category term='Info Olimpiade'/><category term='Perhatian'/><category term='Bahasa C'/><category term='Jebakan'/><category term='Sekolah Ku'/><category term='Soal Mudah'/><category term='Penting tah'/><category term='Algoritma'/><category term='Welcome'/><category term='Soal Sulit'/><title type='text'>, Olimpide Toki: Berkas dan Pembahasan</title><subtitle type='html'>Learning C, C Programming Language, Array in C, Pointer in C, Stdio, Conio, Printf, Scanf, All code in C, Source Code in C, Learning Pascal, Pascal Programming Language, Array in Pascal, Pointer in Pascal, readln, writeln, read, write, var, int, char, string.h, double, void, main.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4944783721621620359.post-7543850829270625184</id><published>2008-10-15T01:02:00.000-07:00</published><updated>2008-10-15T01:23:16.014-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bahasa C'/><category scheme='http://www.blogger.com/atom/ns#' term='Soal Mudah'/><title type='text'>Penghitung luas segitiga dengan C</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://olimpiadetoki.blogspot.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://pribadi.ade.googlepages.com/s.png" width="80" border="0" height="80" /&gt;&lt;/a&gt;ebagai latihan pertama tentang kegunaan C pada program-program dasar, mungkin postingan ini bisa diambil sebgai contoh awal. Sebelumnya maaf banget kalau langsung nggenjot pembaca dengan artikel-artikel kode kejam sebelumnya yang terkenal lumayan sulit diapahami.&lt;br /&gt;&lt;br /&gt;Sebagai ingatan saja, C adalah bahasa kembangan dari B yang aslinya digunakan oleh komputer tipe UNIX. Dan sekarang, C adalah bahasa terstandar di dunia (makanya, rugi kalo gak belajar C!), dan kode dari C bersifat fleksible, gak perlu dirubah pada kondisi macam apapun.&lt;br /&gt;&lt;br /&gt;Sebagai contoh, sebuah kode C ditulis dalam gpcedit di Linux, lalu di buka dengan Dev-C di Windows, maka nggak akan ada masalah (kecuali seperti clrscr(); misalnya). Itu lah kehebatan C, pokoknya, kode internal C nggak banyak yang berubah sesama OS, yang banyak berubah itu beberapa kode fungsi file library (Conio.h misalnya, yang dalam Dev-C++ tidak diperkenankan untuk clrscr();)&lt;br /&gt;&lt;br /&gt;Oke, gitu aja perkenalannya, sekarang mulai dengan bagaimana membuat program penghitung luas segitiga itu dengan bahasa C. Mulai&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i30.tinypic.com/59zb74.jpg" alt="blogger-emoticon.blogspot.com" title="blogger-emoticon.blogspot.com" /&gt; &lt;img class="emoticon" src="http://www.anikaos.com/0002-anime/naruto_smilies/naruto_lol.gif" alt="lol" title="lol" width="50" height="50" /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;Program ini dijamin mudah banget n gak banyak ribet. Algoritmanya pun sangat sederhana dan gak muluk-muluk.&lt;br /&gt;&lt;br /&gt;Tentu saja, dalam menghitung luas segitiga, komponen dasar yang diperlukan adalah: panjang dan lebar, yang nantinya hasil dari penghitungan luas itu didapat dari operasi kali antara panjang dan lebar, atau panjang kali lebar (panjang*lebar)&lt;br /&gt;&lt;br /&gt;Nah, seperti apa source code programnya kalo begitu? ini dia:&lt;br /&gt;&lt;br /&gt;&lt;textarea class="c++" cols="60" name="code" rows="10"&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;  int p,l,hasil;&lt;br /&gt;&lt;br /&gt;  printf("\n \n ================================================");&lt;br /&gt;  printf("\n ==========PROGRA PENGHITUNG LUAS SEGITIGA=======");&lt;br /&gt;  printf("\n ================================================ \n \n \n");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  printf("Berapa panjang dari segitiga? ");&lt;br /&gt;  scanf("%d", &amp;amp;p);&lt;br /&gt;  printf("Berapakah lebar dari segitiga? ");&lt;br /&gt;  scanf("%d", &amp;amp;l);&lt;br /&gt;  hasil=p*l;&lt;br /&gt;&lt;br /&gt;  printf("\n  Hasil luas segitiganya adalah : %d", hasil);&lt;br /&gt;  getch();&lt;br /&gt;}&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Nah, kode diatas sangat simple bukan, hanya terdiri dari tiga komponen, p, yakni alias dari panjang. l yakni alias dari lebar. dan hasil yang merupakan penampung dari panjang kali lebar.&lt;br /&gt;&lt;br /&gt;getch() disini digunakan untuk menunggu tombol enter (atau tombol lain) ditekan oleh user, karena kalau nggak ada getch(), default bahasa C adalah langsung unload ketika program finished to run. Di pascal juga berlaku demikian, maka diperlukan fungsi readln(); kalo di pascal, sehingga tidak langsung out ketika kode begitu ter launch secara sukses.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i28.tinypic.com/63yhk9.jpg" alt="blogger-emoticon.blogspot.com" title="blogger-emoticon.blogspot.com" /&gt; hahaha, mudah bukan?&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;script src="http://blogactionday.org/js/4711bd7d29817f790ebea7f47318290458a8fe37"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4944783721621620359-7543850829270625184?l=olimpiadetoki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/7543850829270625184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/penghitung-luas-segitiga-dengan-c.html#comment-form' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/7543850829270625184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/7543850829270625184'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/penghitung-luas-segitiga-dengan-c.html' title='Penghitung luas segitiga dengan C'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i30.tinypic.com/59zb74_th.jpg' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4944783721621620359.post-6543237468692378661</id><published>2008-10-14T13:26:00.000-07:00</published><updated>2008-10-14T14:02:13.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Penting tah'/><title type='text'>5 Jam ternyata sudah di kembalikan</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://olimpiadetoki.blogspot.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://pribadi.ade.googlepages.com/J.png" width="80" border="0" height="80" /&gt;&lt;/a&gt;adi begini ceritanya.&lt;br /&gt;Saya sempatkan diri untuk mempromosikan blog ini demi pendidikan ke sebuah forum bernama &lt;a href="http://rumahblogger.com/"&gt;Rumah Blogger&lt;/a&gt; yang bisa diakses &lt;a href="http://www.rumahblogger.com/forum/viewforum.php?f=31&amp;amp;sid=dc145185ba2865fbe2fccf23617f6664"&gt;disini&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Waktu itu ada yang tanya-tanya tentang C, kebetulan, kan blog saya tepat membahas tentang C, lebih-lebih menggunakan C sebagai program bahasa problem solving bagi beberapa algoritma-algoritma TOKI yang dirasakan tidak begitu mudah (alias sulit)   &lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" alt="sengihnampakgigi" title="sengihnampakgigi" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" alt="sengihnampakgigi" title="sengihnampakgigi" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" alt="sengihnampakgigi" title="sengihnampakgigi" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tiba-tiba, tidak beberapa lama setelah gua ngepost disana, ada seorang pengunjung yang mengatakan begini:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;bro, gw masuk kesana yang keluar malah:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Maaf, blog di olimpiadetoki.blogspot.com telah dihapus&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;gimana tuh bro?? hehehehhehe&lt;/blockquote&gt;&lt;br /&gt;Gua jadi dek-dekan, takut gitu kalo sampai terjadi kenapa-kenapa dengan blog ini, aku juga yang pusing. Bukannya gara-gara template atau apa-apanya yang membuat gua pusing, gua pusing lebih kepada postinganku, yang aku takut kalo misalnya blog ini benar-benar dinonaktifkan, bagaimana nasib postinganku yang belum pernah dibackup.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;" class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Sekali lagi: Backup, backup, backup! Sempatkan membackup!&lt;br /&gt;&lt;br /&gt;Lalu aku  mencoba masuk dalam dashboard ku, setelah masuk, aku mendapati keadaan yang benar-benar memilukan seperti ini:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPUDw97Yw3I/AAAAAAAAAXA/58fZOiCzDrQ/s1600-h/as+spam.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPUDw97Yw3I/AAAAAAAAAXA/58fZOiCzDrQ/s400/as+spam.PNG" alt="" id="BLOGGER_PHOTO_ID_5257112279817175922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Saya lalu mencoba mengklik tombol Restore, dan muncul halaman ini:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPUDw-JY14I/AAAAAAAAAXI/-Awbq8-nqaw/s1600-h/as+spam2.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPUDw-JY14I/AAAAAAAAAXI/-Awbq8-nqaw/s400/as+spam2.PNG" alt="" id="BLOGGER_PHOTO_ID_5257112279875901314" border="0" /&gt;&lt;/a&gt;Yang mengatakan bahwa permintaan Restorasi masih dalam proses.&lt;br /&gt;&lt;br /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/20.gif" alt="nangih" title="nangih" /&gt;&lt;br /&gt;&lt;br /&gt;Tak sabar dengan proses, dan sayang jika blog didelete oleh Google. So... I call Google. Aku mencoba mengontak google. Salah satunya pada situs resmi Google Blogger &lt;a href="http://googleblog.blogspot.com/"&gt;disini&lt;/a&gt;. Aku mendapatkan email dimana Google menyediakan tautannya, sehingga aku meng-email Google Blogger lewat situ. Saya meng-email tentang masalah penonaktifan blog olimpiadetoki. Karena nyatanya, ini bukan spam-blog, karena ini bertipe pendidikan.&lt;br /&gt;&lt;br /&gt;Sekiranya telah menulis email. Saya nggak berhenti berjuang, saya lanjutkan perjalanan menuju sahabat karib Google Blogger. Yakni &lt;a href="http://googleforstudents.blogspot.com/"&gt;Google Student&lt;/a&gt;. Saya katakan kepada mereka, bahwa blog saya yang berisi pendidikan, bagaimana menggunakan bahasa pemrograman C, telah dinonaktifkan oleh Google Blogger, dan saya berharap dan meminta agar mendapat dukungan dari Google Student. Sehingga mungkin Google Student dapat menyelamatkan blog yang berisi pendidikan yang terkena spam-fighter robotnya Google Blogger ini.&lt;br /&gt;&lt;br /&gt;Belum puas rasanya, langsung saya menuju tempat diskusi Google di &lt;a href="http://groups.google.com/group/blogger-help/topics?pli=1"&gt;sini&lt;/a&gt;. Di situs itu, saya memposting dua kali. Yang pertama pada topic yang sudah tersedia, kalau nggak salah, judulnya seperti ini: Sorry, your blog are not spam blog.&lt;br /&gt;&lt;br /&gt;Didalam topik itu, terdapat beberapa korban yang mengalami imbas robot Spam seperti saya. Dan Google akan mereview blog-blog tersebut kalau mereka mau mempost URL mereka di sana. Akhirnya, saya juga mempost URL blog saya, dan mendeskripsikan background blog ini.&lt;br /&gt;&lt;br /&gt;Tidak puas lagi, saya mencoba membuat topic baru. Disana saya mengeluarkan keluh kesah tentang Spam-Fighter-nya Blogger ini. Bahwa banyak blog yang bukan spam kok bisa terdetek sebagai spam-blog.&lt;br /&gt;&lt;br /&gt;Puas, saya menunggu satu jam kembali sambil belajar. Beberapa menit sekali, saya mencoba membuka blog, namun yang ada masih saja tetap seperti ini:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPUDwzEsaVI/AAAAAAAAAXQ/N7_s19N7GfA/s1600-h/as+spam3.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPUDwzEsaVI/AAAAAAAAAXQ/N7_s19N7GfA/s400/as+spam3.PNG" alt="" id="BLOGGER_PHOTO_ID_5257112276903422290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/12.gif" alt="putuscinte" title="putuscinte" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/12.gif" alt="putuscinte" title="putuscinte" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/20.gif" alt="nangih" title="nangih" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/20.gif" alt="nangih" title="nangih" /&gt;&lt;br /&gt;&lt;br /&gt;Masih dilanda rasa takut yang menjadi-jadi, saya akhirnya memutuskan untuk tidur saja. Namun, sekita jam satuan, atau jam duaan begitu, saya langsung terbangun. Menyalakan speedy, komputer, dan sholat sebentar dengan berdoa agar blog dikembalikan.&lt;br /&gt;&lt;br /&gt;Dan ketika saya mencoba mengetikkan alamat olimpiadetoki.blogspot.com pada address bar browse Google Chrome, yang tampak adalah: sorry we can't found this site. Akhirnya, dengan berjuang menggunakan FireFox, saya login kembali ke akun Google. Kenapa kok login pakai FireFox, kok tidak pakai Google Chrome? itu karena Google Chrome masih tahap beta!&lt;br /&gt;&lt;br /&gt;Dengan FireFox, gua sudah mendapatkan dashboard normal tak ada masalah, seperti ini:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_4iYGvS7Ge-Y/SPUFJuVLxJI/AAAAAAAAAXY/n6o2M8MOkfU/s1600-h/olitoki.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_4iYGvS7Ge-Y/SPUFJuVLxJI/AAAAAAAAAXY/n6o2M8MOkfU/s400/olitoki.PNG" alt="" id="BLOGGER_PHOTO_ID_5257113804638766226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saya sempat mengucapkan kata-kata syukur alhamdulillah karena blog saya telah di kembalikan. Saya coba view blog tersebut, dan ternyata bisa. Saya buka opera, dan ternyata bisa. Saya buka di Google Chrome, ternyata sudah tidak bermasalah.&lt;br /&gt;&lt;br /&gt;Sehingga ringkasnya, malam itu blog saya di anggap spam oleh Blogger. Namun, pagi ini, jam 1-an, saya terbangun dan menyalakan komputer dan mendapati blog sudah normal. Cepat sekali. Professional.&lt;br /&gt;&lt;br /&gt;Akhirnya, tidak terjadi apa-apa dengan blog ini, dan usahaku tidak sia-sia dalam memperjuangkannya&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://www.weblogcartoons.com/cb/advent/last-posting-dates.gif" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Begitu dari pengalaman pribadi saya, memang adakah yang berpengalaman sama dengan saya?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/67.gif" alt="peace" title="peace" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/6.gif" alt="peluk" title="peluk" /&gt; kangen ama blog ini!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4944783721621620359-6543237468692378661?l=olimpiadetoki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/6543237468692378661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/5-jam-ternyata-sudah-di-kembalikan.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/6543237468692378661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/6543237468692378661'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/5-jam-ternyata-sudah-di-kembalikan.html' title='5 Jam ternyata sudah di kembalikan'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPUDw97Yw3I/AAAAAAAAAXA/58fZOiCzDrQ/s72-c/as+spam.PNG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4944783721621620359.post-2370090174305251624</id><published>2008-10-13T22:14:00.000-07:00</published><updated>2008-10-13T22:43:46.500-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Penting tah'/><title type='text'>Tidak akan ada hambatan melintang dengan Internet</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img alt="cartoon from www.weblogcartoons.com" src="http://www.weblogcartoons.com/cartoons/procrastination.gif" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://olimpiadetoki.blogspot.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="80" src="http://pribadi.ade.googlepages.com/h.png" width="80" /&gt;&lt;/a&gt;&lt;br /&gt;ambatan melintang, apa sih hambatan melintang?&lt;br /&gt;&lt;br /&gt;Seorang saudara yang pernah berkomentar &lt;a href="http://olimpiadetoki.blogspot.com/2008/10/mudah-kok-belajar-c-itu.html?showComment=1223894100000#c898142423400786585"&gt;disini&lt;/a&gt;, mengatakan kalo ketika dia membaca kode-kode C yang saya tempel (saya ajarkan), dia mengatakan dia tidak mudeng, alias tidak nyambung, gak ngeh, gak connect.&lt;br /&gt;&lt;br /&gt;Tapi memang begitu, kita harus banyak-banyak usaha. Kalau sulit, telan saja, nanti lama-lama jadi mudah, begitu menurut saya :D.&lt;br /&gt;&lt;br /&gt;Kan udah ada internet, udah ada saya (hoek), jadi kita bisa bantu bersama, apa keluhannya, katakan saja, mau disini, disitu, di email saya, katakan saja, nggak papa, apa yang gak bisa, apa yang gak nyambung, semoga saya bisa bantu.&lt;br /&gt;&lt;br /&gt;Karena batu setinggi apapun pasti akan bisa diloncati suatu hari, termasuk juga batu yang bernama bahasa 'C' itu, terlebih-lebih, sekarang sudah ada internet, jangan sesuatu setinggi batu, seluas samudra saja bisa kita lompati. Jadi, kita ini hidup tak serba kekurangan. Udah, nikmatin aja!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;Ya, semoga kita bisa bermanfaat bagi dunia ini. Kalo menurut gua sih, kita ini kan hidup dalam rintangan sejarah, bagaimana kalo kita nulis nama kita dengan tinta emas dalam garis lintas sejarah tersebut? agar dikenal dan dikenang, setuju?&lt;br /&gt;&lt;br /&gt;jadi, berusaha deh, gak usah nyesel and bergemuruh dulu sebelum mencoba. Dijamin, belajar bahasa komputer itu guampang, guampil, and guatil, banget!!!!&lt;br /&gt;&lt;br /&gt;Ya kan? gimana menurut kalian nih? kalo mau berusaha, pasti bisa kok!&lt;br /&gt;&lt;br /&gt;Gua ambil contoh ya, tuh om billgates, meskipun windowsnya hanya dibuat solitaire (hehehe), tapi perlu di contoh latar belakang om bill gates tuh kayak apa, dia bukan dari keluarga kaya. ada juga, jk rowling, dia juga bukan dari keluarga kaya, ada lagi, mak perot (wah kalo ini sih...)&lt;br /&gt;&lt;br /&gt;Apalagi kalo gak ada jagoan yang satu &lt;a href="http://google.co.id/"&gt;ini&lt;/a&gt;, bisa-bisa kita gak bisa berbuat apa-apa untuk dunia, bahkan diri kita sendiri.&lt;br /&gt;&lt;br /&gt;&lt;img alt="cartoon from www.weblogcartoons.com" src="http://www.weblogcartoons.com/cartoons/google.gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;hahaha, yawdah, gitu aja. Namanya juga Penting tah? jadi ya gak sebegitu penting sih aslinya. Terus semangat aja, ootre!!!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4944783721621620359-2370090174305251624?l=olimpiadetoki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/2370090174305251624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/tidak-akan-ada-hambatan-melintang.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/2370090174305251624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/2370090174305251624'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/tidak-akan-ada-hambatan-melintang.html' title='Tidak akan ada hambatan melintang dengan Internet'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4944783721621620359.post-1016555380555333941</id><published>2008-10-13T05:31:00.000-07:00</published><updated>2008-10-13T22:47:32.481-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Jebakan'/><category scheme='http://www.blogger.com/atom/ns#' term='Perhatian'/><category scheme='http://www.blogger.com/atom/ns#' term='Bahasa C'/><title type='text'>i++ atau i+=3?</title><content type='html'>Hal baru yang akan dipelajari: &lt;b&gt;Menggunakan pertambahan singkat dengan C&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;a href="http://olimpiadetoki.blogspot.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="80" src="http://pribadi.ade.googlepages.com/C.png" width="80" /&gt;&lt;/a&gt;&lt;br /&gt;, atau C++ (si ples ples), adalah program yang sangat singkat, jelas, dan mudah dipelajari (hem...). Tapi eits, kebanyakan newbie, banyak yang terjebak dengan bahasa C, diantaranya tentang pemilihan i++ atau i+=3, atau i-- atau i-=3.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;Baiklah, sepintas memang kita tidak tahu apa itu i++ atau ada apa bedanya dengan i+=3. Ini pengalaman gua beberapa hari yang lalu (saya kan juga newbie :D), waktu itu, saya belajar dengan dosen (walaupun tidak bisa dikatakan dosen, karena saya belum kuliah) Universitas Muhamaddiyah Gresik.&lt;br /&gt;&lt;br /&gt;Saat itu, mencoba memecahkan soal TOKI yang tentang kartu-kartu. Pokoknya intinya, gua memakai array dua dimensi yang otomatis pertambahan sesuai dengan pertambahan suku. Kodenya seperti ini:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;if(xy[1][lup1]==xy[1][lup1+=2] &amp;amp;&amp;amp; xy[1][lup1]==xy[1][lup1+=4])&lt;/blockquote&gt;&lt;br /&gt;Lha, maksud kode diatas adalah, membandingkan sebuah nilai. Artinya gini deh bahasa indonesianya: jika variable xy pada kordinat lup1 sama dengan variable xy lup1 yang ditambah dengan 2, dan variable xy pada kordinat lup1 sama juga dengan variable xy pada kordinat lup1 ditambah 4, maka jalankan aksi dibawahnya.&lt;br /&gt;&lt;br /&gt;Dan ternyata, ketika saya mencoba untuk menjalankan kode itu... bukannya error yang didapat, tapi program tak dapat menampilkan hasil. Ada apa gerangan?&lt;br /&gt;&lt;br /&gt;Ternyata, tahu belum temen-temen kenapa?&lt;br /&gt;&lt;br /&gt;Ternyata, udah tahu belum sih?&lt;br /&gt;&lt;br /&gt;Ternyata?&lt;br /&gt;&lt;br /&gt;Ternyata?&lt;br /&gt;&lt;br /&gt;Ternyata, kode tersebut tak dapat diartikan hanya karena kode i+=2 itu tidak berarti i+2, tetapi berarti i=i+2.&lt;br /&gt;&lt;br /&gt;Jadi misalnya, i memiliki nilai 2. Lalu kita panggil dengan i++, maka hasilnya adalah 3. Karena i++ sama artinya dengan i+1. Tapi kalo misalnya i+=2, maka hasilnya sama dengan 4, karena artinya i=i+2. Tapi kalo i+2, artinya ya biasa, i ditambah 2, gitu. Sedangkan kalo minus (-), sama saja kayak +, tapi penempatannya yang berbeda.&lt;br /&gt;&lt;br /&gt;Pantesan, guru gua ngatain gini "hayo, gimana caranya agar merubah pointer array, tapi nggak merubah nilai didalam array itu sendiri", ya sambil senyum-senyum gitu. Terus gua tanyain balik, "Lho, emang bisa pak misalnya kalo ingin menampilkan pointer didepannya (diatas sebuah array, red :D) tanpa tanda + (plus) ?"&lt;br /&gt;&lt;br /&gt;Ya, terus guru gua meraktekin, tapi belum di running. Guru gua nulis i+=3, sama i+2, saat itu gua langsung sadar, langsung tobat, aduh C, C, betapa kerennya bahasamu (hahaha)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4944783721621620359-1016555380555333941?l=olimpiadetoki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/1016555380555333941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/hati-hati-dengan-jebakan-kemudahan.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/1016555380555333941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/1016555380555333941'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/hati-hati-dengan-jebakan-kemudahan.html' title='i++ atau i+=3?'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4944783721621620359.post-938986073599657877</id><published>2008-10-13T05:02:00.000-07:00</published><updated>2008-10-13T05:17:39.031-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Algoritma'/><category scheme='http://www.blogger.com/atom/ns#' term='Bahasa C'/><category scheme='http://www.blogger.com/atom/ns#' term='Soal Mudah'/><title type='text'>Konversi dari Jam (Menit) ke Detik</title><content type='html'>Hal baru disini: &lt;span style="font-weight: bold;"&gt;penggunaan typedef struct!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://olimpiadetoki.blogspot.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://pribadi.ade.googlepages.com/s.png" width="80" border="0" height="80" /&gt;&lt;/a&gt;sebenernya, ini sih mudah-mudah aja (ih sok banget deh), perasaan emang mudah, n gak terlalu sulit. tapi terkadang, beberapa saudara kita masih bingung tentang bagaimana cara merubah atau mengkonversi dari jam (termasuk menit) menjadi detik.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Maka disini saya bermaksud sebagai penolong, akan mencoba membantu permasalahan-permasalahan teknis tersebut yang kerap kali menghantui. Omong-omong, katanya, ini merupakan tugas pertama di kampus ya, gak tau lagi sih, gua masih belum kuliah. Ya udah, gini nih cara kerja algoritma yang digunakan oleh program ini.&lt;/p&gt;&lt;div class="fullpost"&gt;Oke, jadi begini, nanti program ini akan mengkalikan imputan user yang berupa jam dikalikan dengan 3600. Sedangkan menit, dikalikan dengan 60, dan detik, tak perlu dikalikan itu mah! &lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" alt="sengihnampakgigi" title="sengihnampakgigi" /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Sudah dapet imajinasi jalannya program kan? sekarang, KERJAKAN!!! hehehe, kayak dosen aja.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Jika belum mendapat bayangan dan belum masih tergambar jelas, gini aja deh, kita-kita yang baik ini (hoek) akan memberikan source code dalam bahasa C-nya,  seperti berikut:&lt;/p&gt;&lt;p&gt;&lt;textarea class="c++" cols="60" name="code" rows="10"&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;  typedef struct {long int hh; //jam&lt;br /&gt;          long int mm; //menit&lt;br /&gt;          long int ss; //detik&lt;br /&gt;         } Jam;&lt;br /&gt;&lt;br /&gt;  Jam J;&lt;br /&gt;  long int totaldetik;&lt;br /&gt;&lt;br /&gt;  printf("\n Jam : "); scanf("%ld",&amp;amp;J.hh);&lt;br /&gt;  printf("\n Men : "); scanf("%ld",&amp;amp;J.mm);&lt;br /&gt;  printf("\n \n Det : "); scanf("%ld",&amp;amp;J.ss);&lt;br /&gt;&lt;br /&gt;  totaldetik=(J.hh*3600) + (J.mm*60) + J.ss;&lt;br /&gt;  printf("\n Total detik = %ld", totaldetik);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  getch();&lt;br /&gt;}&lt;/textarea&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Tuh source codenya, puas-puas!&lt;/p&gt;&lt;p&gt;Kelihatannya, disini ada yang baru yang belum kita kenal dari postingan-postingan sebelumnya deh...&lt;/p&gt;&lt;p&gt;"Emang, apa sih typedef struct itu?"&lt;/p&gt;&lt;p&gt;Ya, itu hal baru di program ini. Sebenernya, ada tidaknya typedef struct itu gak masalah deh, jadi gak bisa dijadikan alasan kalian harus contoh source-codeku. Hanya, saja... oke, akan saya terangkan,&lt;br /&gt;&lt;/p&gt;&lt;p&gt;begini, Typedef Struct, itu sama saja kayak Record di pascal. Bagi yang belum tahu Record. Maka Record/Typedef Struct itu akan menyimpan data secara sementara (tidak dalam sebuah file, tapi pada sebuah memori komputer), dan data dalam memori itu akan hilang begitu program ditutup.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Lha, Rekord/Typedef Struct, begitu sudah kita deklarasikan, kita bisa menggunakan namanya sebagai tipe data. Misalnya kode diatas, terdapat sebuah typedef dengan nama "Jam", setelah "Jam" dibuat, maka kita bisa menjadikannya sebagai tipe data dengan kode:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;Jam J, waktu, sekarang, dll;&lt;br /&gt;&lt;/blockquote&gt;Kita juga bisa memanggil tipe data buatan yang telah kita deklaratifkan, misalnya:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;J.hh+=3;&lt;br /&gt;waktu.ss+=2;&lt;br /&gt;sekarang--;&lt;br /&gt;dll.hh-=2;&lt;br /&gt;&lt;/blockquote&gt;Sekarang sudah tahu kan, fungsi, bentuk, dan pemanggilan dari typedef struct?&lt;p&gt;&lt;/p&gt;&lt;p&gt;Jadi gimana, emang bener-bener simple and sederhana bukan sebenarnya alur dari program ini? &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4944783721621620359-938986073599657877?l=olimpiadetoki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/938986073599657877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/konversi-dari-jam-menit-ke-detik.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/938986073599657877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/938986073599657877'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/konversi-dari-jam-menit-ke-detik.html' title='Konversi dari Jam (Menit) ke Detik'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4944783721621620359.post-1720000366723581022</id><published>2008-10-12T11:29:00.000-07:00</published><updated>2008-10-13T04:52:46.575-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Soal Sulit'/><category scheme='http://www.blogger.com/atom/ns#' term='Algoritma'/><category scheme='http://www.blogger.com/atom/ns#' term='Bahasa C'/><title type='text'>algoritma untuk menara hanoi</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://olimpiadetoki.blogspot.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="80" src="http://pribadi.ade.googlepages.com/H.png" width="80" /&gt;&lt;/a&gt;anoi, sudah pada tahu kan apa itu menara hanoi? &lt;a href="http://id.wikipedia.org/wiki/Menara_Hanoi"&gt;menara hanoi&lt;/a&gt; adalah permainan tebak-tebakan, namun bukan sembarang tebak-tebakan, tapi harus ada algoritma dan perhitungan yang sistematis.&lt;/div&gt;&lt;br /&gt;secara sepintas, tebak-tebakan menara hanoi adalah seperti ini (yang paling simpel): terdapat 3 buah tiang dengan 3 buah piringan diatas sebuah tiang pertama. Bagaimana caranya, kita harus memindah ketiga piringan itu menuju ke tiang ketiga, semuanya! Kita bisa bebas memindahkan ketiga piringan tersebut, namun ada satu syarat, piringan terkecil, harus selalu berada di atas piringan terbesar, sehingga membentuk sebuah kerucut.&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;Lihat animasi berikut ini:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Tower_of_Hanoi_4.gif/300px-Tower_of_Hanoi_4.gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Jika misalkan ada 4 buah piringan, maka akan ada 11 langkah pemindahan. Jika ada 3 buah piringan, maka akan ada 7 langkah pemindahan. Jika ada 2 maka akan ada 3 langkah. Dan jika hanya ada 1, maka akan hanya ada 1 langkah pemindahan.&lt;br /&gt;&lt;br /&gt;Secara logika sistematis, jika kita lihat model angka yang dihasilkan oleh jumlah langkah pemindahan, maka akan membentuk sebuah bilangan suku. Coba deh hitung, maka akan kita dapatkan model suku tersebut, yang ternyata, sukunya adalah kelipata satu dari suku yang lainnya (gak tau, kalau di matematik disebut apaan)&lt;br /&gt;&lt;br /&gt;&lt;img alt="fikir" class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/39.gif" title="fikir" /&gt; udah ngitung? ya kan, membentuk suku kan?&lt;br /&gt;&lt;br /&gt;Lha, tugas kita adalah, membuat sebuah program bebas dengan c atau pascal, pokoknya, program tersebut harus bisa mengeluarkan hasil berupa langkah pemindahan dan jumlah langkah pemindahan.&lt;br /&gt;&lt;br /&gt;Misalkan, user menginput 3. Maka yang keluar haruslah langkah-langkah pemindahan ketiga piringan tersebut ke menara paling akhir (menara ke-tiga) beserta jumlah langkah pemindahannya.&lt;br /&gt;&lt;br /&gt;Silahkan dipikir, bagaimana algoritmanya. Kalo sudah, coba dipikir, bagaimana memprogramkannya. Aslinya sih, program ini tuh mudah, hanya menuliskan rekursi-nya yang terkadang bingung.&lt;br /&gt;&lt;br /&gt;Oke, kalo sudah nyerah, gini nih programnya:&lt;br /&gt;&lt;br /&gt;&lt;textarea class="c++" cols="60" name="code" rows="10"&gt;#include &amp;lt;stdio.h&amp;gt;&amp;lt;br /&amp;gt; #include &amp;lt;conio.h&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; void hanoey(int n, char asal, char bantu, char tujuan)&amp;lt;br /&amp;gt; {&amp;lt;br /&amp;gt; static int jml;&amp;lt;br /&amp;gt; if (n==0) return;&amp;lt;br /&amp;gt; hanoey(n-1,asal,tujuan,bantu);&amp;lt;br /&amp;gt; jml++;&amp;lt;br /&amp;gt; printf("Pindahkan piringan ke %d dari %c ke %c (%d)\n", n, asal,tujuan,jml);&amp;lt;br /&amp;gt; hanoey(n-1,bantu,asal,tujuan);&amp;lt;br /&amp;gt; }&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; int main(void)&amp;lt;br /&amp;gt; {&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; int n, jml;&amp;lt;br /&amp;gt; printf("jumlah piringan ? ");&amp;lt;br /&amp;gt; scanf("%d",&amp;amp;n);&amp;lt;br /&amp;gt; jml=n;&amp;lt;br /&amp;gt; hanoey(n,'a','b','c');&amp;lt;br /&amp;gt; getch();&amp;lt;br /&amp;gt; }&amp;lt;br /&amp;gt; &lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Intinya, menara hanoi selalu memindahkan piringan dari asal, lalu ke menara tujuan, lalu ke menara bantuan, lalu ke asal, lalu ke tujuan lagi. Begitulah inti dari algoritma hanoi.&lt;br /&gt;&lt;br /&gt;dan sepertinya, saya nggak perlu menjelaskan kembali bukan, maksud kode diatas? karena kita pernah menyinggungnya di chapter lalu di &lt;a href="http://olimpiadetoki.blogspot.com/2008/10/program-penghitung-gaji-bersih.html"&gt;sini&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;kalau ada yang ditanyakan, tanya aja, bebas kok, akan berusaha aku jawab dengan sebisa mungkin. Keep smile and jangan tegang! &lt;img alt="sengihnampakgigi" class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" title="sengihnampakgigi" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="babai" class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/103.gif" title="babai" /&gt; sampai berjumpa lagi ya, gua mau berangkat sekolah!&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4944783721621620359-1720000366723581022?l=olimpiadetoki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/1720000366723581022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/algoritma-untuk-menara-hanoi.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/1720000366723581022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/1720000366723581022'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/algoritma-untuk-menara-hanoi.html' title='algoritma untuk menara hanoi'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4944783721621620359.post-2587169516127653142</id><published>2008-10-11T22:34:00.000-07:00</published><updated>2008-10-12T11:18:42.703-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bahasa C'/><title type='text'>Program penghitung gaji bersih</title><content type='html'>&lt;a href="http://olimpiadetoki.blogspot.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://pribadi.ade.googlepages.com/P.png" width="80" border="0" height="80" /&gt;&lt;/a&gt;&lt;br /&gt;rogram yang kita buat kali ini adalah program yang memanfaatkan bahasa pemrograman C dalam membuat program penghitung gaji bersih.&lt;br /&gt;&lt;br /&gt;Program yang kita buat disini tidak begitu kompleks, karena memang disengaja begitu. Kok begitu? itu dilandaskan alasan karena ini adalah program pertama kita menggunakan bahasa C, sehingga adalah begitu agar para pembaca dapat mengerti apa yang saya sampaikan dan jelaskan dengan kode yang memiliki tingkat level segampang dan seminimal mungkin.&lt;br /&gt;&lt;br /&gt;Baiklah, langsung saja kita praktekkan. Disini penulis menggunakan Dev-C++, bukan Turbo C. Namun mungkin tidak ada bedanya, sejauh ini gua hanya menemukan satu perbedaan (karena masih pertama kali hijrah ke dev-c++), yakni dev-c++ tak mengenal perintah clrscr() walaupun kita menggunakan conio.h. Namun tak masalah, karena layar di Command Prompt-nya si Dev-C++ otomatis clear ketika program di running.&lt;br /&gt;&lt;br /&gt;Oke, berikut source code-nya:&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;textarea class="c++" cols="60" name="code" rows="10"&gt;&amp;lt;br /&amp;gt; /* program gaji karyawan dengan C, adam pahlevi */&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; #include &amp;lt;stdio.h&amp;gt;&amp;lt;br /&amp;gt; #include &amp;lt;string.h&amp;gt;&amp;lt;br /&amp;gt; #include &amp;lt;conio.h&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; main()&amp;lt;br /&amp;gt; {&amp;lt;br /&amp;gt; char namakaryawan[40];&amp;lt;br /&amp;gt; int gajipokok, tunjangan, pajak, gajibersih;&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; printf("\n \n Siapakah nama karyawannya   : ");&amp;lt;br /&amp;gt; scanf("%s", &amp;amp;namakaryawan);&amp;lt;br /&amp;gt; printf("\n Berapa Gaji pokoknya        : ");&amp;lt;br /&amp;gt; scanf("%d", &amp;amp;gajipokok);&amp;lt;br /&amp;gt; tunjangan=0.2 * gajipokok;&amp;lt;br /&amp;gt; pajak=0.15*(gajipokok+tunjangan);&amp;lt;br /&amp;gt; gajibersih=gajipokok+tunjangan-pajak;&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; printf("\n \n si %s mendapatkan gaji bersih %d", namakaryawan, gajibersih);&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; getch();&amp;lt;br /&amp;gt; }&amp;lt;br /&amp;gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Haduh, sembah sujut bingungnya emang kalo kita pertama kali megang bahasa C &lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/77.gif" alt="sembah" title="sembah" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/77.gif" alt="sembah" title="sembah" /&gt;&lt;br /&gt;&lt;br /&gt;Namun karena itulah, saya datang untuk menolong dalam mempelajari bahasa C yang ternyata mudah ini&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/25.gif" alt="angel" title="angel" /&gt;&lt;br /&gt;&lt;br /&gt;Oke, kode diatas emang bermaksud, bagaimana caranya, agar program meminta user menginputkan nama dan menginputkan gaji mereka, dan program akan otomatis menghitung besar gaji bersih mereka. Tentu temen-temen tahu gaji bersih kan, walaupun gak tau secara hakikat *kan kita lom kerja &lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" alt="sengihnampakgigi" title="sengihnampakgigi" /&gt;&lt;br /&gt;&lt;br /&gt;Oke, bait pertama dalam kode tersebut adalah bait Include.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;ol class="dp-cpp" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="preprocessor"&gt;#include &lt;stdio.h&gt;&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;&lt;span class="preprocessor"&gt;#include &lt;string.h&gt;&lt;string.h&gt;&lt;/string.h&gt;&lt;/string.h&gt;&lt;/span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="preprocessor"&gt;#include &lt;conio.h&gt;&lt;conio.h&gt;&lt;/conio.h&gt;&lt;/conio.h&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;Bahasa C, adalah bahasa pemrograman terbodoh yang pernah anda lihat. Tanpa bait #include, maka C bukanlah bahasa pemrograman, namun hanya sebata selembar notepad tanpa makna yang terjurai dalam kuncian kata-kata, *sok puitis. &lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/66.gif" alt="tumbuk" title="tumbuk" /&gt;&lt;br /&gt;&lt;br /&gt;Yah,  emang benar, C adalah bahasa bodoh. Sangat bodoh. Kok bisa bodoh? itu dikarenakan #include, #include, dan #include.&lt;br /&gt;&lt;br /&gt;#include, berguna untuk memasung file librari (file pustaka) yang pasti berekstensi .h (h=header), file librari itu lah yang mengambil alih bahasa pemrograman C. Dari sini terlihat jelas ke-fleksibelan bahasa C, bahasa C akan selalu bisa terupdate kapanpun, hanya dengan file librarynya. Selain itu, program kita tidak akan mubazir dengan segala file library jika program kita tidak membutuhkannya.&lt;br /&gt;&lt;br /&gt;Misal di VB (Visual Basic), di IDE VB itu, kita sudah otomatis menangkap semua file librari, sehingga tak perlu pakai #include-#include segala, itu lah posisi kelebihannya. Namun sadarkah, kelebihan file librari akan file librari yang tak diperlukan, dapat memperberat program dan menghabiskan resource, oleh karenanya, program yang di buat di VB, jauh lebih ringan dan lebih ringkas di bahasa C. Salut for the C Programming Language &lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/36.gif" alt="celebrate" title="celebrate" /&gt;&lt;br /&gt;&lt;br /&gt;Sudah tau kan tentang #include dan fungsinya? mari kita lanjutkan tentang bait setelahnya:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;ol class="dp-cpp" start="1"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="datatypes"&gt;char&lt;/span&gt;&lt;span&gt; namakaryawan[40];  &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=""&gt;&lt;span&gt;&lt;span class="datatypes"&gt;int&lt;/span&gt;&lt;span&gt; gajipokok, tunjangan, pajak, gajibersih;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;Asal kalian ketahui, bahasa C tidak mengenal String. Lho, kok? Ya, emang, gak pakai lho-kok-lho-kok-an, kalau mau lho-kok, sana kembangin bahasa pemrograman baru dari C, dan monggo dinamain bahasa D, E, F atau Z. Karena gua juga udah bosan dengan C (hahaha, mbok ya kreatif dalam menamai program, C itu maksudnya apa, gua juga gak tahu, mungkin pengembangan dari bahasa B, maka dinamai C).&lt;br /&gt;&lt;br /&gt;String di C pertama kali harus diimplementasikan dengan file pustaka (file header, selanjutnya disebut file pustaka saja) string.h. Mengapa? pasti kalian punya jawabannya kalo sudah paham tentang fungsi #include, bahwa C: Hanyalah sebuah notepad tanpa #include.&lt;br /&gt;&lt;br /&gt;Jika kita sudah memiliki/meng-include-kan file string.h, maka kita bisa membuat string dengan kode &lt;span style="font-weight: bold;"&gt;char {variable}[array]&lt;/span&gt;. Lho, kok nggak &lt;span style="font-weight: bold;"&gt;string {variable}&lt;/span&gt; saja? kok malah pakai &lt;span style="font-weight: bold;"&gt;[array]&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;Yang harus kalian ketahui, pada dasarnya, string adalah sebuah array dari karakter. Misalkan ada string Pahlevi, maka string Pahlevi tersebut adalah array terstruktur dari karakter pembentuk: P, a, h, l, e, v, i.&lt;br /&gt;&lt;br /&gt;Jadi begitulah String di C, harus menggunakan array yang terhimpun dalam karakter.&lt;br /&gt;&lt;br /&gt;wait-wait, sampai sini, mudeng kan? (&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/63.gif" alt="doa" title="doa" /&gt; sambil berharap agar pembaca gua pada mudeng semua).&lt;br /&gt;&lt;br /&gt;sedangkan kode dibawahnya, yang int itu, hanya mendeklarasikan variable-variable sebagai integer. Perlu diketahui, bahasa C ketika mendeklarasikan variable, tidak perlu mengguna var, dim, atau apapun. Itu kelebihan, tapi kekurangannya, C tak bisa memanfaat variable yang belum dideklarasikan seperti dalam PHP (padahal PHP kan keturunannya C? membangkang tuh PHP&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" alt="sengihnampakgigi" title="sengihnampakgigi" /&gt;) dan Visual Basic 5-6 (VB.net sudah tidak memperbolehkan menggunakan variable yang tak terdefinisikan).&lt;br /&gt;&lt;br /&gt;Oke, sedangkan kode dibawah ini:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;printf("\n \n Siapakah nama karyawannya   : ");&lt;br /&gt;scanf("%s", &amp;amp;namakaryawan);&lt;br /&gt;printf("\n Berapa Gaji pokoknya        : ");&lt;br /&gt;scanf("%d", &amp;amp;gajipokok);&lt;br /&gt;tunjangan=0.2 * gajipokok;&lt;br /&gt;pajak=0.15*(gajipokok+tunjangan);&lt;br /&gt;gajibersih=gajipokok+tunjangan-pajak;&lt;br /&gt;&lt;br /&gt;printf("\n \n si %s mendapatkan gaji bersih %d", namakaryawan, gajibersih);&lt;br /&gt;&lt;br /&gt;getch(); &lt;/blockquote&gt;akan gua jelasin satu-per-satu dengan lumayan detil.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;printf:&lt;/span&gt; harus huruf kecil semua, seperti kebanyakan fungsi di bahasa C. Digunakan untuk mencetak ke layar, seragam dengan write atau writeln di pascal. Sedangkan kelebihannya ketimbang Pascal, printf si-C lebih fleksible, karena bisa digabungkan dengan penggabung berikut (yang gua apal):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;%a untuk membunyikan bel (allert)&lt;br /&gt;%n untuk pindah satu baris lagi (new line)&lt;br /&gt;%s menampilkan string&lt;br /&gt;%c menampilkan karakter&lt;br /&gt;%d atau %i untuk menampilkan angka integer atau double&lt;br /&gt;%f untuk menampilkan angka float (real di pascal)&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;scanf: &lt;/span&gt;digunakan untuk memindai data, atau mengasainment (memasukkan) sebuah data pada sebuah variable. ada beberapa opsi seperti halnya pada printf, lihat daftar (ini seingat gua dan yang sering gua pakai):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;%s untuk mengasainmen data string&lt;br /&gt;%c untuk karakter&lt;br /&gt;%d atau &amp;amp;i untuk integer&lt;br /&gt;%f untuk tipe data float&lt;/blockquote&gt;Oh ya, jangan lupa, ketika mengasainmen suatu variable, berikan tanda &amp;amp; didepan variable tersebut, jika tidak, maka data tidak akan diasainment di variable yang di maksudkan.&lt;br /&gt;&lt;br /&gt;Jika dijalankan, maka akan tampil sebuah program seperti berikut:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_4iYGvS7Ge-Y/SPGUGt5nWlI/AAAAAAAAAV4/jdh2uxTaYzE/s1600-h/p1.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_4iYGvS7Ge-Y/SPGUGt5nWlI/AAAAAAAAAV4/jdh2uxTaYzE/s400/p1.PNG" alt="" id="BLOGGER_PHOTO_ID_5256145083239455314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Horray! kita selesai membuat program pertama kita, si penghitung gaji bersih. &lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/36.gif" alt="celebrate" title="celebrate" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/36.gif" alt="celebrate" title="celebrate" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/36.gif" alt="celebrate" title="celebrate" /&gt;&lt;br /&gt;&lt;br /&gt;Haduh, harus ada selametan dan acara traktiran nih, tapi untuk gua, gak usah ngerepotin kok (padahal juga mau).&lt;br /&gt;&lt;br /&gt;Tapi... eits, jangan banga dulu &lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/13.gif" alt="hah" title="hah" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/13.gif" alt="hah" title="hah" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/13.gif" alt="hah" title="hah" /&gt; lho-lho-lho, kenapa?&lt;br /&gt;&lt;br /&gt;Coba kita ketikkan adam pahlevi, maka apa yang tampak? yang tampak hanyalah bait: si adam. kenapa kok ndak si adam pahlevi????&lt;br /&gt;&lt;br /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/13.gif" alt="hah" title="hah" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/13.gif" alt="hah" title="hah" /&gt; iya kan? kenapa kok nggak si adam pahlevi???&lt;br /&gt;&lt;br /&gt;adakah error?&lt;br /&gt;&lt;br /&gt;tidak, bukan error yang mengganjal, tapi karena... eng... saya sendiri nggak tahu alasannya. pokoknya, to the pointnya, kita bisa menerima string, tapi dalam bahasa C, string berarti akan berakhir ketika berjumpa dengan karakter spasi ' '. Kenapa kok gitu? sudah saya katakan, nggak tahu alasannya!!!&lt;br /&gt;&lt;br /&gt;olehnya, bisa kita dapatkan perakalan dengan mengganti %s dengan %[^\n]&lt;br /&gt;&lt;br /&gt;wah apa-apaan tuh, gini, secara harfia, ^ dapat diartikan sebagai tidak (bernilai false), sedangkan \n kan artinya enter? ya nggak, berarti ^\n adalah arti dari tidak enter, dengan kata lain, program akan menerima string sepanjang apapun dengan spasi berjumlah berapapun, asalkan user belum memencet enter.&lt;br /&gt;&lt;br /&gt;Udah gitu aja tutorial dari saya, ini asli dari saya, jika ada yang komen silahkan, terserah. Yang penting, di edisi pemrograman berikutnya, gua gak akan lagi jelasin kode-satu-per-satu kayak gini, capek tangan gua, tapi gua iklas kok, makanya, belajar yang serius dulu disini, agar besok bisa mengikut gua lagi...&lt;br /&gt;&lt;br /&gt;salam! gua mau mandi n makan dulu ah. karena gua akan buat program yang akan menjatuhkan program bahasa C, yang akan gua namai: GBHS &lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/19.gif" alt="setan" title="setan" /&gt;&lt;img class="emoticon" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/19.gif" alt="setan" title="setan" /&gt;, hahahaha! Tunggu pembalasanku, bahasa C!!!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4944783721621620359-2587169516127653142?l=olimpiadetoki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/2587169516127653142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/program-penghitung-gaji-bersih.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/2587169516127653142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/2587169516127653142'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/program-penghitung-gaji-bersih.html' title='Program penghitung gaji bersih'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4iYGvS7Ge-Y/SPGUGt5nWlI/AAAAAAAAAV4/jdh2uxTaYzE/s72-c/p1.PNG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4944783721621620359.post-6027593577973103569</id><published>2008-10-11T19:49:00.000-07:00</published><updated>2008-10-11T20:29:12.351-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bahasa C'/><title type='text'>Mudah kok belajar C itu</title><content type='html'>&lt;a href="http://olimpiadetoki.blogspot.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="80" src="http://pribadi.ade.googlepages.com/M.png" width="80" /&gt;&lt;/a&gt;udah kok belajar C itu, tinggal ada kemauan dan sedikit apa semangat saja, belajar C cukup bisa dibilang mudah.&lt;br /&gt;&lt;br /&gt;Awalnya, gua itu pakek pascal, and begitu lihat pemrograman C (guru les) gua, gua juga kaget. Nih bahasa apaan nih. Kayak gini nih gua gak pahamnya:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;printf("Masukkan berapa kali berapa untuk Matriks");&lt;br /&gt;scanf("%d", &amp;amp;quest);&lt;/blockquote&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;ada juga yang kayak gini nih:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;for(I=0;I&amp;lt;=quest;I++)&lt;/blockquote&gt;&lt;blockquote&gt;if(i==2 || i==4)&lt;/blockquote&gt;&lt;br /&gt;banyak deh yang membuat kepala jadi bingung. tapi, pas waktu gua pulang, gua gak tahan banget kepingin belajar C, itung-itung programming language C kan bahasa standar dunia, dan gua punya buku karangan orang hebat: Jogiyanto Hartono. Judul bukunya: Konsep dasar pemrograman bahasa C.&lt;br /&gt;&lt;br /&gt;Mulai situ gua belajar C, dan keesokan les-nya, gua sudah siap dengan C dan minta: gak usah pakai Pascal lagi, C udah beribu-ribu lebih baik dari C. Karena temen-temen, memang C itu lebih baik, bahasanya singkat, padat, dan jelas, juga merupakan bahasa tingkat menengah (makanya, ada &amp;amp;quest, %d, dan karakter model gak bisa dibaca lainnya kayak i++, i--, i=+2 dan lainnya).&lt;br /&gt;&lt;br /&gt;Ternyata, contoh kode diatas dapat diartikan gini temen-temen:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;printf("Masukkan berapa kali berapa untuk Matriks");&lt;br /&gt;scanf("%d", &amp;amp;quest);&lt;/blockquote&gt;&lt;br /&gt;itu program diatas, maksudnya adalah, printf untuk mencetak ke Command Prompt tentang permintaan program agar user memasukkan angka, sedangkan scanf, digunakan untuk memindai data, dalam pascal digunakan writeln-readln atau write-read.&lt;br /&gt;&lt;br /&gt;Tapi, %d itu mempresentasikan bahwa data yang discan adalah data integer, sedangkan &amp;amp;quest dimasukkan bahwa data akan dimasukkan dalam sebuah variable bernama quest.&lt;br /&gt;&lt;br /&gt;Dengan begini, C memiliki kelebihan: dapat memunculkan nilai hexa, ascii, dll secara langsung tanpa fungsi. Misal, kita mendefinisikan sebuah data tipe integer, tetapi kita memasukkan scanf dengan kode %c, yang berarti karakter.&lt;br /&gt;&lt;br /&gt;Begitu user memasukkan input karakter yang dipindai dengan %c-nya scanf, maka nilai di Integer akan langsung berubah, misal otomatis jadi ascii, keren dan simply bukan???&lt;br /&gt;&lt;br /&gt;C IS THE BEST PROGRAMMING LANGUAGE deh.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;for(I=0;I&amp;lt;=quest;I++)&lt;/blockquote&gt;&lt;blockquote&gt;if(i==2 || i==4)&lt;/blockquote&gt;&lt;br /&gt;Terus kode yang itu, maksudnya adalah for(nilai awal, nilai maksimal, pertambahan). wah kalo begini, for di C bisa memiliki beribu-ribu fitur dibandingkan for di pascal, atau juga bahkan di VB (Visual Basic). Kenapa, karena kita bebas memasukkan berapa nilai awal untuk variable tertentu (misal I), berapa nilai maksimalnya, dan juga berapa pertambahannya tiap for dipanggil untuk me-loop. Sehingga, kita bisa enak dan gampang misalnya menggunakan for untuk menampilkan angka yang ber-suku (pelajaran kelas 9 smp).&lt;br /&gt;&lt;br /&gt;Tidak hanya itu, for ternyata di C juga bisa untuk nampilin karakter dari a..z, misal dengan kode ini&lt;br /&gt;&lt;blockquote&gt;for(c='a'; c&amp;lt;='z'; c++)&lt;/blockquote&gt;&lt;br /&gt;Dengan kode di atas, maka program akan otomatis mencetak karakter dalam variable c (misal di varibelkan char c), maka for akan bertugas untuk menyampaikan nilai dari a ke z untuk c, dan jika kita printf nilai c tersebut, maka tentu saja, hasilnya tercetak huruf mulai a sampai z. simpel dan cool bukan bahasa pemrograman C itu?&lt;br /&gt;&lt;br /&gt;Untuk if:&lt;br /&gt;&lt;blockquote&gt;if(i==2 || i==4)&lt;/blockquote&gt;Itu maksudnya if(kondisi) gak jauh beda kok dengan pascal.&lt;br /&gt;&lt;br /&gt;Yang jelas, jika ada kondisi if, for, do, while, bahasa pemrograman C terbiasa menggunakan kurung bukan kurung tutup '(' dan ')', tetapi ingat, jangan diberi karakter end (';'), atau biasa disebut titik koma yang mengakhiri setiap kalimat dalam pemrograman C.&lt;br /&gt;&lt;br /&gt;Kenapa if, for, atau pengkondisian lainnya tak boleh dikasih C? gak tau juga alasannya, tapi menurut gua, ketika gua makek for seperti ini:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;for(i=0;i&amp;lt;=5;i++);&lt;/blockquote&gt;&lt;br /&gt;coba tebak apa yang keluar? yang keluar bukan deretan angka 1 sampai 5 jika nilai i di printf-kan, tetapi hanyalah 1. Tau kenapa? karena mungkin karakter ';' berguna untuk men-skip bit kode dibawahnya, atau dengan kata lebih halus, hanya melakukan looping satu kali, persis kayak break di perintah switch di C.&lt;br /&gt;&lt;br /&gt;Bagaimana, mudah kan belajar c itu?&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPFpNYTGTdI/AAAAAAAAAVs/y5P9Z8rDSiE/s1600-h/contohc.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPFpNYTGTdI/AAAAAAAAAVs/6Ss8zmoEqF0/s320-R/contohc.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Einstein aja bilang ke aku gini: "Belajar C itu mudah, karena C aslinya gua yang buat, orang amerika sontoloyo itu yang ngejiplak kode C ku lalu mereka mengatasnamakan pembuatnya dengan namanya"&lt;br /&gt;&lt;br /&gt;xixixi, just for fun! :D&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4944783721621620359-6027593577973103569?l=olimpiadetoki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/6027593577973103569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/mudah-kok-belajar-c-itu.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/6027593577973103569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/6027593577973103569'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/mudah-kok-belajar-c-itu.html' title='Mudah kok belajar C itu'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPFpNYTGTdI/AAAAAAAAAVs/6Ss8zmoEqF0/s72-Rc/contohc.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4944783721621620359.post-5646117996039300064</id><published>2008-10-11T19:45:00.000-07:00</published><updated>2008-10-11T19:49:01.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Info Olimpiade'/><title type='text'>Persiapan menuju Schematics</title><content type='html'>&lt;a href="http://olimpiadetoki.blogspot.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="80" src="http://pribadi.ade.googlepages.com/t.png" width="80" /&gt;&lt;/a&gt;emen-temen pada teu semuanya kan tentang info olimpiade &lt;a href="http://www.hmtc-its.org/schematics2008/"&gt;Schematics&lt;/a&gt;&amp;nbsp;? Itu-tuh, olimpiade komputer yang bertingkat nasional yang diadakan di ITS: Institut Sepuluh November Surabaya. Itu ajang emang bergengsi, tidak kalah keren dan menariknya dengan olimpiade si TOKI, namun ya gitu, tentu saja, peserta pasti lebih banyak yang TOKI.&lt;br /&gt;&lt;br /&gt;Gue gini-gini cuman mau kasih informasi aja, sapa tau ada yang mau daftar olimpiade di ITS sana, itung-itung, buat persiapan TOKI bukan? habis gini kan TOKI? ya udah, yuk segera daftarin diri kalian (bukan promosi lho ya), murah kok, cumak 60.000-an, n itu kan biasanya dibiayai ama pihak sekolah. Jadi...&lt;br /&gt;&lt;br /&gt;Gua tungguh ya kehadiran kalian di sana!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4944783721621620359-5646117996039300064?l=olimpiadetoki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/5646117996039300064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/persiapan-menuju-schematics.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/5646117996039300064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/5646117996039300064'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/persiapan-menuju-schematics.html' title='Persiapan menuju Schematics'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4944783721621620359.post-2021739582043099564</id><published>2008-10-11T19:36:00.000-07:00</published><updated>2008-10-11T19:43:52.555-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sekolah Ku'/><title type='text'>GBHS</title><content type='html'>&lt;a href="http://olimpiadetoki.blogspot.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="80" src="http://pribadi.ade.googlepages.com/G.png" width="80" /&gt;&lt;/a&gt;BHS, ini sekolah baru tapi agak aneh. Sangat disayang banget ama pemerintah kabupaten Gresik. Baru aja 2 tahun berdiri, tapi guru-guru terbaik di Gresik langsung dipindahin ke sini semua (Guru Smansa, dll). &lt;br /&gt;&lt;br /&gt;Anak-anakanya juga aneh, beberapa emang berbakat, namun beberapa lagi masih ada emang yang lari ke Smansa (ya, asal kalian tahu aja, habis ini GBHS jadi sekolah favorit di Gresik).&lt;br /&gt;&lt;br /&gt;Tapi, disisi lain, sekolah ini masih memiliki kekurangan, yakni panas, dan masih ada beberapa bagian yang masih berumput (alias ditumbuhi rumput), tapi kepala sekolah selalu berjanji akan memperbagus sekolah ini, memberi kolam air mancur di halaman tengah, pokoknya, GREET.&lt;br /&gt;&lt;br /&gt;Dan amin, semoga bisa terealisasi. Catatan, kepala sekolahnya import dari Jepang lho. Maksudnya, dulu, kepseknya adalah seorang guru di jepang tapi kelahiran Indonesia, lalu dipanggil dan disuruh kerja di Indo lagi dan dia mau, dia sukanya cerita tentang Jepang, keren dah!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4944783721621620359-2021739582043099564?l=olimpiadetoki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/2021739582043099564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/gbhs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/2021739582043099564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/2021739582043099564'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/gbhs.html' title='GBHS'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4944783721621620359.post-7734963537847087929</id><published>2008-10-11T17:45:00.000-07:00</published><updated>2008-10-11T19:44:15.053-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Welcome'/><title type='text'>Selamat Datang</title><content type='html'>&lt;a href="http://olimpiadetoki.blogspot.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="80" src="http://pribadi.ade.googlepages.com/s.png" width="80" /&gt;&lt;/a&gt;elamat datang pengunjung yang kami cintai,&lt;br /&gt;&lt;br /&gt;Disini kita akan bersama-sama membahas soal-soal TOKI baik dengan algoritma ataupun dengan bahasa pemrograman (C dan Pascal) tentunya.&lt;br /&gt;&lt;br /&gt;Ini sebenernya bukan situs asli si TOKI, tapi ini adalah diary pribadi ku dalam perjalanan menuju olimpiade TOKI. Yah... oke deh, selamat mencoba !&lt;br /&gt;&lt;br /&gt;Oh ya temen-temen, disini gua (kita) lebih gunain C ya, gua gak bisa bahasa Pascal, bisa sih, tapi gak srek gitu makeknya, gak fleksible kayak C. Selamat membaca&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4944783721621620359-7734963537847087929?l=olimpiadetoki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://olimpiadetoki.blogspot.com/feeds/7734963537847087929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/selamat-datang.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/7734963537847087929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4944783721621620359/posts/default/7734963537847087929'/><link rel='alternate' type='text/html' href='http://olimpiadetoki.blogspot.com/2008/10/selamat-datang.html' title='Selamat Datang'/><author><name>troublemaker be</name><uri>http://www.blogger.com/profile/10242037357355555069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_4iYGvS7Ge-Y/SPSgOpJSlfI/AAAAAAAAAWo/wJWAoawzxfU/S220/gbhsme3.PNG'/></author><thr:total>1</thr:total></entry></feed>
