
- •Лабораторная работа №5 Обработка строковых данных с использованием типа запись
- •5.1 Цель работы
- •5.2 Определение переменных строкового типа.
- •5.2 Строковые выражения
- •5.4 Пример программы
- •5.5 Представление типа запись
- •5.6 Задание на лабораторную работу
- •5.7 Варианты заданий
- •5.6 Контрольные вопросы
5.6 Задание на лабораторную работу
5.6.1 Изучить теоретический материал методического пособия о строковых и комбинированных типах.
5.6.2 Получить вариант задания и подготовить программу в соответствии с ним.
5.6.3 Программа должна входные данные типа String передать в запись с полями: слова, длина слова, код первого символа, код последнего символа. Затем, после выполнения задания, из записи передаются данные обратно в тип String.
5.6.4 Подготовить отчет по лабораторной работе.
5.6.5 Ответить на контрольные вопросы.
5.7 Варианты заданий
Таблица 12
№ варианта |
Исходные данные |
Результат |
Длина слова |
Количество слов |
Решаемая задача |
1 |
1 |
2 |
[3-8] |
10 |
1 |
2 |
1 |
2 |
[5-9] |
7 |
2 |
3 |
1 |
2 |
[4-10] |
10 |
3 |
4 |
1 |
2 |
[6-10] |
9 |
4 |
5 |
1 |
2 |
[6-9] |
6 |
5 |
6 |
1 |
2 |
[5-8] |
11 |
6 |
7 |
1 |
2 |
16-8] |
10 |
7 |
8 |
1 |
2 |
[5-9] |
8 |
8 |
9 |
1 |
2 |
15-8] |
7 |
9 |
10 |
1 |
2 |
[3-10] |
9 |
10 |
11 |
2 |
1 |
14-7] |
10 |
11 |
12 |
2 |
1 |
[3-101 |
10 |
12 |
13 |
2 |
1 |
[3-9] |
6 |
13 |
14 |
2 |
1 |
[3-8] |
9 |
1 |
15 |
2 |
1 |
[4-10] |
7 |
2 |
16 |
2 |
1 |
[4-9] |
8 |
3 |
17 |
2 |
1 |
[6-9] |
9 |
4 |
18 |
2 |
1 |
[6.10] |
11 |
5 |
19 |
2 |
1 |
[3-8] |
10 |
6 |
20 |
2 |
1 |
[5-10] |
10 |
7 |
Таблица 13
№ |
Структура данных |
1. |
Массив слов |
2. |
Строка слов, разделенных пробелом |
Таблица 14
№ |
Решаемые задачи |
1. |
Поменять местами самое длинное и самое короткое слова при условии что такие слова единственные |
2. |
Заменить окончания (последние два символа) на 'ая’ в словах, длина которых равна 5. |
3. |
Поменять местами слово, начинающееся на 'а' со словом, оканчивающемся на 'я', при условии, что такие слова существуют и являются единственными. |
4. |
Удалить последние 3 символа из слов, начинающихся на 'а'. |
5. |
Удалить первые З символа из слов, оканчивающихся на 'ве'. |
6. |
Дополнить символом '*' слова, имеющие длину меньше максимальной по варианту задания, до максимальной. |
7. |
Заменить первые 3 символа слов, имеющих выбранную длину на символ '*'. |
8. |
Удалить все символы 'а' из слов, длина которых равна выбранной. |
9. |
Заменить все символы 'а' на 'd' в словах, длина которых меньше выбранной. |
10. |
Заменить первые строчные буквы на заглавные в каждом слове, длина которого больше выбранной. |
11. |
Вставить пробел после первых 2-х символов в слова, имеющие длину, на 1 меньше максимальной по варианту задания |
12. |
Заменить первую строчную букву на заглавную в словах, имеющих выбранную длину. |
13. |
Вставить пробел перед последними 2-мя символами в слова, имеющие минимальную по варианту задания длину |