Search Here

Tuesday, January 8, 2013

Apaan sih Algoritma dan Flowchart itu?

Yap, kali ini aku bakal membahas tentang Apaan sih Algoritma dan Flowchart itu?
Hmm, baru tanggal 7 kemaren sih diajarin dan disuruh sama padodo (guru TIK kami) untuk menulis tentang 'ini' di blog masing masing...

Oke ya, kita mulai...
Pertama, apaan tuh Algoritma? hmm Algoritma bisa di-anu-kan (maap ya, gak tau mau nulis 'disebutkan', 'didefinisikan', atau 'dijelaskan', jadi aku make kata 'di-anu-kan') sebagai "step by step to solve the problem"
Hmm, sebenernya step step pemecahan masalah dari suatu kasus boleh berbeda, kan ga mungkin semua orang punya pemikiran yang sama terus. Ya asalakan step stepnya ga make hayalan tingkat tinggiiiiii banget... juga, hasil dan tujuannya harus tetap sama.

Kemaren sih dia nyontohin Algoritmanya (eh sering kebalik deh nyebutinnya jadi logaritma) make 2 gelas. Yang satu diisi air warna merah dan satunya lagi warna biru, tugasnya adalah gimana caranya itu 2 jenis air bisa tukeran tempat gitu? Air warna merah ke gelas yang tadi airnya warna biru, dan sebaliknya.

Eh tunggu dulu, kayaknya dia nyontohin Algoritma selalu pake air merah dan biru terus deh, jadi sebenernya, ada apa dengan padodo dan air warna ini? Hubungan apa yang sedang mereka jalani? Ah saya tak mau ikut ikutan, biarkan saja mereka mengurusi urusannya.

Haha oke kita kembali lagi ke pemecahan masalahnya... so, gimana caranya dong? oke gini... perhatikan dengan baik

Pertama, kita bayangkan ada dua gelas dengan keadaan seperti gambar dibawah ini

Kemudian, kita tambahkan satu gelas kosong seperti gambar dibawah ini



Nah, kan jadi setelah itu kita jadi punya 3 gelas nih, jadi langkah yang selanjutnya adalah menuangkan salah satu dari air berwarna tersebut ke gelas yang kosong itu... kita pakai yang merah aja yak... nih liat gambar dibawah ini


dan beginilah hasil nya setelah satu langkah diatas dilakukan


Terus, kita masukan air yang berwarna biru ke gelas yang tadi ditempatin air warna merah (yang seharusnya sekarang udah kosong) seperti gambar dibawah


dan seharusnya sekarang keadaannya kayak gambar dibawah ini dong



and the last step, kita menuangkan air merah dari gelas yang awalnya kosong tadi ke gelas yang awalnya berisi air biru seperti pada gambar ini


Nah gitu deh... ini ya emang simple banget lah... ya kan namanya juga contoh...
jadi udah paham dong, apa itu Algoritma, yakan?

Selanjutnya kita bahas Flowchart...
Apaan lagi tuh Flowchart? Diagram ngambang? yang ngambang di sungai itu? haha... bukan.
Artinya sih diagram alur... dan ini merupakan visualisasi dari Algoritma...

Ngerti nggak? misalnyakan tadi padodo nyontohin pake kasus yang mindahin air gitu kan? Nah step stepnya itu yang bakal kita bikin flowchart...
haduh bingung sendiri sama bahasaku... untuk lebih jelasnya, lihat gambar dibawah ini


Jadi ya kesimpulannya, flowchart ini cuma jelmaan dari Algoritma... kan Algoritma itu tulisan, nah Flowchartnya ini gambarnya... gitu deh...

Hmm sekedar informasi ajasih... ini aku bikinnya disini. Kalo kalian mau nyoba bikin ya monggo main main kesana haha.

Oh iya, bikin flowchart juga ada aturannya sih, antara lain
-flowchart harus diawali sama bentuk... hmm apa tuh namanya? lonjong? bulet setengah penyet? bulet setengah peyot? pokoknya gitulah... yang ada tulisannya 'start' dan diakhiri dengan bentuk yang sama tapi tulisannya 'end'

-penggunaan bentuk bentuknya juga ada aturannya sih... bisa search sendiri di google... hehe
waktu itu sih cuma dijelaskan beberapa, misal bentuk persegi panjang itu isinya sebagai tindakan deh kalo gasalah... bentuk jajar genjang untuk I/O (input or output), bentuk belah ketupat tu buat milih keputusan, atau sebagai cabang. Maksudnya kalo rencana berhasil ya lanjut, kalo rencana gagal beralih ke 'plan B'

Hmm... segitu aja kali ya...
Eh btw ga asik banget gabisa (atau gatau cara) pake emoticon kayak biasanya...
baru tau sih... soalnya udah lama ga ngepost dan ini juga karena tugas... huahahaha ^.^v