Хелпикс

Главная

Контакты

Случайная статья





Задачи со строками для тренировки



Задачи со строками для тренировки

Задача 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 Имеется фрагмент алгоритма, записанный на алгоритмическом языке:



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.