Selasa, 13 Desember 2011

MANFAAT EFISIENSI ALGORITMA

Assalamualaykum Wr Wb.

Sebelum masuk ke topik yang akan kita bahas, alangkah baiknya kita tau terlebih dahulu apa yang disebut algoritma. Dalam matematika dan komputasi, algoritma merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir.

Sekarang kita masuk ke topik  yang akan kita bahas. Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga dengan memori, semakin besar memori yang terpakai maka semakin
buruklah algoritma tersebut.

Dalam kenyataannya, setiap orang bisa membuat algoritma yang berbeda untuk menyelesaikan suatu permasalahan, walaupun terjadi perbedaan dalam menyusun algoritma, tentunya kita mengharapkan keluaran yang sama. Jika terjadi demikian, carilah algoritma yang paling efisien dan cepat.


Analisa yang paling sering dilakukan pada suatu algoritma adalah waktu proses. Menentukan waktu proses secara tepat merupakan pekerjaan yang sangat sulit karena waktu proses secara eksak sangat tergantung pada implementasi algoritma dan perangkat keras yang dipakai. Analisa yang diinginkan untuk menyatakan efisiensi algoritma haruslah dibuat seumum mungkin sehingga bisa dipakai pada semua algoritma, terlepas dari implementasi dan juga compiler yang dipakai maupun perangkat keras yang digunakan. Akibatnya analisa tidak dipakai pada waktu  proses secara eksak.


Kompleksitas algoritma cukup dinyatakan dalam order waktu proses (Big-oh) secara fungsi jumlah data masukkan yang diberikan. dalam analisa tersebut kita memfokuskan diri pada oprasi aktif yang merupakan pusat algoritma, yaitu bagian algoritma yang sering dieksekusi. Bagian-bagian lain seperti pemasukkan data, penugasan (assignment), dan lain-lain dapat diabaikan karena bagian-bagian tersebut tidak sesering oprasi aktif. Jumlah eksekusi oprasi aktif itulah yang selanjutnya dihitung.




Sumber : 
Sumber 1
Sumber 2
Sumber 3

Selasa, 06 Desember 2011

PERANAN ILMU KOMPUTASI DI ERA KONVERGENSI

Sebagai pembuka topik diatas, ada baiknya kita tahu terlebih dahulu apa itu "Ilmu Komputasi". 


Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebutdengan teori komputasi, suatu sub-bidang dari ilmukomputer dan matematika.
Secara umum komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains).

Sekarang kita mulia memasuki topik yang dibahas dalam seminar. Pada tanggal 4 Desember, telah berlangsung sebuah acara seminar yang berjudul "Peranan Ilmu Kopmutasi di Era Konvergensi". Dalam seminar tersebut terdapat dua narasumber yang sangat istimewa bagi para acara seminar. Narasumber pertama adalah Bpk Wisnu Jatmiko (Dosen Fakultas Sains UI) dan narasumber kedua adalah Bpk Hardika Nugroho (Head of Technology Roadmap Department).



Pertama-tama yaitu sambutan dari Bpk Wisnu Jatmiko. Beliau telah merasakan betapa penting dan bermanfaatnya ilmu komputasi pada suatu permasalahan apapun, bukan hanya di bidang sains. Bapak Wisnu ini telah menghasilkan banyak sekali pemodelan-pemodelan yang sangat bermanfaat, contohnya pemodelan trafic light di Jakrta yang telah beliau kerjakan saat ini, dan masih banyak lagi yang dimodelkan oleh beliau dan telah berpenghasilan yang cukup besar.


Dari permodelan yang telah beliau ciptakan, beliau dapat menyimpulkan bahwa peranan Ilmu Komputasi di era konfergensi ini sangat penting dan sangat bermanfaat meskipun kata beliau "harus paham matematika" itu yang membuat mungkin sebagian mahasiswa mundur sejenak. Tapi berkata "Pasti Bisa".





Berikut penjelasan Bpk Hardika nugroho yang menjabat sebagai Head of Technology Roadmap Department. Ilmu Komputasi tidak hanya berperan dalam memecahkan masalah-masalah ilmu (sains), tapi juga punya banyak peranan-peranan yang sangat penting dalam bidang lain. Sebagai contoh, saya akan bahas "Cloud Computing" atau dengan nama lain Komputasi Awan. Apakah anda sudah tau apa yang dimaksud Cloud Computing?

Cloud Computing adalah Penggabungan antara komputasi dan pengembangan berbasis internet. Dengan kata lain Cloud Computing bisa dikatakan sebagai komputasi yang memanfaatkan koneksi internet. Dengan menggunakan Cloud Computing , seluruh informasi akan tersimpan  permanen di dalamserver internet dan untuk sementara tersimpan di komputer pengguna.


Untuk saat ini, Cloud Computing tak hanya bermanfaat di dunia bisnis saja dan tak lama lagi teknologi ini akan mendapat bagian dari kebutuhan personal, misalnya untuk kebutuhan berbagai gaya hidup. Dengan Teknologi Cloud Computing, kita akan mendapatkan banyak informasi-informasi yang aktual dan terkini, baik seputar gaya hidup, berita-berita internasional. dan info-info yang menarik lainnya.