Perhatikan potongan program berikut
if x > y then
if z > x then
t := z;
else t := x;
else
if z > y then
t := z;
else t := y;
writeln(t);
Apabila diberikan nilai x=3, y=5 dan z=8, berapakah output dari program tersebut?
a. 7
b. 8
c. 3
d. 5
e. 4
Untuk soal ini, lebih mudahnya bisa langsung kita iterasi saja
Diketahu bahwa x=3, y=5 dan z=8
Kemudian kita cocokan dengan semua kondisi if yang ada
Hasilnya didapatkan bahwa t = 8 (B)

kan x tidak lebih dari y, nah masuk ke else yang pertama. disitu kan z lebih besar dari y nah jadi t = z jawabannya B
Masuk untuk menulis jawaban