Jawab :
Procedure Jumlah_Bilangan_Genap_Pertama {input N : integer, output jumlah :
integer}
{Menghitung jumlah N bilangan genap pertama}
Deklarasi
i : integer
Algoritma
Read (N)
jumlah <- 0
for i <- 0 up to N do
if (i mod 2 == 0) then
jumlah <- jumlah + 1
endfor
write (jumlah)
2. Tulislah prosedur yang menghasilkan nilai rata-rata sekumpulan data bilangan bulat yang
dibaca secara berulang-ulang dari papan ketik (akhir pembacaan adalah 9999). Prosedur
memiliki parameter luaran yaitu nilai rata-rata yang dihasilkan.
Jawab :
Deklarasi
i : integer
Algoritma
N <- 9999
sum <- 0
for i <- 0 up to N do
sum <- sum + x
endfor
write (sum)
3. Buatlah fungsi jarak yang menerima masukan dua buah titik P1(x,y) dan P2(x,y) dan
menghitung jarak kedua titik tersebut. Gunakan rumus Euclidean untuk menghitung jarak
d.
Jawab :
Deklarasi
{tidak ada}
Algoritma
return d ← √(x1−y1 ) 2 +(x2−y2 ) pangkat 2
4. Buatlah fungsi phytagoras yang menerima tiga buah bilangan bulat a,b,c dan menentukan
apakah ketiga bilangan tersebut merupakan tripel phytagoras!
Jawab :
Deklarasi
{tidak ada}
Algoritma
If ( a == b+c) then
return true
else
return false
endif