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

Объясните ошибки в следующих записях на языке Pascal. 1) (1 or 0)<>3
2) round(not(true))
3) x= false*true+not x
4) d or d not b (переменные `b` и `d` имеют тип boolean)

Ответ:
o123456789
o123456789
10.12.2020 20:42

1) (1 or 0)<>3 правильно выдает true, но в самом подходе ошибка. Если записать (1 or 3)<>3, то мы ожидаем true, но программа выдает false.

Решение: отдельно сравнивать 1 и отдельно 0

(1<>3) or (0<>3)

2) Нельзя округлять логические значения (True or False). P.S. строки, символы округлять тоже нельзя.

3) Нельзя перемножать логические значения (True or False).

4) Не хватает оператора перед b (and, or)

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?