Sabtu, 05 Januari 2019

Algoritma Dalam Pemrograman

 

    Algoritma merupakan hal utama yang harus di pahami oleh setiap orang yang ingin menyelesaikan suatu masalah secara terstruktur, efektif, dan efisien. Algoritma mengajarkan kita supaya lebih runut dan teliti dalam menghadapi suatu persoalan. Terutama bagi programmer yang ingin menyusun program komputer untuk menyelesaikan suatu perosalan. Pada artikel kali ini, saya akan membahas sedikit tentang Algoritma.

   Definisi Algoritma
  1. Langkah - langkah yang akan di lakukan agar solusi dari suatu masalah dapat di selesaikan. 
  2. Sususan langkah yang pasti dan terstruktur, yang bila di kerjakan maka akan menghasilkan data input menjadi output yang berupa informasi yang valid.
  3. Suatu prosedur yang terdiri dari langkah - langkah yang saling terintegrasi. 
   Sejarah Algoritma

Abu Ja’far Muhammad Ibnu Musa Al-Kwarizmi, ahli matematika dan astronomi Persia, penulis buku “Aljabar wal muqabala” beberapa abad yang lalu (diperkirakan wafat pada tahun 850 M), dianggap sebagai pencetus pertama algoritma karena di dalam buku tersebut Abu Ja’far menjelaskan langkah-langkah dalam menyelesaikan berbagai persoalan aritmatika (aljabar). Kemungkinan besar kata algoritma diambil dari kata al-kwarizmi yang kemudian berubah menjadi algorism, selanjutnya menjadi algorithm.

   Ciri - ciri Algoritma

Menurut Donal E. Knuth, yang merupakan penulis beberapa buku algoritma pada abad 20, menyatakan bahwa ada beberapa ciri algoritma, yaitu:

  1. Algoritma mempunyai awal dan akhir, suatu algoritma harus berhenti setelah mengerjakan serangkaian tugas. Dengan kata lain, suatu algoritma memiliki langkah yang terbatas.
  2. Setiap langkah harus didefinisikan dengan tepat sehingga tidak memiliki arti ganda, tidak membingungkan.
  3. Memiliki Input ( kondisi awal).
  4. Memiliki Output ( kondisi akhir ).
  5. Algoritma harus efektif, supaya kalau benar - benar di jalankan akan menghasilkan solusi secara tepat dalam suatu persoalan.
    Struktur Dari Algoritma

   Supaya algoritma dapat ditulis lebih teratur maka struktur algoritma sebaiknya dibagi ke dalam beberapa bagian. Berikut beberapa patokan struktur yang sering di gunakan dalam Algoritma:
  1. Bagian Kepala atau Header yaitu terdiri dari nama algoritma dan informasi atau keterangan tentang algoritma yang akan ditulis.
  2. Bagian Deklarasi atau Definisi Variabel yaotu membuat definisi nama variabel, nama tetapan, nama prosedur, nama fungsi, tipe data yang akan digunakan dalam algoritma.
  3. Bagian Deskripsi atau Rincian Langkah yaitu memuat langkah-langkah penyelesaian masalah, termasuk beberapa perintah seperti baca data, tampilkan, ulangi, yang mengubah data input menjadi output, dan lain - lain.



0 komentar

Posting Komentar