6

Решение: Вычисление значений переменных

ЕГЭ · Информатика · Задание 6 · Основы программирования
ПовышеннаяФИПИ2089EAВыбор варианта≈ 2 минутыРазбор в 2 шагаОтвет сверен с ключом
Условие

Определите значение целочисленных переменных $a$ и $b$ после выполнения фрагмента программы.

Бейсик:
$a=2468$
$b=(a\ \mathrm{MOD}\ 1000)\times 10$
$a=a\backslash 1000+b$
Здесь $\backslash$ и MOD — операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно.

Паскаль:
$a:=2468;$
$b:=(a\ \mathrm{mod}\ 1000)\times 10;$
$a:=a\ \mathrm{div}\ 1000+b;$
Здесь div и mod — операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно.

Алгоритмический язык:
$a:=2468$
$b:=\mathrm{mod}(a,1000)\times 10$
$a:=\mathrm{div}(a,1000)+b$
Здесь div и mod — функции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

2 шага
1

Вычислим остаток от деления исходного значения $a=2468$ на $1000$ и найдём переменную $b$.

$$b=(2468\ \mathrm{mod}\ 1000)\times 10=468\times 10=4680$$

Вычислим результат целочисленного деления исходного значения $a$ на $1000$ и прибавим найденное значение $b$.

$$a=2468\ \mathrm{div}\ 1000+b=2+4680=4682$$
Ответ

$a=4682$, $b=4680$; правильный вариант — 2

Где здесь ошибаются

Путать остаток от деления с результатом целочисленного деления.

Использовать уже изменённое значение $a$ при вычислении $b$.

Закрепить приёмВ теме «Основы программирования» ещё 159 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 6 ЕГЭ, информатика

Разбор этой задачи разложен на 2 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Основы программирования»: в ней 160 задач, и у каждой есть такой же разбор. Регистрация не нужна.