Definisi

  • Algoritma adalah sekumpulan langkah-langkah atau instruksi-instruksi yang terbatas yang berguna untuk menyelesaikan masalah
  • Algoritma menurut Kamus Besar Bahasa Indonesia terbitan Balai Pustaka 1988 adalah urutan logis pengambilan putusan untuk pemecahan masalah
  • Algortima berasal dari kata Algorism berasal dari nama penulis buku Arab yang terkenal, yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi yang berjudul kitab al jabar wal-muqabala yang artinya “buku pemugaran dan pengurangan” (the book of restoration and reduction)
  • Algorism berubah kata menjadi Algorithm karena Algorism sering dikelirukan dengan arithmetic sehingga akhiran –sm berubah menjadi –thm

Contoh

Algoritma TUKAR_ISI_BEJANA

Diberikan dua buah bejana, A dan B; bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Pertukarkan isi kedua bejana itu sedemikian, sehingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna merah.

Deskripsi:

  1. Tuangkan larutan dari bejana A kedalam bejana C
  2. Tuangkan larutan dari bejana B kedalam bejana A
  3. Tuangkan larutan dari bejana C kedalam bejana B

Algoritma pemrograman yang baik:

  1. Memiliki logika perhitungan/metode yang tepat dalam memecahkan masalah.
  2. Menghasilkan output yang tepat dan benar dalam waktu yang singkat
  3. Ditulis dengan bahasa yang standar secara sistematis, sehingga tidak menimbulkan arti ganda
  4. Ditulis dengan format bahasa yang standar secara sistematis, sehingga tidak menimbulkan arti ganda
  5. Semua operasi yang dibutuhkan terdefinisi dengan jelas dan selalu berakhir setelah sejumlah langkah dilakukan

Penyajian Algoritma

  1. Dengan teknik tulisan seperti: structure English dan Pseudocode.
  2. Teknik gambar seperti: Flow Chart

2 thoughts on “Logika dan Algoritma

  • pras_kren

    wedeeww thanks inpo na GAn jadi bisa blajar neh 😀

    Reply
    • danu

      alhamdulillah, semoga blog ini makin bermanfaat

      Salam,
      Danu

      Reply

Leave a comment

Your email address will not be published. Required fields are marked *

thirteen − ten =