Deskripsi Untuk Soal Nomor 27 dan 28
Perhatikan potongan kode program berikut
function cimi(x,y:integer):integer;
begin
if (x + y = 0) then begin
cimi := 0;
end else if (x > y) then begin
cimi := y + cimi(x-1,y);
end else begin
cimi := x + cimi(x,y-1);
end;
end;Berapakah nilai dari fungsi cimi(5,7)?
Berapakah nilai dari fungsi cimi(29,13)?
menurut gw
program ntu gak lain bakal outputin perkalian input nya jadi
27. cimi(5,7) = 5 . 7 = 35
28. cimi(29,13) = 29 . 13 = 377
Jika kita sudah mensimulasikan rekursifnya, maka kita bisa menyimpulkan bahwa cimi(x,y) = x*y
Jadi, cimi(5,7) = 35 dan cimi(29,13) = 377
Fungsi cimi adalah fungsi yang menghasilkan nilai dari X*Y ...
Maka cimi(29,13) = 377
Tidak ada tuhan selain Allah
Masuk untuk menulis jawaban
cimi (5,7)
cimi 5+7=0 ? Tidak
cimi 5>7 ? tidak
masuk ke cimi x+cimi(x,y-1)
oke
cimi 5+cimi (5,6)
cimi (5,6)
cimi 5+cimi (5,5)
cimi (5,5)
cimi 5+cimi(5,4)
cimi (5,4) 5>4 ? ya
cimi 4+cimi (4,4)
cimi (4,4)
cimi 4+cimi (4,3)
cimi (4,3)
cimi 3+cimi (3,3)
cimi (3,3)
cimi 3+cimi(3,2)
cimi (3,2)
cimi 2+cimi (2,2)
cimi (2,2)
cimi 2+cimi (2,1)
cimi (2,1)
cimi 1+cimi(1,1)
cimi (1,1)
cimi 1 + cimi (1,0)
cimi 0+cimi (0,0)
0+0 =0
substitusi ke atas gan
sampe ketemu cimi 5+cimi (5,6) = 35