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) некорректное логическое выражение.
У каждого учителя почему-то по-разному все обозначается (по крайней мере у меня было именно так). В скобках пояснение.
Дано:
40 строк
60 символов
i (объем одного символа) = 8 бит = 1 байт
V (общий объем) = 16 Кб
Страницы - ?
16 Кб = 2^4 Кб = 2^14 байт (со степенями двойки проще такие задачи решать, если знаешь своства степеней)
V = K (кол-во символов) * i
K = V/i
K = 2^14 байт/1 байт = 2^14 символов
(Общее число символов в тексте находится умножением страниц на строчки и на кол-во символов в строке)
x - кол-во страниц
x = 2^14/40*60 = 2^14/5*2^3*4*5*3 = 2^9/5*5*3 = 6,8 страниц
ответ: 6,8 страниц
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) некорректное логическое выражение.