Home Start Back Next End
  
10
2. 
Output, paling sedikit dihasilkan satu kuantitas.
3. 
Definiteness, setiap instruksi jelas atau tidak ambigu.
4. 
Finiteness,  jika  suatu 
instruksi  algoritma  akan  ditelusuri,  dan  dalam
semua kasus, algoritma berakhir dalam beberapa langkah yang terbatas.
5. 
Effectiveness,
setiap
instruksi
harus
bersifat
mendasar
sehingga
mudah
diterapkan,  secara  prinsip  dapat  dikerjakan  oleh  seseorang 
walaupun
dengan menggunakan pensil dan kertas.
Masalah
Algoritma
Solusi
Gambar 2.1   Hubungan Masalah, Algoritma dan Solusi
2.1.3
Definisi analisis algoritma
Algoritma tidak selalu memberikan hasil terbaik yang mungkin diperoleh,
maka  diharapkan  adanya  suatu  evaluasi 
hasil  dari  algoritma  tersebut.  Jika
sebuah
algoritma
diberikan
untuk
menyelesaikan
suatu
permasalahan dan
akan
memberikan
hasil
yang
diharapkan,
maka
langkah selanjutnya adalah
menganalisi
algoritma.
Menganalisis algoritma
adalah
untuk
menetapkan
sejumlah sumber (seperti waktu dan storage) yang dibutuhkan untuk
pengeksekusian, sehingga kita dapat menentukan besar
biaya
yang diperlukan
algoritma tersebut untuk memperoleh hasil itu. Ukuran
biaya
eksekusi
suatu
algoritma yang paling sering digunakan adalah
lamanya
waktu
diperlukan,
disamping itu ada juga tolak ukur lainnya, misalnya besarnya memori yang
diperlukan.
Word to PDF Converter | Word to HTML Converter