РУҚА
12

Шешімі: Обработка строки в цикле

ЕГЭ · Информатика · Тапсырма 12 · Алгоритмдер және орындаушылар
КүрделіФИПИ7CB785Нұсқа таңдау≈ 3 минутТалдау 3 қадамЖауап сверен с ключом
Условие

В приведённом ниже фрагменте алгоритма, записанном на алгоритмическом языке, переменные $a$, $b$, $c$ имеют тип «строка», а переменные $i$, $k$ — тип «целое». Используются следующие функции:

Длина($a$) возвращает количество символов в строке $a$.
Извлечь($a, i$) возвращает $i$-й слева символ в строке $a$.
Склеить($a, b$) возвращает строку, в которой записаны сначала все символы строки $a$, а затем все символы строки $b$.

Значения строк записываются в одинарных кавычках. Фрагмент алгоритма:

$i := \text{Длина}(a)$

$k := 1$

$b := \text{‘П’}$

пока $i > 0$
нц
$c := \text{Извлечь}(a, i)$
$b := \text{Склеить}(b, c)$
$i := i - k$
кц

Какое значение будет у переменной $b$ после выполнения фрагмента алгоритма, если значение переменной $a$ было ‘РОЗА’?

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешім по шагам

3 қадам
1

В строке ‘РОЗА’ четыре символа, поэтому сначала $i = 4$. При $k = 1$ значение $i$ на каждом шаге уменьшается на единицу.

$$i=4,3,2,1$$
2

Символы извлекаются справа налево: сначала ‘А’, затем ‘З’, ‘О’ и ‘Р’.

$$a_4=\text{‘А’},\ a_3=\text{‘З’},\ a_2=\text{‘О’},\ a_1=\text{‘Р’}$$

К начальному значению $b = \text{‘П’}$ последовательно присоединяются извлечённые символы.

$$\text{‘П’}+\text{‘А’}+\text{‘З’}+\text{‘О’}+\text{‘Р’}=\text{‘ПАЗОР’}$$
Жауап
‘ПАЗОР’
‘ПАЗОР’
так ответ выглядит в бланке

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

Извлекать символы слева направо, начиная с первого.

Забыть, что начальное значение переменной $b$ равно ‘П’.

Остановить цикл после извлечения символа с индексом 1.

Закрепить приёмВ теме «Алгоритмдер және орындаушылар» ещё 431 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 12 ЕГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 3 шага: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Алгоритмдер және орындаушылар»: в ней 432 задачи, и у каждой есть такой же разбор. Тіркеу қажет емес.