Pertanyaan

Diketahui potongan program sebagai berikut: if x>y then if z>x then t=z; else t = x; endif else if z>y then t=z; else t=v: endif endif write(t); Apabila diberikan nilai x=3,y=5 dan z=8 berapakah output dari program tersebut? Select one: a. 13 b. 5 c. 3 d. 8 e. 11

Solusi

Terverifikasi Ahli
4 (296 Suara)
Rupali elit ยท Tutor selama 8 tahun

Jawaban

d. 8

Penjelasan

Berdasarkan potongan program yang diberikan, kita dapat menganalisis sebagai berikut:1. Pertama, kita memeriksa apakah . Dengan dan , kondisi ini tidak terpenuhi.2. Karena kondisi pertama tidak terpenuhi, kita lanjut ke kondisi kedua: . Dengan dan , kondisi ini terpenuhi. Oleh karena itu, .3. Karena sudah didefinisikan sebagai 8, kita tidak perlu memeriksa kondisi lainnya.4. Akhirnya, program mencetak nilai , yang adalah 8.Dengan demikian, output dari program tersebut adalah 8, yang sesuai dengan pilihan d.