Pengertian Algoritma

Standard

Pengertian algoritma menurut RImageinaldi Munir adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Sedangkan menurut Kamus Besar Bahasa Indonesia, algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah. Dari kedua penjelasan di atas, dapat disimpulkan bahwa algoritma adalah suatu langkah-langkah pengambilan keputusan yang disusun secara urut untuk menyelesaikan suatu masalah.

Menurut Donal E. Knuth algoritma memiliki 5 ciri, yaitu :

  1. Algoritma harus berhenti setelah mengejakan sejumlah langkah terbatas.
  2. Setiap langkah harus didefinisikan secara tepat dan tidak memiliki dua arti.
  3. Algoritma mempunyai nol atau lebih masukan (input).
  4. Algoritma mempunyai nol atau lebih keluaran (output).
  5. Algoritma harus sangkil (efektif).

Penulisan algoritma biasanya di wujudkan dalam 2 bentuk, yaitu dengan menggunakan Flowchart dan Pseudocode. Flowchart merupakan penulisan algoritma dalam bentuk skema yang dilengkapi dengan deskripsi. Sedangkan Pseudocode adalah penulisan algoritma dalam bentuk notasi tulisan seperti bahasa pemrograman namun tanpa ketentuan yang rumit.

Contoh penulisan algoritma dengan Flowchart:

Algoritma Kalkulator

Image

Contoh penulisan algoritma dengan Pseudocode :

Algoritma_Kalkulator

Deklarasi:

Var, x, y, hasil : real

Algoritma:

Begin

Write (‘masukkan angka ke-1: ’); readln(x);

Write(‘pilih operator: (+)/(-)/(*)/(/)’); readln(jawab);

Write(‘masukkan angka ke-2: ’); readln(y);

If (jawab = ‘+’) then

hasil:= x+y

end;

if ( jawab = ‘-’) then

hasil:= x-y

end;

if ( jawab = ‘*’) then

hasil:= x*y

end;

if (jawab=’/’) then

hasil:= x/y

end;

write (‘hasilnya: ‘,(hasil):5:2);

end.

referensi :

http://kemelus.blogspot.com/2012/12/pengertian-algoritma.html

About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s