suatu hari, toto mendapat pelajaran baru dari gurunya di TK Tunas Seru. Dia diajari berhitung dengan menggunakan bilangan biner. Bu Guru meminjami kalkulator ke semua anak. Namun, ia tidak mendapat kalkulator. Toto menangis dan melapor ke Bu Guru. Karena Bu Guru sedang baik hati, beliau meminjami Ipad miliknya. Sayangnya di Ipad itu tidak ada program kalkulatornya. Yang ada hanya compiler program C. Totopun tak tinggal diam. Dengan keahliannya membuat program sewaktu berada di playgroup, ia pun membuat program konversi dari desimal ke biner. inilah alur pikiran Toto :
--------------------------------------------------------------------------------------------------
//Toto ingin membuat program untuk mengkonversi desimal ke biner
//#include //dia pun mengambil kode dari library yang tersedia
//#include //tak lupa, toto juga ingin melihat tampilannya
//main()
//{ int array[10], desimal, x=9; //toto membuat array berukuran 10 digit, mengenalkan desimal pada komputer
//dan memulai dari index ke 9 karena ia menggunakan stack
// scanf("%d", &desimal); //dia ingin memasukkan nilai desimal yang akan diubah
// while(desimal!=0) //kalo desimalnya belum jadi nol, Toto ingin terus membagi angkanya
// { if(desimal%2==0) array[x--]=0; //kalo ketemu bilangan genap, maka Toto memasukkan nilai 0 pada array
// else array[x--]=1; //tapi kalo ganjil, Toto memasukkan nilai 1 ke array
// desimal=desimal/2; //habis itu, toto membagi desimal menjadi dua dan menyimpannya
// }
// x++; //Toto kebingungan membaca arraynya, lalu iapun menambah indexnya
// while(x<10) printf("%d", array[x++]); //nah, ia sekarang sudah bisa melihat binernya
//getch();
//return 0;
//} //program selesai, toto senang
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//#include
//#include
//main()
//{ int array[10], desimal, x=9; //toto membuat array berukuran 10 digit, mengenalkan desimal pada komputer
//dan memulai dari index ke 9 karena ia menggunakan stack
// scanf("%d", &desimal); //dia ingin memasukkan nilai desimal yang akan diubah
// while(desimal!=0) //kalo desimalnya belum jadi nol, Toto ingin terus membagi angkanya
// { if(desimal%2==0) array[x--]=0; //kalo ketemu bilangan genap, maka Toto memasukkan nilai 0 pada array
// else array[x--]=1; //tapi kalo ganjil, Toto memasukkan nilai 1 ke array
// desimal=desimal/2; //habis itu, toto membagi desimal menjadi dua dan menyimpannya
// }
// x++; //Toto kebingungan membaca arraynya, lalu iapun menambah indexnya
// while(x<10) printf("%d", array[x++]); //nah, ia sekarang sudah bisa melihat binernya
//getch();
//return 0;
//} //program selesai, toto senang
akhirnya, Toto mendapat nilai 100 di kelas karena programnya lebi cepat daripada kalkulator.
nb: karena Toto selalu gagal mengupload kodenya di internet, maka iapun mengubah kodenya jadi comment. jadi kalo mau pake kode Toto, tolong tanda "//" paling depan dihapus. jangan lupa includenya stdio.h dan conio.h aja cos waktu diupload selalu gagal.
11 Mei 2012 pukul 13.11
nice story :)