and は、複数の条件がすべて成り立つときにtrueになります。日本語では、かつ、と考えると分かりやすいです。
まずは、2つの条件を同時に判定してみましょう。
○main
整数型: score
整数型: attendance
score ← 75
attendance ← 90
if ((score ≧ 60) and (attendance ≧ 80))
print(1)
else
print(0)
endif
出力は 1 です。点数は60以上、出席率も80以上なので、両方の条件を満たしています。
次は、出席率だけを下げてみます。
○main
整数型: score
整数型: attendance
score ← 75
attendance ← 70
if ((score ≧ 60) and (attendance ≧ 80))
print(1)
else
print(0)
endif
出力は 0 です。点数は条件を満たしていますが、出席率が足りません。
and を読むときは、次のように考えます。
and は、全部そろったらOKという条件です。厳しめの判定だと思うと覚えやすいです。