1) tan(x*10 > 0) - аргументом функции tan(x) должно быть арифметическое, а не логическое выражение.
2) false v not(true) - 2 - нельзя смешивать в арифметическом выражении логические и числовые данные.
3) y=0 and trunc(1/x) mod 3 = 0 or false - в языке паскаль приоритет операций /, mod, and одинаков и выше, чем приоритет операций =, or и поэтому выражение можно записать так же в виде
y = ((0 and trunc(1/x)) mod 3) = 0 or false, откуда хорошо видно, что 0 and trunc(1/x) некорректное логическое выражение.
Поделитесь своими знаниями, ответьте на вопрос: