Объясните ошибки в следующих записях ** языке Паскаль. 1) tan(x*10 >0)...

0 голосов
214 просмотров

Объясните ошибки в следующих записях на языке Паскаль. 1) tan(x*10 >0) 2)falseVnot(true)-2 3)y=0 and trunc(1/x)mod3=0 or false


Информатика (23 баллов) | 214 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

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) некорректное логическое выражение.

(654k баллов)