Привет! Давай разберемся, что же будет выведено на экран после выполнения данного фрагмента программы.
У нас есть код:
a := 15;
if a mod 7 = 2
then writeln('Да')
else writeln('Нет');
Разберем его шаг за шагом:
- Переменной
aприсваивается значение15. - Далее используется оператор
ifдля проверки условия:a mod 7 = 2.
a mod 7 означает остаток от деления a на 7. Найдём этот остаток:
15 разделим на 7, получаем целую часть 2 (потому что 7 * 2 = 14), и остаток у нас получается 1 (потому что 15 - 14 = 1).
Таким образом, a mod 7 даёт нам 1, а не 2.
Следовательно, условие a mod 7 = 2 ложное. Значит, выполнится часть кода в else, и программа выведет Нет.
Ответ: Нет.
Если останутся вопросы, не стесняйся спрашивать!