{I.S.: User memilih pilihan menu dan memasukkan nilai n}
{F.S.: Menampilkan perhitungan bilangan real dan barisan fibonacci}
kamus:
Menu,N,i,fibo,awal,akhir:integer
x,y,s:real
Algoritma:
repeat
output(“Menghitung S = -1/3 + 2/5 – 6/8 + 2/12-…”)
output(“Membuat barisan Fibonacci”)
output(“Keluar”)
{Validasi menu yang dipilih}
while(Menu < 0) or (Menu > 3) do
output(“Salah Memilih menu ulangi!!!”)
endwhile
dependon(Menu)
1:{Menghitung S}
input(n)
s ← -1/ 3
x ← 1{pembilang}
y ←3 {penyebut}
for i ← 2 to n do
x ← x * i
y ← y + i
if(i mod 2 = 1)
then
s ← s - x/y
else
s ← s + x/y
endif
endfor
output(s)
2:{Menghitung Fibonacci}
output(“Membuat barisan Fibonacci”)
input(n)
awal ← 0
fibo ← 1
akhir ←0
for i ← 1 to n do
akhir ← awal
awal ← fibo
fibo ← akhir
endfor
output(akhir)
0:{Keluar}
output(“Untuk keluar silahkan tekan enter”)
enddepend
until(Menu=0)
end
Menghitung T(n)
Cop
|
C(n)
|
||
repeat
|
1
|
a
|
n
|
Output
|
6
|
b
|
n
|
While
|
1
|
c
|
n+1
|
<
|
2
|
d
|
n
|
Or
|
1
|
e
|
n
|
>
|
1
|
f
|
n
|
Dependon
|
1
|
g
|
n
|
Input
|
2
|
h
|
n
|
For
|
1
|
i
|
n+1
|
If
|
1
|
j
|
n
|
←
|
17
|
k
|
13+4n
|
/
|
l
|
n
|
|
=
|
3
|
m
|
n
|
*
|
1
|
o
|
n
|
+
|
3
|
p
|
n
|
-
|
1
|
q
|
n
|
until
|
2
|
r
|
n
|
T(n) = Cop . C(n)
= na + nb + nc + (n+1)d + ne + nf + ng + nh + (n+1)i +
nj + (13+n)k + nl + nm + no + np + np +nq
Tidak ada komentar:
Posting Komentar