Algoritma ?


Apa sih algoritma ? salah satu pertanyaan besar saya waktu di semester satu karena saya masih awam waktu itu hhe,

nah algoritma ibarat kita lapar mau masak mie ,cont :

  • cariri panci ,mie, mangkok, sendok ,telor , pengaduk gunting
  • masukan air kedalam panci tunggu hingga matang
  • setelah air  matang masukan mie dan telor yang di pecahakan terlebih dahulu ,tunggu hingga 5 mnit
  • angkat lalu masukan dalam mangkok
  • gunting bumbu mie masukan kedalam mangkok yang berisi mie
  • aduk aduk
  • Siap makan deh
  • Sudah makan Kenyang, kalo ga kenyang ulangi lagi urutan di atas n kalo ga ada duit ngasin aja deh 😀

ini hanya sebagai contoh jadi tidak terlalu rinci kalo mau rinci byangin dan buat sendiri ia.

jadi Algoritma adalah langkah-langkah penyelesaian masalah yang tersusun secara logis , mudah dimengerti sedemikian langkah tersebut dapat dilaksanakan oleh mesin.

Struktur Penulisan Algortima

Struktur penulisan algoritma prosedural sendiri hanya terdiri dari 3 bagian, yaitu Judul, Kamus(Declaration), dan Algoritma (Description). Dan untuk setiap bagiannya dapat diberikan komentar untuk memperjelas maksud teks yang dituliskan. Judul berfungsi untuk menyatakan nama Algoritma, bentuknya singkat dan menggambarkan apa yang akan dilakukan algoritma tersebut.

Kamus/Declaration berfungsi untuk mendefinisikan semua nama yang akan dipakai didalam algoritma tersebut. Nama tersebut dapat berupa nama konstanta, variabel, nama tipe, nama prosedur atau pun nama fungsi. Algoritma/Description merupakan inti dari suatu algoritma. Berisi langkah-langkah penyelesaian masalah.

Notasi Algoritma

Notasi algoritma sebenarnya tidak banyak, bahkan pada banyak buku yang membahas tentang algoritma lingkup materinya tidak banyak, hanya saja penjelasan untuk setiap notasi cukup rumit, kerumitan lebih ditekankan bagaimana untuk mengimplementasikan notasi atau algoritma itu sendiri.

Lingkup materi struktur Algoritma adalah tentang tipe data (tipe data dasar, tipe data bentukan), , percabangan, pengulangan/looping, fungsi dan prosedur, array/larik, searching, sorting, arsip, senarai, struktur data (antrian, queue dan tree).

Sumber : rinaldi munir.Algoritma Pemrograman 2