2. Практическая часть
2.1 Требования к выполнению работы:
Составить блок-схему алгоритма и программу для решения индивидуального задания с использованием внешних текстовых файлов.
Предусмотреть вывод на печать содержимого исходного файла, подробных промежуточных и конечных результатов.
Необходимо заранее подготовить текстовый файл и внести в него информацию, которая позволит проверить выполнение индивидуального задания. Файл должен содержать 10-15 строк по 40-60 символов в каждой. Предполагается, что переносов в тексте нет. Файл может содержать символы латинского алфавита, арабские цифры, знаки пунктуации и другие разделители. Допускается содержание в файле букв русского алфавита, если программа выполняет их обработку корректно. Имя файла может вводиться с клавиатуры либо задаваться в программе. Для считывания информации из файла разрешается использовать любую из известных функций.
Порядок выполнения работы.
1. Выполнить анализ задания, сформулировать постановку задачи.
2. Составить блок-схему алгоритма.
3. Составить программу на языке C++. Предусмотреть считывание исходных данных из файла, вывод их на экран, а также результатов в соответствии с заданием.
4. Подготовить файл с исходными текстовыми данными.
5. Выполнить проверку работоспособности программы на нескольких вариантах исходных данных (изменить информацию в текстовом файле и повторно проверить корректность работы программы).
6. Выполнить анализ полученных результатов.
7. В отчете предоставить содержимое исходного файла и результат работы программы.
2.2 Варианты индивидуальных заданий.
Варианты индивидуальных заданий выбираются из таблицы 6 в соответствии с номером студента в списке группы в журнале преподавателя.
Таблица 6. Варианты индивидуальных заданий
№ |
Задание |
1 |
2 |
1 |
Определить, сколько раз в тексте встречаются 3 согласные подряд. |
2 |
Определить количество слов в тексте. |
3 |
Посчитать количество удвоенных согласных в тексте. |
4 |
Определить в тексте количество сочетаний “oco”. |
5 |
Определить количество вопросительных предложений в тексте. |
6 |
Посчитать количество знаков арифметических операций в тексте (‘+’, ‘-‘, ‘*’, ‘/’). |
7 |
Определить количество цифр в тексте. |
8 |
Посчитать, сколько слов в тексте заканчиваются буквой ‘o’. |
9 |
Определить в тексте слово максимальной длины. |
10 |
Определить количество строк, содержащих сочетание букв “pa”. |
11 |
Посчитать количество предложений в тексте. |
12 |
Определить, сколько раз в тексте встречаются 2 гласные подряд. |
13 |
Определить количество строк, содержащих ‘:’ или ‘–’. |
14 |
Определить количество строк, не содержащих прописных букв. |
15 |
Посчитать, сколько слов в тексте начинаются с буквы ‘a’ (‘A’). |
16 |
Посчитать количество согласных букв в тексте. |
17 |
Определить, сколько строк в тексте не содержат ни одного знака препинания. |
1 |
2 |
18 |
Определить количество строк, заканчивающихся гласной буквой. |
19 |
Определить строку с максимальным количеством знаков препинания. |
20 |
Посчитать, сколько раз встречается в тексте каждая гласная буква. |
21 |
Определить, какая буква в тексте встречается наиболее часто. |
22 |
Определить количество предложений, начинающихся с буквы ‘M’. |
23 |
Посчитать сумму всех цифр в тексте. |
24 |
Определить номер строки с минимальным количеством гласных букв. |
25 |
Определить количество строк в тексте, начинающихся с буквы ‘C’ (‘c’). |
26 |
Посчитать количество сочетаний ‘ae’ в тексте. |
27 |
Посчитать количество вопросительных знаков, восклицательных знаков и точек в тексте. |
28 |
Определить количество 0 и 1 в тексте. |
