Kasus 5.8
Hitunglah nilai dari x pangkat y dengan x bilangan real dan y bilangan
bulat.
Analisis
x^y=x . x . x . ... x (sebanyak x kali)
Algoritma 5.8
Algoritma pangkat
{diberikan masukan x dan y, dihitung nilai dari x pangkat y}
Deklarasi
x,y,i : integer {input}
pangkat: integer {output}
Deskripsi
read(x,y)
pangkat<--1
for i<--1
to y do
pangkat<--pangkat*x
enfor
write(pangkat)
Flowchart
Input
x=3
y=2
Output
Kasus 5.9
Buatlah fungsi perkalian 2 bilangan bulat dengan menggunakan
operator penjumlahan.
Analisis
a × b = a + a + a + ... + a (sebanyak a kali)
algoritma
5.9
fungsi
kali (input a,b : integer) : integer
{menghitung
hasil perkalian a dan b menggunakan Operator Penjumlahan}
Deklarasi
hasil,
i: integer
Deskripsi
Hasil<--0
for i<--1
to b do
hasil<--hasil+a
kali<--hasil
flowchart
Input
x=3
y=2
Output
No comments:
Post a Comment