Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Строки_задания

.docx
Скачиваний:
23
Добавлен:
12.04.2015
Размер:
17.53 Кб
Скачать

Вариант 1 «Символы и строки»

Задача 1. Какой результат будет получен после выполнения фрагмента программы

s := 'Вася Петя Митя';

n := Pos ( 'Петя', s );

Delete ( s, n, 4 );

Insert ( 'Лена', s, n );

Ответ:

Задача 2. Дана строка. Написать программу, выводящую содержимое строки без первого и последнего символов.

Задача 3. Дана строка. Написать программу, выводящую порядковые номера всех гласных букв строки.

Задача 4. Дано слово. Нужно напечатать столбиком слова, получающиеся из предыдущего отбрасыванием первой буквы (победа — обеда — беда — еда — да — а).

Вариант 2 «Символы и строки»

Задача 1. Какой результат будет получен после выполнения фрагмента программы

s := 'Вася Петя Митя';

n := length ( s );

s1 := Copy ( s, 1, 4 );

s2 := Copy ( s, 11, 4 );

s3 := Copy ( s, 6, 4 );

s := s3 + s1 + s2;

n := length ( s );

Ответ:

Задача 2. Дана строка. Определить, есть ли в строке буквосочетание «ком»

Задача 3. Дана строка, содержащая слова. Одно из слов взято в круглые скобки. Написать программу, выводящую слово, находящееся внутри скобок. Скобки можно не выводить.

Задача 4. Дано слово. Нужно заменить все буквы «s» на букву «z».

Вариант 3 «Символы и строки»

Задача 1. Какой результат будет получен после выполнения фрагмента программы

А) s := '123456789';

Insert ( 'ABC', s, 3 );

Insert ( 'Q', s, 5 );

Б) s := '123456789';

Delete ( s, 3, 6 );

Ответ:

Задача 2. Дана строка, содержащая два слова, разделенные только запятой. Написать программу, добавляющую пробел после запятой.

Задача 3. Дана строка. Найти все вхождения буквосочетания «ой» и заменить их на «ая»

Задача 4. Дано слово. Нужно переставить последнюю его букву в начало.

Вариант 4 «Символы и строки»

Задача 1. Какой результат будет получен после выполнения фрагмента программы

а) S:='intika'; n:=3;

s1:='forma';

insert (s1,s,n);

writeln(s);

б) s:='мотор';

writeln(copy(s,4,2)+copy(s,1,2));

Ответ:

Задача 2. Дана строка. Написать программу, выводящую на экран слово, составленное из первой и последней букв данной строки.

Задача 3. Ввести имя, отчество и фамилию. Преобразовать их к формату «фамилия-инициалы». Пример:

Введите имя, фамилию и отчество:

Василий Алибабаевич Хрюндиков

Результат:

Хрюндиков В.А.

Алгоритм:

    • найти первый пробел и выделить имя

    • удалить имя с пробелом из основной строки

    • найти первый пробел и выделить отчество

    • удалить отчество с пробелом из основной строки

    • «сцепить» фамилию, первые буквы имени и фамилии, точки, пробелы…

Задача 4. Дана строка. Проверить, есть ли среди её символов буква q. Если нет, то добавить её в конец строки.