Tuesday 8 October 2013

Apa Yang Dimaksud dengan Algoritma?


Apa Yang Dimaksud dengan Algoritma?

 1001IT - Algoritma adalah tahapan-tahapan menuju hasil, atau urutan-urutan logis dalam penyelesaian masalah. Algoritma tidak selalu berhubungan dengan komputer. Proses-proses atau urutan membuat segelas teh pun bisa menjadi sebuah algoritma. 

Dalam membuat teh, pertama-tama kita harus membuka teh, kemudian memasukkan air ke dalam gelas, lalu memasukkan teh, kemudian memasukkan gula pasir secukupnya ke dalam gelas tersebut. Urutan-urutan tersebut dapat disebut sebagai algoritma. Jadi, pada dasarnya segala sesuatu yang terjadi di dunia ini adalah algoritma.
"Kuasailah Algoritma maka anda akan menguasai dunia"
Jika diaplikasikan ke dalam ilmu pemrograman, algoritma adalah urutan-urutan dalam menghasilkan sebuah produk. Contoh sederhana dari algoritma dalam pemrograman. Misal kita ingin membuat program menghitung luas persegi panjang, maka Algoritmanya adalah :
  1. Memasukkan nilai panjang persegi panjang.
  2. Memasukkan nilai lebar persegi panjang.
  3. Menghitung luas persegi panjang = panjang x lebar.
Algoritma tersebut harus disusun secara berurutan, tidak bisa dibalik-balik. Misal jika kita ingin menghitung luas persegi panjang, tetapi kita belum menentukan panjang dan lebarnya maka kita tidak bisa menghitung luas persegi panjang tersebut. Karena kita belum mengetahui panjang dan lebarnya. 

Itulah sebabnya algoritma harus disusun secara berurutan. Kesimpulannya adalah, sebelum membuat suatu program, terlebih dahulu kita harus menguasai algoritmanya.

Algoritma sendiri pada dasarnya terbagi menjadi 2, yaitu :
  1. Algoritma sequence.
  2. Algoritma percabangan.
Algoritma sequence adalah urutan-urutan penyelesaian masalah yang langsung menuju hasil atau produk, tanpa ada halangan, atau masalah baru. Misal, jika kita aplikasikan ke dalam algoritma membuat teh menjadi, sepert ini :
  1. Membuka teh.
  2. Memasukkan air ke dalam gelas.
  3. Memasukkan teh ke dalam gelas.
  4. Memasukkan gula ke dalam gelas.
Algoritma percabangan adalah urutan-urutan penyelesaian masalah yang di dalamnya terdapat percabangan atau permasalahan baru dalam menyelesaikan sebuah masalah, dan diekspresikan dengan pernyataan jika maka. Algoritma Percabangan jika diaplikasikan ke dalam algoritma  membuat teh :
  1. Membuka teh.
  2. Memasukkan air ke dalam gelas.
  3. Memasukkan teh ke dalam gelas.
  4. Memasukkan gula ke dalam gelas, jika gula habis maka harus membeli gula.
  5. Membeli gula.
  6. Memasukkan gula ke dalam gelas.
Perhatikan perbedaannya, pada proses ke-4, muncul sebuah masalah baru dalam menyelesaikan permasalahan membuat teh, yaitu gula habis. Jika gula habis maka produk atau hasil (teh) tidak bisa langsung dibuat, maka harus membeli gula terlebih dahulu. Itulah yang disebut percabangan.

Jadi, sebelum menjadi seorang programer, terlebih dahulu kita harus menguasai cara menyelesaikan sebuah masalah, yaitu dengan mempelajari Algoritmanya. Masih terdapat banyak jenis-jenis Algoritma yang belum kita bahas. 

Namun pada dasarnya jenis Algoritma bisa dibagi menjadi 2, seperti yang sudah kita bahas di atas. Semoga pembelajaran tentang algoritma ini dapat berguna bagi pembaca.  


No comments:

Post a Comment

© 2013 1001IT | Privacy Policies | Disclaimer | Sitemap | Design by SBT