Pengenalan Algoritma (bag. 1)

Saturday, November 14, 2009 Cerita Tentang Teknologi Informasi
Kata ini memang erat kaitannya saat kita mengkaji ilmu informatika maupun matematika. Namun berdasarkan pengalaman saya, banyak mahasiswa jurusan informatika yang pobhia pada kata-kata ini. Sebenarnya belajar algoritma menyenangkan, namunn memang kadang terasa membingungkan dan membuat pusing kepala, seperti yang pernah saya alami sendiri saat belajar algoritma. Namun kita anggap sebagai tantangan, karena bukanlah hidup jika tanpa tantangan. Marilah kita berkenalan dulu dengan algoritma.
Secara istilah “Algoritma” adalah tata urutan pemecahan suatu masalah. Sebenarnya dalam kehidupan sehari-hari tanpa disadari kita sebenarnya sering menggunakan algoritma. Misalnya, ibu-ibu yang memasak, tentulah mereka menggunakan algoritma, siapkan kompor, kemudian sipakan bumbu, dan sebagainya. Contoh pemakaian algoritma dalam kehidupan sehari-hari yaitu saat kita akan berkirim surat. Algoritmanya adalah:
1. Siapkan kertas
2. Siapkan alat-alat tulis
3. Mulai menulis surat
4. Masukkan ke dalam amplop
5. Tempel prangko di amplop surat
6. Kirim ke kantor pos
Dalam dunia informatika penguasaan algoritma merupakan kewajiban pokok bagi siapa saja yang berkecimpung di dalamnya. Biasanya algoritma ini dihubungkan dengan pemrograman. Pemrograman yaitu sebuah cara menginterpretasikan algoritma ke dalam bahasa pemrograman tertentu sehingga terbentuklah menjadi software yang siap digunakan. Setiap program komputer membutuhkan algoritma yang jelas dan tepat. Kesalahan dalam pembuatan algoritma akan berakibat fatal. Misalnya jika kita akan membuat sebuah software simulasi pesawat terbang. Salah algoritma akan dapat berakibat menghilangnya nyawa manusia. Algoritma yang baik adalah algoritma yang efisien, jelas, dan tepat. Algortima tidaklah harus pendek atau ringkas. Algoritma yang pendek namun menghsilkan output yang tidak diharapkan masih tidak tepat.
Inti dari algoritma dalam dunia informatika dan matematika adalah bagaimana cara kita memecahkan suatu masalah atau problematika sehingga menghasilkan sebuah output yang tepat.




0 comments: Pengenalan Algoritma (bag. 1)

Archives