1. Algoritma Penjumlahan Deret
Program
penjumlahanderet
Deklarasi
n, i, jumlah : integer
Algoritma
Read(n)
jumlah ← 0
For i ← 1 to n do
jumlah ← jumlah + 1
Endfor
Write(jumlah)
Analisis:
n
∑ = n-1+1
i=1
≈ n ϵ Θ(n)
2. Alagoritma Menampilkan Bintang
Program
menampilkanbintang
Deklarasi
i, j, n : integer
Algoritma
Read(n)
For i <- 1 to n do
For j <- 1 to n do
Write(‘*’)
Endfor
Endfor
Analisis:
n n n
∑ ∑ 1 = ∑ n-1+1
i=1 j=1 i=1
n
= ∑ n
i=1
= (n-1)n
= n2-n ≈ n2 ϵ Θ(n2)
3. Algoritma Mencari Maks
Program mencari_maks (input A :
LarikInt, input n : integer, output maks : integer)
Deklarasi
i : integer
Algoritma
maks ß A[1]
for i ß 2
to n do
if A[i] > maks then
maks ß
A[i]
endif
endif
endfor
Analisis :
n
∑ = n-2 +1
i=2
= n-1 ≈ n ϵ Θ(n)
4. Algoritma Menentukan Faktorial
Program faktorial (input a1..an
: integer)
Deklarasi :
i : integer
fak : real
Algoritma :
Input(n)
If (n = 0) or (n
= 1) then
faktorial ß 1
Else
fak
ß 1
for
i ß 2 to n do
fak
ß fak * i
endfor
endif
output(fak)
Analisis:
n
∑ = n-2+1
i=2
= n – 1 ≈ n ϵ Θ(n)
5. Algoritma Menghitung Rata - rata
Program HitungRataRata
{Menghitung rata - rata
N buah bilangan bulat yang dibaca dari papan ketik. N > 0}
Deklarasi
N, x, i, jumlah : integer
r : real {rata rata nilai}
Algoritma
Read(N)
Jumlah ß 0
For i ß 1 to N do
Read(x)
jumlah ß jumlah + x
endfor
r ß jumlah/N
write(r)
Analisis :
n
∑ = n-1+1
i=1
= n ≈ n ϵ Θ(n)
No comments:
Post a Comment