Wednesday, April 3, 2013

tugas alpro week 4



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