Руководство пользователя (Готовое ДЗ неизвестного варианта (8))
Описание файла
Файл "Руководство пользователя" внутри архива находится в папке "Готовое ДЗ неизвестного варианта (8)". Документ из архива "Готовое ДЗ неизвестного варианта (8)", который расположен в категории "". Всё это находится в предмете "объектно-ориентированное программирование (ооп)" из 3 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "объектно-ориентированное программирование (ооп)" в общих файлах.
Онлайн просмотр документа "Руководство пользователя"
Текст из документа "Руководство пользователя"
Московский государственный технический университет им. Н.Э.Баумана
_________________________________________________________________
Утверждаю: | |
Большаков С.А. | "__"_____________2009 г. |
Домашнее задание по дисциплине ООП
"Классы слов и предложений”
Руководство пользователя
(вид документа)
писчая бумага
(вид носителя)
5
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-34 | _____________________ |
Белоус К.С. | "__"_____________2009 г. |
Москва 2009
________________________________________________________________
Содержание
1. Назначение и условия применения программы.
2. Подготовка к работе с программным продуктом.
3. Работа с программным продуктом.
4. Описания сообщений об ошибках и исключительные ситуации.
5. Примеры использования системы классов.
5.1. Работа с классом Sentence.
5.2. Работа с классом Word.
-
Назначение и условия применения программы.
Данный программный продукт разрабатывается для того, чтобы обеспечить пользователю (программисту) автоматизацию работы со словами и предложениями, состоящими из этих слов. Система классов предоставляет пользователю все необходимые средства для объединения предложений, добавления, удаления и замены слов на заданных позициях, а также для вывода информации о количестве слов в предложении, вычитания предложений, удаления всех слов из заданного предложения, копирования предложений и сортировки слов в них.
Данная система классов должна эксплуатироваться совместно с языком программирования С++. Для работы с данной системой классов требуется программист с навыками объектно-ориентированного программирования.
В остальном требования к эксплуатации и условия к применению точно такие же, как к программной реализации языка С++, используемой совместно с данной системой классов.
-
Подготовка к работе с программным продуктом.
Прежде чем перейти к использованию данного программного продукта нужно сделать следующее:
-
убедиться, что программный продукт правильно установлен на данном компьютере;
-
убедиться, что в установках используемой реализации языка программирования С++ прописан правильный путь к папке, в которую установлен данный программный продукт.
-
Работа с программным продуктом.
Так как данный программный продукт является системой классов, то для того, чтобы пользователь (программист) мог создавать объекты классов данной системы и использовать их, ему необходимо в начало каждого исходного файла своей программы, где используется какой-либо класс системы классов, включить строчку, которая будет присоединять заголовочный файл соответствующего класса. Например:
#include “sentense.h”
И необходимо поместить в одной директории с файлом sentence.h также файлы: sentence.cpp,word.h,word.cpp.
Все классы данной системы классов написаны таким образом, чтобы скрыть от пользователя форму представления данных и только предоставить функции для работы с этими данными.
Описание всех методов классов системы содержится в документе "Техническое описание". Там же для облегчения ориентирования в иерархии данной системы классов приводится диаграмма взаимосвязей всех классов системы.
-
Описания сообщений об ошибках и исключительные ситуации.
При соблюдении формата данных, описанных в «Техническом описании», данный программный продукт не создает ошибок.
-
Примеры использования системы классов.
Манипулирование возможно только с классами Sentence, Word, т.к. класс Abstr является абстрактным.
5.1. Работа с классом Sentence.
5.1.1. Инициализация объекта.
Инициализацию объекта класса Sentence можно производить из программы при помощи копирующего конструктора или копируя данные другого ранее созданного объекта того же класса:
-
при помощи копирующего конструктора: Sentence T1(T2);
-
при помощи инициализирующего конструктора: Sentence T3();
5.1.2. Вывод объекта на экран.
Вывод объекта на экран можно осуществить вызовом функции, переопределенной в классе:
A.print ();
5.1.3. Добавление слова в предложение.
Для добавления слова в предложение необходимо провести следующие действия:
A.Add();
5.1.4.Удаление всех слов из предложения.
Для удаления всех слов из предложения необходимо провести следующие действия:
A.DeleteAll();
5.1.5.Поиск и удаление нужного слова.
Для поиска и удаления необходимого слова необходимо провести следующие действия:
A. FindAndDelete();
5.1.6.Поиск и удаление слова по его позиции.
Для поиска и удаления слова по его позиции необходимо провести следующие действия:
A.FindPositionAndDelete();
5.1.7.Выведение количества слов в предложении.
Для выведения количества слов в предложении необходимо провести следующие действия:
A.GetCount();
5.1.8.Сортировка слов в предложении.
Для сортировки слов в предложении необходимо провести следующие действия:
A.Sort();
5.1.9.Объединение предложений.
Для объединения предложений необходимо провести следующие действия:
A+B;
5.1.10.Вычитание предложений.
Для вычитания предложений необходимо провести следующие действия:
A-B;
5.2. Работа с классом Word.
5.2.1. Инициализация.
Инициализацию объекта класса Word можно производить из программы при помощи копирующего конструктора или копируя данные другого ранее созданного объекта того же класса:
1) при помощи копирующего конструктора: Word T2(T1);
2) при помощи инициализирующего конструктора: Word T3();
5.2.2. Создание слова.
Для создания слова необходимо произвести следующие действия:
C3. CreateWord ();
5.2.3. Вывод слова на экран.
Для вывода слова на экран необходимо произвести следующие действия:
C3.PrintWord();
5.2.4. Копирование слова.
Для копирования слова необходимо произвести следующие действия:
C3=C4;
6