Senin, 28 Januari 2013

[Algoritma] Aturan Penulisan Teks Algoritma

ATURAN PENULISAN TEKS ALGORITMA

Teks Algoritma berisi deskripsi langkah-langkah penyelesaian masalah yang ditulis dalam notasi apapun. Notasi yang digunakan dalam. Menulis algoritma disbt. Notasi algoritmik. Notasi algoritmik harus berkorespoden dengan notasi dengan notasi program. Misal :
-    Notasi Write (x,y) berarti cetak x dan y dalam piranti keluaran. Tidak Penting apakah x dan y tersebut Dicetak dengan spasi dengan koma juga apakah x dan y dicetak dalam. Baris yang sama atau tidak.
-    Notasi Read x  berarti membaca suatu harga dan menyimpannya dalam. Lokasi memori dengan. Nama x
-    Notasi ß berarti mengisi peubah dengan peubah lain
Misal  x ß 5 isikan nilai 5 ke dalam x

Teks Algoritma
Pada dasarnya teks algoritma disusun oleh tiga bagian yaitu : bagian kepala (header) algoritma, bagian deklarasi, dan bagian deskripsi algoritma. Setiap bagian dapat disertai dengan komentar untuk memperjelas maksud teks yang ditulis. Komentar adalah kalimat yang diapit oleh kurung kurawal {   }.
Bagian Header/Kepala Algoritma
Kepala algoritma adalah bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut. Dibawah nama algoritma disertai penjelasan singkat (intisari) tentang apa yang dilakukan algoritma tersebut.
Contoh :
Algoritma_Luas_Segitiga
{menghitung luas segitiga dengan masukan alas dan tinggi, lalu mencetak hasilnya berupa luas segi tiga }

Algoritma_Konversi_Jam
{Mengkonversi nilai jam dengan format hh:mm:ss ke dalam jumlah detik.}

Bagian Deklarasi
Deklarsi adalah salah satu bagian teks algoritma yang digunakan untuk mendefinisikan semua pengenal/nama/peubah yang dipakai dalam algoritma. Deklarasi dapat berupa const, var, type, prosedur dan fungsi.

Contoh pendefinisian nama dalam bagian deklarasi misalnya :
Const Npeg = 100
Const phi  = 3.14
Type Nilai : real
Bil : Nilai
Var X,N,K : Integer
Luas, Alas, Tinggi : Real
Function Contoh (input c : char ) -> Boolean
Procedure Contoh1 (input/output A : integer,  input/output Hasil : integer)
Dst….

Bagian Deskripsi
Deskripsi adalah bagian didalam teks algoritma yang berisi uraian langkah-langkah penyelesaian masalah :
Contoh 1:
Berdasarkan urutan langkah-langkah penyelesaian dalam menghitung luas segi tiga, maka deskripsi Teks algoritma dapat dituliskan seperti berikut:

Read (Alas)
Read (Tinggi)
  Luas <- ß ½ Alas x Tinggi
Write (Luas)

Contoh 2:
Menghitung nilai rata –rata sekumpulan bilangan bulat, maka deskripsinya sbb :

Read (N)
{baca bnyk data}
I <- 1 {hrg awal)
Jlh  <- 0
While I <= N do
       Read (x)
       Jlh  <-  Jlh + x
       I  <-  I + 1
Endwhile

Rata  <- jlh/N
Write (Rata)


Related Articel:

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews