 
        
        - •Литература
- •Раздел 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 | 
 | 
 | 
