ГОТОВЫЕ ДИПЛОМНЫЕ РАБОТЫ, КУРСОВЫЕ РАБОТЫ, ДИССЕРТАЦИИ И РЕФЕРАТЫ
Программа которая форматирует текст в файле, на языке программирования VisualC++ | |
Автор | ошибка |
Вуз (город) | ГОУ 'МАРТИТ' |
Количество страниц | 21 |
Год сдачи | 2008 |
Стоимость (руб.) | 1500 |
Содержание | СОДЕРЖАНИЕ
Введение 2 1. Постановка задачи 3 2. Описание программы 4 2.1. Укрупненная схема алгоритма программы 4 2.2. Описание функций 5 3. Руководство пользователя 7 3.1. Описание работы меню……………………………………… 7 3.2. Описание тестового примера………………………………... 8 Заключение………………………………………………………... 14 Список использованных источников……………………………. 15 Приложение……………………………………………………….. 16 ВВЕДЕНИЕ В настоящее время во всех широко используются информационные технологии. Под информационной технологией обычно понимают совокупность методов, способов, приемов и средств обработки документированной информации, включая прикладные программные средства и регламентированный порядок следования их применений, а также совокупность всех видов информационной техники. Задачи обработки текстов и файлов широко распространены и являются весьма актуальными. Программа написана на языке программирования С++ в визуальной среде 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(); Принимаемого и возвращаемого значений нет. Обрабатывает входной файл с нужными параметрами и записывает данные в выходной файл. |
Список литературы | 1. Нейбауэр А. “Моя первая программа на C\C++”, перевод с англ.- С-Пб: Питер, 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. |
Выдержка из работы | 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 ”). |