Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатикаАЭС_часть 2(версия11.05.2012).docx
Скачиваний:
76
Добавлен:
11.04.2015
Размер:
808.57 Кб
Скачать

Лабораторная работа № 13 обработка текстовых файлов

Цель работы:Получить навыки обработки текстовых файлов средствами языкаC++.

Подготовка к лабораторной работе

При подготовке к лабораторной работе:

        1. Повторить назначения основных этапов обработки программы в интегрированной среде VisualStudio;

        2. Повторить основные шаги работы с файлами. Изучить стандартные функции для работы с текстовыми файлами.

        3. Изучить разделы учебного пособия «ОСНОВЫ ПРОГРАММИРОВАНИЯ НА С++», стр. 109-118,130-139.

Порядок выполнения работы

  1. Получить допуск у преподавателя.

  2. Создать исходный файл с программой на языке С++.

  3. Провести отладку программы.

  4. Выполнить программу.

  5. После проверки правильности результатов решения показать их преподавателю.

Содержание отчета

  1. Номер, тема и цель лабораторной работы

  2. Задание к лабораторной работе.

  3. Схема алгоритма.

  4. Программа на языке С++.

  5. Результаты решения.

Задание к лабораторной работе

Написать программу на языке С++ для обработки текстового файла. В соответствии с вариантом задания. Варианты заданий приведены в таблице 1.

Варианты заданий:

Таблица 1

Вариант

Условие задачи

I

Создать файл, содержащий массив целых чисел. Най­ти наименьшее из модулей отклонения чисел от их среднего значения.

2

Создать текстовый файл с произвольным числом строк. В самой длинной строке поменять местами первое и последнее слово.

3

Создать текстовый файл с произвольным числом строк. Подсчитать общее количество символов в каждой строке.

4

Создать текстовый файл с произвольным числом строк. Заменить самое длинное слово каждой строки на ваше имя.

5

Создать текстовый файл с произвольным числом строк. Записать каждое слово в обратном порядке.

6

Создать файл, содержащий произвольные текстовые строки. Подсчитать количество строк, начинающихся с буквы 'А'.

7

Создать файл, содержащий текстовые строки произ­вольной длины. Дополнить все строки символом 'X' до самой длинной строки.

8

Создать текстовый файл с произвольным числом строк. Самую длинную строку записать в обратном порядке.

9

Переписать в файл выходных данных таблицу значений функций: у = sinx и z = tgx, рассчитанных для всех х на отрезке [0, 3] с шагом 0.1. Значениях записать вфайле с одной цифрой в дробной части, значения у - с двумя цифрами в дробной части, значения z - в форме числа с порядком.

10

Создать файл, содержащий текстовые строки произвольной длины. Вывести строки с наименьшей длиной.

11

Создать текстовый файл с произвольным числом строк. После каждого слова вставить точку.

12

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

13

Создать файл, содержащий произвольные текстовые строки. Подсчитать количество строк, начинающихся и заканчивающиеся буквой 'Я'.

14

Создать файл, содержащий массив вещественных чи­сел. Определить количество чисел, меньших среднего арифметического значения всех чисел массива.

15

Создать текстовый файл с произвольным числом строк. Поменять местами первое и последнее слово.

16

Создать текстовый файл с произвольным числом строк. Заменить заданное слово на ваше имя.

17

Создать текстовый файл с произвольным числом строк. Все строки переписать в обратном порядке.

18

Создать текстовый файл с произвольным числом строк. Буквы в каждом слове записать в обратном порядке.

19

Заменить начальные буквы всех слов на прописные буквы и записать результирующий текст в новый файл.

20

Создать текстовый файл с произвольным числом строк. Все большие буквы заменить на маленькие.

21

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

22

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

23

Создать текстовый файл с произвольным числом строк. В тексте должны встречаться числа. Определить количество чисел и добавить его файл.

24

Разработать программу шифрования текстового файла

25

Создать файл, содержащий текстовые строки произвольной длины. Вывести строки с наибольшей длиной.