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

Ответы 1

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

    • Автор:

      clark
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years