Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CBORNIK_ZADACH2005.doc
Скачиваний:
16
Добавлен:
18.09.2019
Размер:
2.74 Mб
Скачать

5.2. Обработка символьных данных

Цель: овладение навыками алгоритмизации и программирования задач ввода и вывода символьных данных и их обработки, использования функций обработки символьных данных.

Самостоятельная подготовка студента заключается в изучении:

  • правил записи символьных данных и их описания;

  • способов ввода и вывода символьных данных;

  • способов обработки символьных данных;

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

Результатом работы является:

  • разработанный алгоритм решения задачи в соответствии с вариантом задания (№№ 5.121 - 5.15, таблица 5.2), представленный в виде блок-схемы;

  • программа решения задачи на соответствующем языке программирования, соответствующая варианту задания и блок-схеме;

  • тестовый вариант исходных данных (подбирается студентом самостоятельно или выдается преподавателем);

  • результаты работы программы, включающие.

Примечания:

  • При отладке программы на ПЭВМ все рабочие файлы студента, хранящиеся в служебных папках BP (“Borland Pascal”) проверяться не будут. Такие файлы будут удаляться персоналом вычислительной лаборатории без предупреждения.

Таблица 5.2

задачи

Условие

Примечание

5.121

Подсчитать количество слов в заданном тексте.

5.122

Подсчитать количество “лишних” пробелов между словами заданного текста. (Между словами должно находиться только по одному пробелу).

5.123

Подсчитать количество знаков препинания по каждому предложению заданного текста.

5.124

Подсчитать количество символов текста (пробелы и знаки препинания не учитываются).

5.125

Подсчитать количество знаков препинания в тексте. (Многоточия не учитываются).

5.126

Подсчитать количество знаков препинания в тексте. (Многоточия рассматриваются как один составной знак).

Продолжение табл. 5.2

задачи

Условие

Примечание

5.127

Проверить, имеется ли в заданном тексте баланс открывающихся и закрывающихся скобок.

5.128

Отредактировать текст, удаляя из него лишние пробелы, оставляя только по одному пробелу между словами.

5.129

Отредактировать текст, удаляя пробелы перед знаками препинания и оставляя по одному пробелу после каждого знака препинания.

5.130

В заданном тексте найти самое короткое и самое длинное слова.

5.131

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

5.132

В заданном тексте подсчитать количество гласных и количество согласных букв.

5.133

В заданном тексте найти слово, в котором доля гласных (A, E, I, O) максимальна.

5.134

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

5.135

Из заданного текста выбрать и вывести те символы, которые встречаются в тексте только один раз. Вывод символов должен быть в порядке их расположения в тексте.

5.136

5.137

5.138

5.139

Продолжение табл. 5.2

задачи

Условие

Примечание

5.140

5.141

5.142

5.143

5.144

5.145

5.146

5.147

5.148

5.149

5.150

5.151

5.152

5.153

Продолжение табл. 5.2

задачи

Условие

Примечание

5.154

5.155

5.156

5.157

5.158

5.159

5.160

5.161

5.162

5.163

5.164

5.165

5.166

5.167

5.168

5.169

5.170

5.171

5.172

5.173

5.174

5.175

5.176

5.177

5.178

5.179

5.180

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]