В приведенном ниже фрагменте алгоритма, записанном на алгоритмическом языке, переменные
a
,
b
,
c
имеют тип «строка», а переменные
i
,
k
– тип «целое». Используются следующие функции:
Длина (
a
) – возвращает количество символов в строке
a
.
(Тип «целое»)
Извлечь (
a
,
i
) – возвращает
i
-тый (слева) символ в строке
a
.
(Тип «строка»)
Склеить (
a
,
b
) – возвращает строку, в которой записаны сначала все символы строки
a
, а затем все символы строки
b
.
(Тип «строка»)
Значения строк записываются в одинарных кавычках
(Например,
a
:= ‘дом’).
Фрагмент алгоритма:
|
i
:= Длина (
a
)
k
:= 2
b
:= ‘А’
пока
i
> 0
нц
c
:= Извлечь (
a, i
)
b
:= Склеить (
b
,
c
)
i
:=
i – k
кц
b
:= Склеить (
b,
‘Т’)
|
Какое значение будет у переменной
b
после выполнения вышеприведенного фрагмента алгоритма, если значение переменной
a
было ‘ПОЕЗД’