Помощь в написании студенческих работ
Антистрессовый сервис

Программа которая форматирует текст в файле, на языке программирования VisualC++

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Описание тестового примера. Заголовок функции: void showParamsMenu (); Функция setParams. Заголовок функции: void showMenu (); Принимаемого и возвращаемого значений нет. Обрабатывает входной файл с нужными параметрами и записывает данные в выходной файл. Описание используемых функций (описание схемы). С++ язык компилирующего типа. Функция printLineNumber. Функция showParamsMenu. Введение. Функция… Читать ещё >

Программа которая форматирует текст в файле, на языке программирования VisualC++ (реферат, курсовая, диплом, контрольная)

Содержание

  • Введение
  • 1. Постановка задачи
  • 2. Описание программы
    • 2. 1. Укрупненная схема алгоритма программы
    • 2. 2. Описание функций
  • 3. Руководство пользователя
    • 3. 1. Описание работы меню
    • 3. 2. Описание тестового примера
  • Заключение
  • Список использованных источников
  • Приложение

В настоящее время во всех широко используются информационные технологии. Под информационной технологией обычно понимают совокупность методов, способов, приемов и средств обработки документированной информации, включая прикладные программные средства и регламентированный порядок следования их применений, а также совокупность всех видов информационной техники.

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

Программа написана на языке программирования С++ в визуальной среде Visual C++ для разработки

приложений на языке С++. С++ один из наиболее мощных и популярных языков. Причиной этого являются следующие достоинства:

С++ современный язык. Его структура побуждает программиста использовать в своей работе методы: нисходящее проектирование, структурное программирование и модульную структура программ.

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

С++ мощный и гибкий язык.

С++ удобный язык. Он слишком структурирован и вместе с тем, не слишком ограничивает свободу программиста.

С++ язык компилирующего типа.

1. ПОСТАНОВКА ЗАДАЧИ Целью данного проекта является решение задачи форматирования текста в файле следующим образом. Текст выравнивается по n символов в строке. Каждые m строк выставляется номер страницы. Параметры n и m вводятся с клавиатуры.

Программа должна выполнять следующие функции:

1. Просмотр значений параметров

2. Редактирование значений параметров.

3. Чтение исходного текста из файла.

4. Сохранение результатов в новый файл.

2. ОПИСАНИЕ ПРОГРАММЫ

2.1. Укрупненная схема алгоритма программы

Программа состоит из нескольких функций, которые вызываются из главной функции main ().

Рис. 2.1. Обобщенная блок-схема алгоритма работы программы

2.2. Описание используемых функций (описание схемы)

2.2.1. Функция main

Заголовок функции: void main (void);

main является головной функция программы и вызывается сразу после запуска программы.

2.2.2. Функция Alignment

Заголовок функции: void Alignment (string&, int);

Эта функция принимает первым параметром ссылку на строку, а вторым целое число. Полученную в качестве параметра строку, эта функция преобразует к нужной ширине (второй параметр). Возвращаемого значения нет.

2.2.3. Функция printLineNumber

Заголовок функции: void printLineNumber (ofstream&, int, int, int);

Параметры: 1- ссылка на выходной файл, 2 где ставить номер страницы (слева, справа или по центру), 3- номер для вставки, 4 число символов для ширины строки. Возвращаемого значения нет.

Функция вставляет в файл строку с номер страницы в нужном месте.

2.2.4. Функция showMenu

Заголовок функции: void showMenu ();

Принимаемого и возвращаемого значений нет. Показывает главное меню программы.

2.2.5. Функция showParams

Заголовок функции: void showParams ();

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

2.2.6. Функция showParamsMenu

Заголовок функции: void showParamsMenu ();

Принимаемого и возвращаемого значений нет. Показывает меню аргументов.

2.2.6. Функция setParams

Заголовок функции: void setParams ();

Принимаемого и возвращаемого значений нет. Устанавливает параметры обработки. Все необходимые параметры объявлены глобальными переменными и поэтому к ним есть доступ со всех функций программы. После выбора пункта меню, происходит ввод соответствующего параметра.

2.2.6. Функция process

Заголовок функции: void process ();

Принимаемого и возвращаемого значений нет. Обрабатывает входной файл с нужными параметрами и записывает данные в выходной файл.

3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

3.1. Описание работы меню

Главное меню программы содержит следующие пункты:

0. Exit (Выход).

1. View params (Просмотр параметров).

2. Set params (Установка параметров).

3. Format file (Форматирование файла)

При выборе пункта меню 0 (Exit) происходит выход из программы.

Выбрав пункт меню 1 (View params), пользователь может просмотреть текущие значения параметров.

При выборе пункта главного меню «3. Format file» происходит обработка входного файла и сохранение результатов в выходной файл.

При выборе пункта главного меню «2. Set params» появляется подменю управления параметрами, которое содержит следующие пункты:

0- Back to MainMenu (Назад в главное меню)

1-View params (Просмотр параметров)

2-ENTER n (Ввод n)

3-ENTER m (Ввод m)

4-ENTER input file name (ввод имени файла для обработки)

5-ENTER output file name (Ввод имени для файла результатов)

6-ENTER page number position (ввод типа нумерации страницы)

При выборе пункта меню 2−6, у пользователя запрашивается значение выбранного параметра (ширины строки n, промежуток для вставки номеров строк m, имена входного и выходного файлов, где ставить номера страниц).

Выбрав пункт меню 1 (View params), пользователь может просмотреть текущие значения параметров.

Выход в главное меню осуществляется по выбору пункта меню 0 (Return to MainMenu).

Показать весь текст

Список литературы

  1. А. Моя первая программа на CC++, перевод с англ.- С-Пб: Питер, 1995.
  2. Т. Освоение Borland C++ 4.5. Практический курс. — К.: Диалектика, 1996.
  3. Т. Освоени Borland C++ 4.5. Энциклопедия функций.- К.: Диалектика, 1996. Касаткин А. И., Вальвачев А. Н. От TURBO C к Borland C++. Мн.: Выш. шк., 1992.
  4. Гукин Д. Word for Windows для начинающих: Пер. с англ. Киев: Диалектика, 1994.
  5. М., Прата С., Мартин Л., Язык Си. М.: Мир, 1986.
  6. А., Тихомиров Ю. Visual C++ и MFC. Том 1.
  7. Ю. Самоучитель MFC. СПб.: БХВ-Петербург, 2002.
  8. Янг М. Дж. Visual C++ 6. Полное руководство: в 2-х томах. Том 1.
Заполнить форму текущей работой