Selasa, 11 Oktober 2016

Menghitung Waktu Eksekusi Algoritma Nilai Terkecil



MENGHITUNG WAKTU EKSEKUSI SUATU ALGORITMA




Kasus : Algoritma untuk menentukan nilai terkecil dari N buah data integer yang dibaca dari papan ketik. Nilai N dibaca terlebih dahulu (N>0).



Program CariMinimal



Dekarasi :

      N,s,min,i : integer


Algoritma:

  Input(N)

  Input(x)

  Min <-- x

  For i <-- 2 to N do

    Input(x)

      If x < min then

        Min <-- x

      Endif

  Endfor

  Output(min)






a. Operasi Pengisian Nilai

SINTAK
JUMLAH
Input(N)
1
Input(x)
N
Min <-- x
1+M
TOTAL
2+n+m

*catatan : m adalah pemisalan ketika kondisi "x < min" terpenuhi

b. Operasi Perbandingan

SINTAK
JUMLAH
x < min
N
TOTAL
n


c. Operasi Menampilkan Nilai

SINTAK
JUMLAH
Output(min)
1
TOTAL
1


Total kebutuhan waktu eksekusi algoritma ini adalah
Total Waktu (t) = t1 + t2 + t3 = (2+n+m)a + (n)b +  c 




Sumber Referensi :
Munir, Rinaldi, Algoritma & Pemprograman Dalam Bahasa Pascal dan C Edisi Revisi, Informatika, 2011.

Kompleksitas Algoritma, Ken Kinanti Purnamasari



Tidak ada komentar:

Posting Komentar