Deskripsi untuk soal nomor 38 - 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?
Bila (b and c) berharga true, maka keluaran yang dicetak adalah?
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?