РУҚА
6

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

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

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

Бейсик:
$a = 1075$
$b = (a\ \mathrm{MOD}\ 1000)*10$
$a = a+(b\ \backslash\ 100)$

Паскаль:
$a:=1075;$
$b:= (a\ \mathrm{mod}\ 1000)*10;$
$a:= a+(b\ \mathrm{div}\ 100);$

Алгоритмический язык:
$a:=1075$
$b:=\ \mathrm{mod}(a,1000)*10$
$a:=a+\mathrm{div}(b,100)$

Операции div и mod вычисляют результат деления нацело первого аргумента на второй и остаток от деления соответственно.

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

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

3 шага
1

Сначала вычисляем значение переменной $b$. Остаток от деления $1075$ на $1000$ равен $75$.

$$b=(1075\ \mathrm{mod}\ 1000)\cdot10=75\cdot10=750$$
2

Затем выполняется целочисленное деление $750$ на $100$, результат которого равен $7$.

$$750\ \mathrm{div}\ 100=7$$

Прибавляем полученное значение к исходному значению $a$.

$$a=1075+7=1082$$
Ответ

Правильный вариант: 3 — $a = 1082$, $b = 750$.

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

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

Выполнять обычное деление вместо целочисленного: $750/100=7{,}5$, но $750\ \mathrm{div}\ 100=7$.

Изменять значение $a$ до вычисления переменной $b$.

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

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

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

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