ij-macro-programming-workshop

Previous            Exercise            Next

Exercise 04.01 - Booleans - Expressions

Aim:

The exclusive or is only true if both operands have different values. It can be expressed with the boolen operations and, or and not:

	((!A && B)||(A && !B))

Use the boolean expression to print the results of the xor operation for the four combinations of input value.

A B
0 0
0 1
1 0
1 1
"\\Clear";

Your code starts after this line

print(((!0 && 0)||(0 && !0)));
print(((!0 && 1)||(0 && !1)));
print(((!1 && 0)||(1 && !0)));
print(((!1 && 1)||(1 && !1)));
> 0
> 1
> 1
> 0

Your code ends before this line

The code below is for automatically checking the result. Please ignore it!

parts = split(getInfo("log"));
result = !parts[0] && parts[1] && parts[2] && !parts[3];
if (result) 
	showMessage("That's right. Great, you did it!");
else 
	showMessage("Your result is wrong! Please check your macro and try again!");

Previous            Exercise            Next