- •Литература
- •Раздел 1. Алгоритмы разветвляющейся структуры 54
- •Раздел 2. Обработка одномерных массивов 64
- •Раздел 3. Алгоритмы итерационной циклической структуры 84
- •Раздел 4. Обработка матриц 100
- •Раздел 5. Задачи повышенной сложности 113
- •Раздел 6. Работа с файлами 129
- •Раздел 7. Функции и процедуры 131
- •Раздел 1. Алгоритмы разветвляющейся структуры
- •Раздел 2. Обработка одномерных массивов
- •2.1. Формирование массива значений функции
- •2.2. Табулирование функций
- •2.3. Обработка одномерных массивов
- •Раздел 3. Алгоритмы итерационной циклической структуры
- •3.1. Нахождение корня уравнения методом простых итераций
- •3.2. Нахождение корня уравнения методом деления пополам.
- •3.3. Вычисление суммы членов бесконечного ряда
- •Раздел 4. Обработка матриц
- •Раздел 5. Задачи повышенной сложности
- •5.1. Вычисление интегралов
- •5.2. Обработка символьных данных
- •Раздел 6. Работа с файлами
- •Тема 2.1. “Формирование массива значений функций ввод исходных данных ( № 2.1 – № 2.60, таблица 2.1) организовать с клавиатуры, а вывод результатов, в табличной форме, организовать в файл.
- •Тема 2.2. “Табулирование функций”: ввод исходных данных ( № 2.61 – № 2.120, таблица 2.2) организовать с клавиатуры, а вывод результатов, в табличной форме, организовать в файл.
- •Тема 2.3. “Обработка одномерных массивов”: ввод исходных данных ( № 2.121 – № 2.180, таблица 2.3) организовать из файла, а результаты дописать в исходный файл.
- •Раздел 7. Функции и процедуры
- •Приложение Способы описания алгоритмов и изобразительные средства блок-схем.
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 |
|
|