|
|||
Задачи со строками для тренировкиСтр 1 из 3Следующая ⇒ Задачи со строками для тренировки Задача 1
v Имеется фрагмент алгоритма, записанный на алгоритмическом языке: n := Длина(а); m := 6; b := Извлечь(а, m) с := Извлечь(а, m-4) b := Склеить(b, с) с := Извлечь(а, m+2) b := Склеить(b, с) нц для i от 10 до n с := Извлечь(а, i) b := Склеить(b, с) кц v Здесь переменные a, b и с - строкового типа; переменные n, m, i – целые. v В алгоритме используются следующие функции: 1. Длина(a) – возвращает целое число, равное количеству символов в строке a. 2. Извлечь(a,i) – возвращает i-тый символ в строке a, считая слева направо. 3. Склеить(a,b) – возвращает строку, в которой записаны сначала все символы строки a, а затем все символы строки b. v Какое значение примет переменная b после выполнения этого фрагмента алгоритма, если переменная а имела значение 'КИБЕРНЕТИКА'? 1) ‘БЕРЕТ’ 2) ‘НИТКА’ 3) ‘ТИБЕТ’ 4) ‘НЕРКА’
Задача 2
v Имеется фрагмент алгоритма, записанный на алгоритмическом языке: m := 10; b := Извлечь(а, m) нц для k от 4 до 5 с := Извлечь(а, k) b := Склеить(b, с) кц нц для k от 1 до 3 с := Извлечь(а, k) b := Склеить(b, с) кц v Здесь переменные a, b и с - строкового типа; переменные m, k – целые. v В алгоритме используются следующие функции: 1. Длина(a) – возвращает целое число, равное количеству символов в строке a. 2. Извлечь(a,i) – возвращает i-тый символ в строке a, считая слева направо. 3. Склеить(a,b) – возвращает строку, в которой записаны сначала все символы строки a, а затем все символы строки b. v Какое значение примет переменная b после выполнения этого фрагмента алгоритма, если переменная а имела значение 'ИНФОРМАТИКА'? 1) ‘ФОРМАТ’ 2) ‘ФОРИНТ’ 3) ‘КОРТИК’ 4) ‘КОРИНФ’ Задача 3
v Имеется фрагмент алгоритма, записанный на алгоритмическом языке:
|
|||
|