Задать вопрос
15 мая, 23:50

Объясните ошибки в следующих записях на языке Паскаль.

1) sin (x >10).

2) false*not (true) - 2.

3) x = 0 and round (sqrt (x)) mod 2 = 0.

4) not not b or or d (переменные b и d имеют тип boolean).

+5
Ответы (1)
  1. 16 мая, 03:47
    0
    Вообщем так.

    1. sin это арифметическое действие. Синус можно найти из 90 градусов например. А тут X>10. Из чего синус искать, из большего или может из меньшего? Правильной будет запись

    if x>10 then ... какое-то действие ... sin (x) else ... sin (x) ;

    вообщем нельзя ставить оператор сравнения в арифметическое действие т. к. им задаются условия.

    2. Попытка использовать арифметические операции с "false".

    3. Выражение теряет смысл. And это логическая операция. Лог выражение должно быть вида A and B. Соответственно исправить можно так ' (x=0) and (round (sqrt (x)) mod 2=0) '

    4. Не пишут 2 or подряд т. к. теряется логика операции.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Объясните ошибки в следующих записях на языке Паскаль. 1) sin (x >10). 2) false*not (true) - 2. 3) x = 0 and round (sqrt (x)) mod 2 = 0. 4) ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы