Имеется некоторый набор функций для работы со строками символов: СИМВОЛ(S) – функция...

0 голосов
86 просмотров

Имеется некоторый набор функций для работы со строками символов:
СИМВОЛ(S) – функция возвращает первый символ непустой строки S;
ОСТАТОК(S) – функция возвращает строку, полученную из непустой строки S удалением ее первого символа;
ДОБСИМВОЛ(C,S) – функция возвращает строку, полученную из строки S добавлением к ее началу символа C;
ДЛИНА(S) – функция возвращает число символов в строке S.
С использованием этих функций составлен алгоритм:

НАЧАЛО;
ВВЕСТИ строку S;
Строка U:= «»;
Строка T:= S;
I:=1;
ЦИКЛ 1
ПОКА I<=ДЛИНА(S)/2 ВЫПОЛНИТЬ<br> С:=СИМВОЛ(T);
T:=ОСТАТОК(T);
U:=ДОБСИМВОЛ(С,U);
I:=I+1;
КОНЕЦ ЦИКЛА 1
ВЫВЕСТИ строку T;
ЗАВЕРШЕНИЕ.

Если введенная строка – «СЛОНОПОТОМ», то в результате работы алгоритма будет выведено …


Информатика (513 баллов) | 86 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Анализируя приведенный алгоритм, можно увидеть, что:
1. для введенной строки тело цикла выполняется 5 раз (ДЛИНА(S)/2)
2. значение строки Т меняется только в одной команде тела цикла 
T:=ОСТАТОК(T);
Удаляя 5 раз начальный символ из строки «СЛОНОПОТОМ», получим строку «ПОТОМ»

(194k баллов)