Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
С++ Лабораторная работа №6 ТКС-12б (файлы и стр...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
216.06 Кб
Скачать

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 в тексте.