
3. Какие из нижеследующих выражений на языке ПАСКАЛЬ ошибочны? a) 2*a+2*b b) 4*sinx+4*cosy c)
3*sqr(x)+3/sin(y) d) a+2*–b e) not (q and p) f) 2*(+x)+((-y)) помогите срочно надо

Ответы на вопрос

Ответ: Только выражение b ошибочно.



Сразу скажу, что язык ПАСКАЛЬ чувствителен к регистру, поэтому нужно обратить внимание на правильное написание идентификаторов (названий переменных и функций).
Посмотрим на каждое выражение по отдельности:
a) 2a + 2b - Верно, данное выражение не содержит синтаксических ошибок.
b) 4sinx + 4cosy - Верно, но возможно, вам надо было написать sin(x)
и cos(y)
с круглыми скобками.
c) 3*sqr(x) + 3/sin(y) - Верно, но аналогично, возможно, вам надо было написать sqr(x)
и sin(y)
с круглыми скобками.
d) a + 2*–b - Здесь возможна ошибка из-за знака "–", который похож на минус, но может быть не распознан как таковой компилятором. Возможно, вы хотели написать -b
.
e) not (q and p) - Верно, данное выражение не содержит синтаксических ошибок.
f) 2*(+x) + ((-y)) - Верно, но круглые скобки вокруг переменных не обязательны, вы можете написать 2*x + -y
.
Итак, ошибочным является выражение d) из-за знака "–", а также возможно выражения b) и c), если вам действительно требуется вызывать функции sin
и cos
с аргументами, заключенными в круглые скобки.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili