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.
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,
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 }
0 komentar:
Posting Komentar