Deskripsi Untuk Soal Nomor 22 dan 23
Perhatikan potongan program berikut:
function brokoli(x,y: integer): integer;
begin
if ((x = 0) and (y = 0)) then brokoli := 0
else if (x > y) then
begin
if (x > -y) then brokoli := brokoli(x – 1, y) + 1
else brokoli := brokoli(x, y+1) + 1;
end
else
begin
if (x > -y) then brokoli := brokoli(x, y – 1) + 1
else brokoli:= brokoli(x + 1, y) + 1;
end;
end;Jika dilakukan pemanggilan brokoli(9,13), berapakah nilai yang dikembalikan?
Jika dilakukan pemanggilan brokoli(-1000,-20) berapakah nilai yang dikembalikan?
Siswa SMA Negeri 68 Jakarta
no. 22 adalah 22
no. 23 adalah 1020
caranya cukup panjang jika dijabarkan, jawaban diatas hasil eksekusi compiler. intinya adalah menentukan nilai mutla dari dua buah bilangan yang dijumlahkan.
Setelah mengikuti petunjuk Pemimpin besar Pascalovich, sy melakukan cara kuli, dengan semangat LeiFeng dan Stakhanov, akhirnya saya menyadari bahwa ini adalah operasi penjumlahan dan harga mutlak, jadi berkat petunjuk dan semangat dari para pahlawan rakyat tersebut, sy dpt menyimpulkan hasilnya adalah 22.|9+13|=22 23.|-1000+-20|=1020
Hasilnya menjadi hasil tambah antara x dan y
22. 9 + 13 = 22
23. 1000 + 20 = 1020
Masuk untuk menulis jawaban
22. 23
Untuk nomor 22 isinya 22.
b+a
22. 22
23. 1020