Pertanyaan

Diketahui potongan program sebagai beriku def f(a,b,c) if (a=TRUE) AND (b=TRUE) then print '1 else if (b=FALSE) then print 2' else if (c=TRUE) then print 3' else if (a=TRUE) and (b=FALSE) print 'A' else print '5' endif Apa hasil dari f(FALSE,TRUE,TRUE) Select one: a. 5 b. 2 c. 4 d. 3 e. 1

Solusi

Terverifikasi Ahli
4.5 (370 Suara)
Komal veteran ยท Tutor selama 11 tahun

Jawaban

d. 3

Penjelasan

Berdasarkan potongan program yang diberikan, kita dapat menganalisis hasil dari fungsi \( f(FALSE, TRUE, TRUE) \) sebagai berikut:1. Pertama, kita perlu mengevaluasi kondisi dalam fungsi. Dari potongan program, kita tahu bahwa: - - - 2. Berdasarkan evaluasi kondisi: - Kondisi pertama \( (a = TRUE) \) AND \( (b = TRUE) \) tidak terpenuhi karena adalah FALSE. - Kondisi kedua \( (b = FALSE) \) juga tidak terpenuhi karena adalah TRUE. - Kondisi ketiga \( (c = TRUE) \) terpenuhi karena adalah TRUE. - Kondisi keempat \( (a = TRUE) \) AND \( (b = FALSE) \) tidak terpenuhi karena adalah FALSE.3. Dengan demikian, output yang dihasilkan oleh fungsi adalah '3', yang sesuai dengan pilihan d.