Definisi Dan Penjelasan Algoritma Pemrograman

Untuk menjadikan komputer dapat melakukan apapun, Anda harus menuliskan suatu perintah atau program kepada komputer. Untuk menulis program komputer tersebut Anda harus memberi tahukan komputer langkah demi langkah sesuai dengan yang Anda inginkan. Setelah itu komputer akan menjalankan program tersebut sesuai dengan langkah-langkah yang diberikan untuk mencapai tujuan akhir.

Lalu Apa Definisi Dari Algortima Itu ?

Ketika Anda memberi tahu komputer apa yang harus dilakukan, Anda juga harus memilih bagaimana melakukannya. Di situlah algoritma komputer dijalankan. Definisi Algoritma adalah teknik dasar yang digunakan untuk menyelesaikan pekerjaan. Untuk lebih memahami tentang konsep algoritma tersebut  simak contoh di bawah ini :


Anda memiliki seorang teman atau saudara yang tiba di bandara yang ingin  berkunjung ke rumah Anda. Berikut adalah empat algoritma berbeda yang dapat Anda berikan kepada saudara Anda agar sampai ke rumah Anda :
  • Algoritma Taksi
    1. Pergi ketempat Taksi.
    2. Naik Taksi.
    3. Berikan alamat tersebut pada pengemudi.
  • Algorimta Telpon Saya
    1. Ketika pesawat Anda tiba, hubungi ponsel saya.
    2. Temui Saya di tempat tunggu.
  • Algorima Sewa Mobil
    1. Naik shuttle ke tempat rental mobil.
    2. Menyewa Mobil.
    3. Ikuti pentujuk untuk sampai ke rumah saya.
  • Algoritma Bus
    1. Naik bus jurusan Anggrek
    2. Turun di pertigaan permata.
    3. Berjalan dua blok ke utara ke rumah saya.
Keempat algoritma tersebut memiliki tujuan yang sama persis, tetapi masing-masing algoritma melakukannya dengan cara yang sangat berbeda. Setiap algoritma juga memiliki biaya dan waktu perjalanan yang berbeda. Naik taksi, misalnya, mungkin adalah cara tercepat, tetapi juga yang paling mahal sedangkan naik bus jelas lebih murah tetapi jauh lebih lambat. Anda memilih algoritma mana yang tepat pilihlah yang sesuai dengan keadaan.

Dalam pemrograman komputer, seringkali terdapat banyak cara yang berbeda-beda algoritmanya dalam menyelesaikan tugas yang diberikan. Setiap algoritma memiliki kelebihan dan kekurangan dalam situasi yang berbeda. Maka dari itu diperlukan penyortiran atau Sorting yang sesuai. 
Sorting sendiri adalah satu tempat di mana banyak penelitian telah dilakukan, karena komputer menghabiskan banyak daftar penyortiran waktu. 

Berikut adalah lima Algoritma berbeda yang digunakan dalam Sorting  :
  • Bin sort
  • Merge sort
  • Bubble sort
  • Shell sort
  • Quicksort
Jika Anda memiliki sejuta nilai integer antara 1 dan 10 dan Anda perlu mengurutkannya, jenis Bin sort adalah algoritma yang tepat untuk digunakan. Namun jika Anda memiliki sejuta judul buku, Quicksort mungkin merupakan algoritma terbaik. Dengan mengetahui kekuatan dan kelemahan dari berbagai algoritma Anda memilih yang terbaik untuk tugas yang ada.

Demikian sedikit informasi yang dapat saya sampaikan semoga informasi diatas dapat berguna dan bermanfaat sekian dan terimakasih.

Artikel Terkait

Next Article
« Prev Post
Previous Article
Next Post »
Comments


EmoticonEmoticon