Deskripsi Untuk Soal Nomor 38 dan 40
procedure cek(a: Boolean; b:Boolean; c: Boolean; d:Boolean);
begin
write(a,' ',b,' ',c,' ',d,' ');
if ((a and not b) or c ) and not ((c and b) or (d and not a)) then
writeln('kasus 1')
else
if ((not c and b) or (a and b and not c and d)) then
writeln('kasus 2')
else
if ((not a and not b and (c or d)) and (c and d)) then
writeln('kasus 3')
else writeln('kasus 4');
end;
Dengan suatu kombinasi harga a, b, c, d, prosedur mencetak "kasus 3", dengan kombinasi yang sama perintah writeln(a and b, ' - ',c and d) akan mencetak dua harga boolean apakah?
Dengan suatu kombinasi harga a, b, c, d, prosedur mencetak "kasus 1", dan diketahui a berharga true. dengan kombinasi yang sama perintah writeln(a and not b, , ' - ',not (c and d)) akan mencetak dua harga boolean apakah?
Bila (b and c) berharga true, maka keluaran yang dicetak adalah?
38. prosedur mencetak "kasus 3", maka
((not a and not b and (c or d)) and (c and d))
akan bernilai true. Maka
(not a and not b and (c or d))
harus bernilai true. Hal itu hanya bisa terjadi ketika
not a and not b
bernilai true, maka a=false dan b=false. Selanjutnya,
(c and d)
harus bernilai benar, maka c=true dan d=true.
Maka writeln(a and b, ' - ',c and d) akan mencetak false - true.
Masuk untuk menulis jawaban
ahsiyap
No. 39
Kita menggunakan kombinasi :
a true
b,c,d false
yg akan mencetak "kasus 1"
jika kita cetak kombinasi boolean tersebut dengan perintah pada soal no 39
akan menghasilkan TRUE-TRUE.
No .40
dicoba aja masukin b dan c true
hasilnya "kasus 4"