Senin, 23 September 2013

Aturan Penulisan Teks Algoritma / Notasi Algoritma

Apa itu Notasi Algoritma?


Seperti yang kita ketahui kalau bahasa pemrograman di dunia ini sangat banyak, nah karena cukup sulit untuk menguasai semuanya, dan juga orang-orang belum tentu menguasai bahasa pemrograman yang sama dengan kita, itulah sebabnya notasi algoritma ini ada, kalau bisa dibilang notasi algoritma ini merupakan sebuah bahasa pemersatu dari berbagai bahasa pemrograman.

Contoh ketika saya menguasai C++ dan mengetahui algoritma swap (algoritma untuk menukarkan dua buah nilai), dan saya ingin menjelaskan algoritma swap kepada teman saya yang menguasai pascal namun tidak mengetahui bahasa C++ kan tidak mungkin saya memberikan contoh kode dengan bahasa C++. Nah menggunakan notasi algoritma adalah salah satu alternatif untuk menjelaskannya.

Aturan Penulisan


Teks algoritma / notasi algoritma disusun oleh tiga bagian (blok) : Bagian kepala (header) algoritma, bagian deklarasi, dan bagian deskripsi algoritma. Nah, disetiap bagian dari setiap blok terdapat komentar yang digunakan untuk memperjelas algoritma. Komentar adalah kalimat atau pernyataan yang berada di kurung kurawal  

contoh :
Algoritma Nama_Algoritma
{ Menuliskan algoritma yang akan anda buat, atau menamai algoritma yang anda buat}
Deklarasi
{ Semua konstanta, variabel, prosedur, fungsi akan anda deklarasikan disini }
Deskripsi
{ semua langkah algoritma di tuliskan disini }

Kita mulai pembahasannya

Kepala Algoritma


Kepala algoritma adalah blok yang terdiri atas nama algoritma.. Nah dibawahnya bisa kalian isi dengan penjelasan tentang algoritma tersebut.

Contoh kepala algoritma :
Algoritma Swap
{ Algoritma untuk menukarkan nilai dari dua variabel. Algoritma akan menerima 2 buah input, menukarkan nilainya, lalu mencetak hasil dari penukaran tersebut. }

Deklarasi


Deklarasi ini akan berisi variabel, konstanta, nama prosedur dan nama fungsi.

Deklarasi :
{variabel}
a,b,c : integer
 {saya menggunakan 3 variabel yang bertipe bilangan bulat (integer)}

Deskripsi

disini akan berisi langkah-langkah penyelesaian masalah,

contoh Deskripsi :

Deksripsi:
read(a,b) {meminta input }
c ← a {proses}
a ← b
b ← c
 write(a,b) {menuliskan output }
nah apabila dijadikan satu akan menjadi sebuah algoritma swap yang sempurna :

Algoritma Swap
{ Algoritma untuk menukarkan nilai dari dua variabel. Algoritma akan menerima 2 buah input, menukarkan nilainya, lalu mencetak hasil dari penukaran tersebut. }
Deklarasi
   {variabel}
   a,b,c : integer
   {saya menggunakan 3 variabel yang bertipe bilangan bulat (integer)}
Deskripsi :
   read(a,b) {meminta input }
   c ← a {proses}
   a ← b
   b ← c
   write(a,b) {menuliskan output }
Selesai.. Selanjutnya saya akan membahas mengenai cara mentranslasinya ke bahasa pemrograman..


  



0 komentar:

Posting Komentar

 
Copyright © Inteligence Bird | Theme by BloggerThemes & frostpress | Sponsored by BB Blogging