Kamis, 07 Februari 2013

Impian, Masalah dan Solusi Positif

             Dunia........... adalah suatu tempat yang nyata, tempat di mana kita manusia, hewan dan tumbuhan hidup serta tumbuh sampai saat di mana saya menulis artikel ini.

Lalu apakah maksud dari semua yang sedang terjadi ini?

              Bagaimana sebuah proses yang baik itu berasal dari dorongan ataupun secara alami dilakukan oleh manusia, hewan tumbuhan hingga menghasilkan sesuatu yang belum diketahui (ilmu) dan baru (temuan). Bagaimana kita dulunya tidak tahu lalu sekarang kita mengetahui apa itu waktu, hari, obat, buku, tongkat dan lain-lain. Menurut saya ini tak terlepas dari sebuah masalah, bagaimana manusia ditimpakan berbagai masalah hingga manusia ini terdorong untuk melakukan banyak hal hingga muncul perasaan senang saat menemukan sesuatu yang baru. bukankah ini konsep Proses - Hasil, Sebab - Akibat.


              Seiring perkembangan waktu, ilmu semakin banyak diperoleh dan semakin sering diterapkan hingga membentuk suatu kehidupan yang di dalamnya ada banyak sekali macam kegiatan. Semakin lama sebuah masalah semakin menjadi rumit dan terkadang sulit untuk diselesaikan, membuat pikiran pusing, hingga muncul suatu yang namanya penyakit, penderitaan.Saat kita selesai dengan satu masalah, akan ada keinginan baru ( impian ) yang menjadi masalah baru dan siap untuk diselesaikan (solusi) kembali.

Lalu apakah sebenarnya hidup adalah lautan masalah/penderitaan...??
dari sudut pandang orang tentu jawabannya akan berbeda2.

Jumat, 04 Januari 2013

Array - Sorting data dengan Counting Sort

Sorting data menggunakan counting sort............ Sorting = pengurutan , Counting = penjumlahan..... jadi apa hayo ??

Adalah mengurutkan data dengan mencari jumlah data yang sama dalam suatu array lalu mengurutkannya. Ilustrasinya seperti ini :





Dari Ilustrasi di atas sudah paham ceritanya kah ?

Jika belum simaklah.........
                   Pada suatu hari ada Array dengan nilai acak bernama "D" (Variabel D[]). Nah dia meminta nilainya diurutkan nih dengan counting sort. Jadi kita butuh array tambahan bernama "Tabcount" (Variabel Tabcount[]) < Array cadangan yang nantinya digunakan untuk mengelompokan data yang sama. Saya ambil contoh pada ilustrasi di atas adalah nilai 1 di "D" ada sebanyak 4 ( index 1, 3, 7 dan 10 ), nah nilai 1 ini dikelompokan ke "Tabcount" pada index ke 1 (si "D" sama si "Tabcount" memiliki nilai sama yaitu 1, tapi 1 di "D" statusnya isi variabel sedangkan 1 di "Tabcount" statusnya jomblo........ eh salah, Index maksudnya... ). Begitu pula dengan nilai yang lainnya. setelah nilai selesai dikelompokan nilai dikeluarkan lagi ke "D" yang baru secara urut. Jadi Ceritanya kaya' Titanic noh pas Scene penyelamatan penumpang, jadi misal penumpang kelas satu sudah selesai dimasukin ke sekoci dilanjutkan ke penumpang kelas di bawahnya.......Ngesss..... 

Pertama butuh 2 fungsi yang sebenarnya tidak dibahas tetapi digunakan dan berikut fungsi main dan tulis :