Senin, 31 Oktober 2011

Struktur Teks Algoritma

Bagian Judul
Judul adalah bagian yang terdiri atas nama program dan penjelasan (spesifikasi) tentang program tersebut. Judul diawali dengan kata kunci PROGRAM dan nama program X.
Contoh :
PROGRAM HelloWorld
{ Program untuk mencetak "Hello, world"
Masukan program ini tidak ada. Keluarannya adalah tulisan 'Hello, world' tercetak di layar
}

Bagian Deklarasi
Bagian ini digunakan untuk mengumumkan semua nama yang dipakai di dalam algoritma beserta propertinya (misalnya type). Nama tersebut bisa berupa nama konstanta, nama peubah, nama tipe, nama prosedur dan nama fungsi. Semua nama yang dipakai di dalam algoritma harus dikenali sebelum mereka digunakan.
Contoh : (untuk Program FahrenheitCelciu)
DEKLARASI
F,C : real
x,y, step : integer

F,C,x,y, dan step adalah nama-nama perubah yang digunakan di dalam bagian algoritma. Nama-nama peubah ini berserta tipenya harus diumumkan di bagian deklarasi sebelum mereka digunakan.

Bagian Algoritma
Inilah bagian inti dari sebuah program. Bagian ini berisi instruksi-instruksi pemecahan masalah dalam notasi pseudo-code.

Program HelloWorld mengandung bagian algoritma yang hanya berisi satu baris instruksi saja :
ALGORITMA
     write("Hello, world")

Program FahrenheitCelcius mengandung bagian algoritma yang berisi beberapa baris instruksi :
ALGORITMA
     read(x,y,step)
     F <- x
     while F <= y do
            C=5/9 * (F-32)
            write(F,C)
            F <- F + step
     endwhile

Selasa, 27 September 2011

ALGORITMA

  1. Urutan langkah-langkah untuk memecahkan suatu masalah. 
  2. Deretan langkah-langkah komputasi yang mentransformasikan data masukan menjadi keluaran [COR92} 
  3. Deretan instruksi yang jelas untuk memecahkan masalah, yaitu untuk memperoleh keluaran yang diinginkan dari suatu masukan dalam jumlah waktu yang terbatas [LEV03] 
  4. Prosedur komputasi yang terdefinisi dengan biak yang menggunakan beberapa nilai sebagai masukan dan menghasilkan beberapa nilai yang disebut keluaran. Jadi, algoritma adalah deretan langkah komputasi yang mentransformasikan masukan menjadi keluaran [COR89] 
Sumber :
Algoritma dan Pemrograman Dalam Bahasa PASCAL dan C
Rinaldi Munir - Informatika

Cari Sumber Belajar Lainnya