
Строки: встроенные процедуры и функции6 апреля 2006г.
Ввод и вывод строки
1. Строка 6
2. Задание 6
Длина строк
1. Длина 7
2. Диктант 7
Позиции символов в строке
1.Что такое позиция символа 8
2.Второй символ 8
3.Последний символ 9
4.Следующий и предыдущий символы 9
5.Предпоследний символ 9
6.Символ, второй после пятого 10
7.Символ, третий до пятого 10
8.Что такое k-ый символ 10
9.(k+1)-ый и (k-1)-ый символы 11
10.Второй символ до и после k-ого 11
Работа с символами строки
1. Пробел 12
2. Запятая 12
3. БукваА 12
4. БукваD 13
5. Четные цифры 13
6. Количество слов 13
7.Два символа 14
8.Три символа 14
9.Четыре символа 15
10. Инверсия 15
11. Игра 16
12.Равенство строк 16
13. Перевертыш 16
14. Удаление! 17
15. Удаление скобок 17
16.Четные позиции 18
17.Нечетные позиции 18
Процедура Delete
1. Первый символ 19
2.Стиль 19
Удаление с начала
1.Удаление первого символа 20
2.Телевизор 20
3.Удаление трех первых символов 20
4.Розыск 21
5.Список учеников 21
6.Удаление N первых символов 21
7.Программа Билла 22
Удаление с конца
1.Удаление последнего символа 22
2.Последний символ 22
3.Удаление двух последних символов 23
4.Удаление трех последних символов 23
5.Удаление N символов с конца 23
6.Писатель 24
Удаление из середины
1.Удаление третьего символа 24
2.Ошибка на доске 25
3.Удаление второго символа 25
4.Удаление k-того символа 25
5.Игра в слова 26
6.Удаление двух символов 26
7.Новый язык 26
8.Удаление четырех символов 27
9.Удаление с к-ого символа 27
10.Удаление с к-ого символа(2) 27
11.Удаление N символов 28
12.Удаление N символов(2) 28
13.Удаление символов 29
14.Игра 29
Удаление неизвестного количества символов
1.Удаление с 7-го по 10-ый символ 30
2.Удаление со 2-го по 7-ой символ 30
3.Удаление с 3-го по 6-ой символ 30
4.Удаление со 2-го по m-ый символ 31
5.Удаление с 3-го по m-ый символ 31
6.Удаление со 2-го по (m+1)-ый символ 31
7.Удаление с k-го по 7-ой символ 32
8.Удаление с k-го по 6-ой символ 32
9.Удаление с (k-1)-го по 8-ой символ 32
10.Удаление с k-го по m-ый символ 33
11.Удаление с k-го по (m-1)-ый символ 33
12.Удаление с (k+1)-го по m-ый символ 34
13.Удаление с (k-1)-го по (m+1)-ый символ 34
Удаление лишних пробелов
1.Удаление пробелов в начале строки 34
2.Удаление пробелов в конце строки 35
3.Удаление лишних пробелов между словами 35
4.Лишние пробелы 36
Удаление разделителей слов
1.Удаление точек в начале строки 36
2.Удаление запятых в начале строки 36
3.Удаление символа / в начале строки 36
4.Удаление точек в конце строки 37
5.Удаление запятых в конце строки 37
6.Удаление символа / в конце строки 37
7.Удаление точек между словами 38
8.Удаление запятых между словами 38
9.Удаление символа / между словами 38
10.Лишние точки 39
11.Удаление разделителей в начале строки 39
12.Удаление разделителей в конце строки 39
13.Удаление разделителей между словами 40
14.Лишние разделители 40
Процедура Insert
1. Звездочка 41
2. Звезда 41
3 Решетка 42
Вставка в середину
1.Вставка с пятой позиции 42
2.Вставка с третьей позиции 42
3.Вставка с k-ой позиции 43
Функция Copy
1. Пять символов 44
2. Буратино 44
3. Два символа 45
Копирование с начала
1.Первые символы 45
2.Четыре символа 45
3.Кубики 46
4.Первые N символов 46
5.Копирование N+1 символов 46
6.Лента 47
Копирование с конца
1.Последние символы 47
2.Четыре символа 47
3.День Рождения 48
4.Копирование N символов 48
5.Копирование (N+1) символов 48
6.Эстафета 49
Копирование из середины
1.Копирование двух символов 49
2.Копирование трех символов 49
3.Дорога в школу 50
4.Копирование с k-ого символа 50
5.Копирование с (k-1)-ого символа 50
6.Юный чародей 51
7.Копирование N символов 51
8.Копирование N+1 символов 51
9.Плохие поступки 52
10.Копирование N символов с k-ого символа 52
11.Копирование N+1 символов с (k-1)-ого символа 52
12.Цирк 53
Копирование неизвестного количества символов
1.Копирование со 2-ого по 5-ый символ 53
2.Копирование с 3-ого по 9-ый символ 53
3.Шпионы 54
4.Копирование со 2-ого по m-ый символ 54
5.Копирование с 4-ого по m-ый символ 54
6.Предложение 55
7.Копирование с k-ого по 6-oй символ 55
8.Копирование с k-ого по 8-oй символ 55
9.Печенье 56
10.Копирование с k-ого по m-ый символ 56
11.Копирование с (k+1)-ого по (m-1)-ый символ 57
12.Мозаика 57
Объединение строк
1. Объединение 58
2. Части 58
3. Объединение2 59
Добавление в начало
1.Вставка набора символов 59
2.Добавление символов к первому слову 59
3.Вставка слова 60
4.Новое предложение 60
Добавление в конец
1.Добавление в конец 60
2.Добавление символов к последнему слову 61
3.Добавление слова 61
4.Новое предложение 61
Функция Pos
1.Символ 62
2. Игра 63
3.Слово 63
4.Незнайка 64
5.Первое вхождение 64
6.Умка 65
7.Все вхождения 65
8.Винни-Пух 66
9.Количество вхождений 66
10.Детективный роман 67
11.Переход к маленьким буквам 67
12.Текст 67
13.Переход к большим буквам 68
14.Письмо Пятачка 68
Процедура Str
1. Цифры 69
2. Мерседес 69
3. Цифры2 69
4.Перевод из числа в строку 70
Процедура Val
1. Сумма 71
2. Сумма цифр 72
3. Произведение 72
4.Перевод из строки в число 72
Функция UpCase
1. Заглавные буквы 73
2. Баба—Яга 73
3. Ошибка 74
Функция Ord
1. Код 75
2. Загадка 75
3.Перевод: буква-цифра 76
4.Шахматная доска 76
Функция Chr
1. Кодировка 77
2. Мудрец 77
Комбинированные задачи
Copy+Pos+Delete
1.Слова в предложении 78
2.Белоснежка 78
3.Слова 79
Delete+Insert+Pos
1.Замена 80
2.Малыш и Карлсон 80
3.Замена2 81
Delete+Pos
1.Слог 81
2.Агент 81
3.Слово 82
4.Вырезка слов из строки 82
5.Снежная Королева 82
Ord+Chr
1.Следующий символ 83
2.Предыдущий символ 83
Pos+Copy
1.Второе слово 83
2.Варианты 84
Str+Insert
1.Вставка числа в строку 84
2.Мячик с числом 84
3.Вставка в конец 85
UpCase+Ord+Chr
1.Маленькие буквы 85
2.Письмо 85
Строки\Встроенные процедуры и функции\Ввод и вывод строки\1 - "Строка" Баллов: 2
Строки
Строка - это последовательность символов. При использовании в выражениях строка обязательно заключается в апострофы. Количество символов в строке может изменяться от 0 до 255.
Пример:
s:='I am a string';
p:='s';
t:='мама';
s, p, t - строки.
-------------------------------------------------------------------------------------------
Ниже представлена программа ввода и вывода строки. Напишите эту программу.
Формат ввода:
s - строка на входе
Фортмат вывода:
s - строка на выходе
Пример ввода:
Мама мыла раму.
Пример вывода:
Мама мыла раму.
program first;
var
s : string;
begin
readln(s);
writeln(s);
end.
Строки\Встроенные процедуры и функции\Ввод и вывод строки\2 - "Задание" Баллов: 2
Учительница продиктовала предложение, которое дети должны были набрать на компьютере. Напишите программу, которая будет выводить на экран продиктованное предложение.
Формат ввода:
s — строка на входе
Фортмат вывода:
p — строка на выходе
Пример ввода:
Минск—столица Беларуси.
Пример вывода:
Минск—столица Беларуси.
Строки\Встроенные процедуры и функции\Длина строки\1 - "Длина" Баллов: 2