
Что будет выведено после выполнения программы program n_7;var a, b, c: integer; ans:
boolean;beginа:=20;b:=2;c:=21;ans:=(a=b) or (a=c) or (b=c);writeln (ans)end.

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

program n_7;
var a, b, c: integer; ans: boolean;
begin
а:=20;
b:=2;
c:=21;
ans:=(a=b) or (a=c) or (b=c);
writeln (ans)
end.
________________________
будет выведено False
поскольку а≠b и a≠c и b ≠c
________________________



Ответ:
Ошибка компиляции.
Объяснение:
В строке 8 после вызова функции Writeln отсутствует точка с запятой (признак конца строки). А следовательно при запуске такой программы выведется ошибка.



После выполнения данной программы будет выведено значение переменной ans
. В данной программе переменная ans
определяется следующим образом:
rans := (a = b) or (a = c) or (b = c);
Это выражение проверяет, равны ли значения переменных a
, b
и c
друг другу и возвращает True
(истина), если хотя бы две из этих переменных равны между собой. В данном случае:
a = b
равноFalse
, так какa
равно 20, аb
равно 2.a = c
равноFalse
, так какa
равно 20, аc
равно 21.b = c
равноFalse
, так какb
равно 2, аc
равно 21.
Таким образом, все три выражения внутри or
вернут False
, и значение ans
будет False
.
Поэтому программа выведет False
.


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







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