Saturday, May 28, 2011

Contoh Listing Linier Searching dan Binary Searching

Assalamu'alaikum...

Ini contoh listing program pake c++.

For Linear Searching :

  
Yang ini lumayan simple. Digunakan perulangan for buat cari data dari indeks 0 sampai indeks 7. Kalau ada data yang sama dengan yang kita cari, flag =1, true.


Contoh untuk Binary Searching :
 
 
Yang ini perulangannya sedikit lebih rumit. Ya. Sedikit, okay.
Variable yang kita butuhkan itu, pertama buat array, kita pake nama variable data. Kita juga harus tau banyaknya data yang ada di dalam array tersebut, kita sebut n. Seperti yang kita tau, harus ada data tengah, that’s m. Dan tentu saja variable cari. Buat ngebantu, kita bikin variable l dan r buat cari nilai median (m)nya. Juga variable ktm, buat penanda true or false, udah ketemu apa belum data yang kita cari itu, default= false atau 0.

Selanjutnya proses perulangannya.
Selama nilai l <= r dan nilai ktm=0, kita lakukan proses:
Cari mediannya terlebih dahulu, m= (l+r)/2.
Jika isi data/value yang ada di indeks m, atau data[m] = data yang kita cari (cari), nilai ktm berubah jadi 1, true.
Else, jika tidak ada 2 kemungkinan lagi.
Jika cari < data[m], kita cari di setengah bagian pertama atau bagian kiri, dengan merubah nilai r menjadi m dikurangi 1, m-1.
Jika syarat itu juga salah, kemungkinannya cuma 1, cari > data[m], kita cari di setengah bagian selanjutnya atau bagian kanan, dengan merubah niali l menjadi m ditambah 1, m+1.

Kalau dalam pencarian pertama data[m] sudah sama dengan cari, maka proses dihentikan, karena syarat perulangannya tidak lagi terpenuhi (while (l<=r && ktm==0)). You see, if (data[m] == cari), ktm berubah jadi 1. Langsung loncat ke proses selanjutnya, if (ktm==1) cetak “data ada”. End.

Kalau yang kita dapat adalah kondisi yang kedua, cari lebih kecil dari data[m], kita ubah r=m-1. Atau yang ketiga, cari lebih besar dari data[m], kita ubah l=m+1. Lalu ulangi lagi dari proses penghitungan median. Sampai syarat perulangannya sudah tidak terpenuhi, (while (l<=r && ktm==0)) jika ktm sudah berubah menjadi 1, menghasilkan “data ada”, atau bisa juga jika ktm masih tetap bernilai 0, tapi nilai l sudah lebih besar dari nilai r, berarti data yang kita cari tidak ada dalam array tersebut. Cetak “tidak ada”.

Dan output dari listing di atas bisa dilhat di bawah...


That’s it. I know we can do it. :)




Next ingatkan aku buat belajar listing program sorting.
See ya.

Linier Searching dan Binary Searching

Assalamu'alaikum... :)


Last Thursday kita ngomongin soal Struktur Searching. Seperti yang aku omongin kemarin, matkul Struktur Data kita semester 2 ini hampir sama dengan materi semester 1. It still lingers on my mind gimana Pak Endang ngasih ilustrasinya. :P

So, ada 2 tipe Searching yang kita bahas, Linier Searching (or Sequential Searching or Pencarian Beruntun) dan Binary Searching.

Simpelnya, Linier Searching itu pencarian data dalam array dimensi satu, yang data-datanya tidak terurut (acak). Data yang dibutuhkan dicari satu-persatu dari indeks 0 sampai indeks terakhir. You see, kalau kamu liat satu rak buku yang gak diurutin, dan kamu cuma mau nyari satu buku tertentu, kamu harus liat judulnya satu-persatu. Kalau judul buku pertama yang ada di rak adalah buku yang kamu cari, berarti “buku ada”, kalau gak, kamu liat lagi buku selanjutnya. Kalau buku selanjutnya juga bukan buku yang kamu cari, liat lagi buku yang ditaruh sesudah itu. Begitu seterusnya sampai kamu bisa menyimpulkan “buku ada” atau “buku tidak ada”.

Best case is, kalau data yang kamu cari ada di indeks terdepan. Langsung ketemu and waktu yang kamu butuhin buat pencarian jadi singkat kan.
While Worst case, kalau data yang kamu cari ada di indeks paling belakang. Waktu pencariannya jadi lama...

Binary Searching. This is the best methode for searching. Apalagi kalau datanya udah banyak banget. Pegel kan, kalau harus nyari beruntun satu-satu. Pencarian ini dilakukan dengan memenggal wilayah yang harus kita ubek-ubek (hah?). One thing, datanya harus udah berurut, gak bisa random.

I’m gonna try to give example for this one.

Ini data kita.
Data yang kita cari adalah 17, kita sebut x.
Pertama kita cari data tengahnya dulu, biar bisa dibagi jadi 2 bagian. Karena datanya ada 9, data tengahnya ada di urutan ke-5, right? Kita liat data ke-5, adalah 15. Kalau itu lebih kecil dari data yang kita cari alias x, maka kita cari ke sebelah kanan (setengah array berikutnya). 15 < 17. Buang kemungkinan data ada pada setengah array pertama.

Sekarang yang harus kita ubek-ubek cuma 4 data. Kita cari lagi data tengahnya. 4 data, data tengahnya ada di urutan ke-2, 23. Kalau itu lebih besar dari x, maka kita cari ke sebelah kiri (setengah array pertama). Buang kemungkinan data tengah and data sesudahnya.
Now we only got 1 candidate. Data tengahnya itu-itu juga, that’s 17. Kita lihat apa itu sama dengan x, data yang kita cari. Kalau ada, done, congratz, “Data ada”.
  
Next, aku pengen belajar tentang listing programnya.

And I’m here trying to learn, trying to study. Kalau kamu juga mau, then let’s do it together. Tell me what you think, and ask me if maybe you still wanna learn more. I’m happy to discuss. :)
Thank you for your time. :)

Sunday, May 22, 2011

And THIS is Sukabumi...

Assalamu'alaikum... :))

Ada satu habit orang-orang Sukabumi di hari Minggu : Lari pagi (mungkin lebih tepat jalan pagi) dari rumah menuju ke Lapangan Merdeka. Beberapa tahun terakhir ini (wkwkwkwkw...XD) aku jarrrrang banget ngelakuin ini. Sunday adalah waktu untuk mengistirahatkan tubuh yang capek(?). Haha. Alasan. Intinya males bangun pagi.

And at last, pagi ini aku berhasil bangun pagi ga pake langsung tidur lagi. HA. HA. HA.
Berrangkat...




Yap. This is Jl.Jendral Ahmad Yani. Entah kenapa this is one of the thing I miss when I'm out of the city. I think I just love the look of the street. Especially when twilight comes and the lights are on... And MOST especially when it's also raining... :)











Sepanjang jalan ini kamu paling liat jajaran toko-toko. Ga terlalu ramai and nothing special, hehe. Tapi kalau Minggu pagi pasti banyak orang rame-rame jalan kaki. Udah berasa acara gerak jalan. Sayangnya kami berangkatnya agak kesiangan, sekitar jam 7 kurang. Waktu paling rame biasanya jam setengah 6- jam 6...



Semakin deket ke Lapangan Merdeka semakin rame juga yang jualan. I found these cool paintings terpajang berjejer di 2 sisi jalan. Haha. Yup. Banyak beuud... :p Gak berani nanya harganya, soalnya emang ga niat beli. Hehehe.

kenapa aku langsung suka sama yang ini ya...??
          Gerbang Alun-alun kota & gerbang Lapangan Merdeka. Dari pintu aja udah keliatan penuhnya... -______-)
See what I mean??? Bbeeuuh.
Lapangan Basket serbaguna. Mau maen Volley atau latihan karate??
Es Doger... :9


these pics taken few months ago on Monday morning :)

Kalau dalam keadaan gini (baca: penuh pagelek-gelek) tujuan ideal 'Lari Pagi' mana bisa dipenuhin. -___-)a Aturan ke lapangan mau olahraga malah jadi belanja di pasar senggol. Hadeeehhh... ~_~)a

One thing, kalau mau jalan pagi ke lapang Merdeka hari Minggu, watch out for your pocket. Bukan masalah copet, itu sih emang harus waspada setiap saat. Yang aku maksud, hati -hati, bisa-bisa isi dompet kamu ludes dipake belanja di sini... Hehe. There are soooo much good stuffs there you can get with low price. Like, Anything!! Mulai dari aksesoris, baju, tas, sepatu, pajangan, and bla-bla-bla. Harus pinter-pinter ngerem. Tapi kalo emang sengaja bawa duit banyak buat belanja sih, yah, suit yourself deh... :p

I got shawls and brooches there. 2 shawls and 2 brooches, ga sampe abis IDR 50rb. :)
Abis itu kami ngemil. Makanan pun beraneka rupa... Silakan pilih deh.

Akhirnya jam 9 kami nyerah and mutusin buat pulang. Jalan kaki lagi tentunya. Padahal kalau dipikir, kami ngelilingin lapangan ga sampai setengahnya. Tapi pegel juga yak.... ~(-__-)~

And before you go, please, do look at this poster.

Baru liat poster ini beberapa minggu lalu. Well err.... O...K...
See ya... :)

Saturday, May 21, 2011

Mango Pudding and Chocolate

Assalamu'alaikum

Bogor, 16 Mei 2011, 03:55 am
Haha. Intermezzo. It's not a diary. Just wanna tell you what time it is.
Have you ever felt, kalau jam segini bangun biasanya suka ngerasa sharp? Your feelings, I mean. Sensitive. Aku yang udah sensitive makin sensitive aja. Haha. -_____-) Ah sudahah, don't wanna make this early dawn even gloomier. Mending ngemil... *munch*munch*

 
bukan gambar aslinya, tapi mendekati :P





Weird snacks for this time of day, eh? Gak papa deh. Mango pudding is refreshing. :3
And do you know, chocolate bisa jadi pengurang stress. Makanan manis ini juga dipercaya (setelah diteliti, tentunya) bisa mengurangi risiko penyakit jantung.

Kalau kamu dalam kondisi under a lot of stress, tertekan, de es be, de el el, just eat chocolate setiap hari selama 2 minggu. Studi di Nestle Research Center Swiss tahun 2009 nunjukkin bahwa itu bisa nurunin hormon stressnya. 30 subyek makan 40 gram coklat setiap hari. Terbukti kadar hormon stress para relawan ini bisa berkurang. No wonder that people call chocolate sebagai 'makanan para dewa' di Yunani, eh? (sumber: Yahoo! News)
Let's eat chocolate!!!!YAY!!! XD

Seleksi dan Soal- soal Monbukagakusho

Assalamu'alaikum =)

Daritadi berjuang cuma buat compose and post a note. Gagal. Networknya lemot banget -_______-). Hiks. Harus pake provider apa ya...? Yang gak pake lemot. Plus murah. (heehee :D) Ada kah? Ada kah?

Sore ini tadinya mau pulang ke Sukabumi. Tapi gak jadi. (T__T) Lain kali aku upload foto-foto awesome sepanjang perjalanan Bogor- Sukabumi. Kalau aku pulang. Dan kalau aku udah punya kamera yang bagus. :P

Di kepala ini masih terpikir soal beasiswa Monbusho. Tapi tetep belum mau memutuskan mau ikut lagi atau ga. *sigh*
Sudahlah.

Karena masih kepikiran, jadi kali ini aku mau bahas tentang seleksi masuknya. Generally, seleksinya ada 3. Pertama, formulir/surat lamaran yang kamu kirim mereka periksa mana aja yang memenuhi syarat. Setau aku sih semua applications yang memenuhi syarat pasti dihubungi and dipanggil buat seleksi tahap kedua. Sejauh ini tiap tahun syarat utamannya sama.

Untuk D2, minimal rata-rata nilai UN 8,00. Untuk D3 : 8,20 (tahun ini 8,00 loh... ^^). Dan untuk S1, 8,40. Ada juga batasan usia. Kamu harus berusia minimal 17 tahun and maksimal 20 tahun per tanggal 1 April tahun daftar. I don't know whether there's another consideration or not, tapi kalau kamu dinilai berhak mengikuti tahap 2, kamu bakal dihubungi sama pihak embassy.

Selanjutnya seleksi kedua, tes tertulis. Wilayah Jabodetabek dan sekitarnya ikut tes di PSJ (Pusat Studi Jepang) UI.

 
Widia, me, Ratna, dan Nuri. Juga Chacha di belakang kamera. :)

Oh, bukan. Foto itu bukan diambil waktu tes beasiswa. Itu diambil di PSJ waktu festival Jepang tahun 2009 (intinya numpang eksis doang). Eniwei, mata pelajaran soal-soal tesnya tergantung pilihan program dan major study kamu.
Check this out...
Soal-soal ujian Monbukagakusho tahun 2007-2010
Lumayan buat belajar... :3
Di sini saya gagal. Haha. Surprise...?? No. Of course. (T___T)

BUT, kalau kamu sukses di tes ini, kamu bakal dihubungin lagi sama pihak embassy pada waktu yang sebelumnya mereka umumin. Silakan tunggu.
Kabarnya, (yes, kabarnya, karena saya belum pernah ngalamin T_T) setelah lulus tes tertulis kamu bakal masuk ke tahap ketiga, interview alias wawancara. Jika itu pun kamu lulus, beasiswa sudah di tangan.

Tapi bukan berarti bisa santai... Kamu masih harus nyari universitas di Jepang yang mau nerima kamu (adakah? :P). Hehehe... Tenaaaang...pihak embassy pasti bantu katanya.

 
Oh my... =)

Yang belum berhasil (that includes me!), Let's try again next year!! XDDD

Well that's all I know about Monbukagakusho scholarship. Cuma dikit yak? Maklum... ^ ^') Gak bermaksud sok tau, hanya sekedar ingin berbagi info di sini. Yang tahu lebih banyak soal ini or beasiswa Jepang lain, I'd really appreciate it if you share here too. =)

Thank you. And ganbatte!!!
Ganbarimasu...!!

The Way My Brain Works

When I think about it, blog-blog terdahulu yang berhenti di tengah jalan, itu karena aku lebih fokus sama tampilan. I'd decided I wanted it to look so eye-catching before I post some more good (seenggaknya yang aku considered good) stuffs there. Gak efektif.

Aku masih harus banyak belajar buat bikin tampilan web sesuka hati. Soo... now I see, lebih baik belajar sambil jalan aja deh. He... Untuk sementara aku pake layout bikinan orang dulu. Customizing sesederhana mungkin. And posting good stuffs sebanyak-banyaknya. =)

Yang paling penting, jangan sampai menunda untuk menyampaikan apa yang ada di dalam pikiran ini. Biasanya suka ilang. Pun kalau aku copy dulu ke dokumen lain, hasilnya tetep beda.

Like today. Hari ini bener-bener pengen berbagi sesuatu. Isi kepala berdesakkan minta ditumpahin. Beginilah hasilnya. Satu hari langsung post 4 entries. =)

Who knows. Mungkin beberapa hari lagi saya ga nemuin mood buat nulis dan vacuum nulis beberapa waktu lagi *sigh*. What can I say? That's the way my brain works. Haha.

Simulation of Life

I L.O.V.E The Sims 3. =)
Much.Big.Thanks to Ferry dan temennya, Wayan, yang bantuin install game ini buat saya :3. Hhi.





Aku udah ngincer game ini bahkan sebelum aku punya rencana buat beli si Toshii (my laptop). LOL. Gak terlalu tergila-gila sama gameplaynya sih, but I rrreally-really enjoy creating something. Aku bisa ngabisin waktu beberapa jam cuma buat bikin one perfect sim. Dan berjam-jam lebih lama buat ngebangun rumah.

Here are some of my newest creations...

 
the hottest couple :)
 
I mean her to be a-Taylor Swift-look-alike. hee-hee.
 
 
Exotic Princess...??

 
tropical giirrll...hahaha :D

But so far, belum berhasil build one great house.

Aku baru pake 1 Expansion Pack, Late Night, dan versi terbaru (base game v.1.19) belum sempet download EP yang lain. But as I stated before, aku lebih suka bikin sim nya. So it doesn't matter. Yang lebih aku incer itu Mods-nya. :3

Mods yang aku pakai bisa di unduh di link
www.thesimsresources.com
and
www.modthesims.info


Buat para kaskuser, check this one out
The Sims 3 Official Thread
There are a hell-lot of great stuffs there. Plus tutorial. Plus troubleshooting. Plus info-info dimana bisa dapet mods keren. =)


Tapi jangan sampe kebablasan yak... =P

Beasiswa Monbukagakusho bagi lulusan SLTA dan Sederajat

Assalamu'alaikum...

Between go to college and work, I reaaallly forgot about this. Iniiii.... sebetulnya target beasiswa utama saya. 2 kali dalam 2 tahun terakhir ini nyoba apply, tapi sampai saat ini saya masih di Indonesia saja. Ahahahahahah... Tapi gak kapok deh.  Bertekad nyoba tiap tahun sampai persyaratannya udah ga memungkinkan lagi buat apply *keukeuh*. XD

Beberapa hari yang lalu kawan saya Chacha dan Widia ngajak ke some kind of Japan-Edu Exhibition (I forgot the name :p) di ai-ti-bi tanggal 15 Mei nantiYes, Jepang baru saja terkena bencana (jadi kepikiran lagi kan), but does it make us stop yearning to go studying there? No, heck, no. Tapi jujur, saya malah lupa bahwa bulan-bulan adalah bulan pendaftaran beasiswa utama Jepang dibuka tiap tahun (-_____-)a. Hiks.

But no worry. Pendaftarannya baru dibuka, and masih terbuka lebar sampai bulan depan bagi yang berminat.

Link buat info lengkap :

http://www.id.emb-japan.go.jp/sch_slta.html

But of course, beasiswanya lebih lengkap lagi. Gak cuma program D2, D3 and S1 buat lulusan SMA, ada juga buat S2, S3, Teacher Training, dan Japanese Studies. :9
http://www.id.emb-japan.go.jp/sch.html

Pendaftaran ditutup tanggal 10 Juni 2011.

Dan di kepala saya berputar-putar pertanyaan, apa tahun ini saya tetap stick with the plan buat daftar lagi or...?

Skip the question.

Eniwei buat yang mau daftar bisa langsung dateng ke Kedubes Jepang buat ambil formulirnya. Or, kamu bisa kirim surat lamaran + required documents via pos. It's easier and simpler.  Oh, and it's free. Gak ada application fee-nya koq =) . Dijamin ga bakal ada ruginya kalo daftar.

Masih bingung mau daftar atau gak?
Why, go for it, guys!  (koq jadi giat promosi sih?)

Getting Started =)

Assalamu'alaikum... =)
Pertama- tama saya ucapkan...
Ah, sudahlah. Cut the craps.

Blog ini entah percobaan blog ke berapa (sebelum-sebelumnya gagal n terputus di tengah jalan.) But hey, don't ever stop trying, right?
So here I go...

...Bismilahirrohmanirrohim...