6.РП (Готовое ДЗ неизвестного варианта (5))
Описание файла
Файл "6.РП" внутри архива находится в папке "Готовое ДЗ неизвестного варианта (5)". Документ из архива "Готовое ДЗ неизвестного варианта (5)", который расположен в категории "". Всё это находится в предмете "объектно-ориентированное программирование (ооп)" из 3 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "объектно-ориентированное программирование (ооп)" в общих файлах.
Онлайн просмотр документа "6.РП"
Текст из документа "6.РП"
Московский государственный технический университет им. Н.Э.Баумана
_________________________________________________________________
Утверждаю: | |
Большаков С.А. | "__"_____________2008 г. |
Домашнее задание по дисциплине ПППО
“< Классы таблиц >”
Руководство пользователя
(вид документа)
A4
(вид носителя)
4
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-61 | Забаева А. Л. |
Большаков С.А. | "__"_____________2008 г. |
Москва - 2008
Оглавление
1. НАЗНАЧЕНИЕ И УСЛОВИЯ ПРИМЕНЕНИЯ СИСТЕМЫ КЛАССОВ
2. ПОДГОТОВКА К РАБОТЕ С СИСТЕМОЙ КЛАССОВ
3. ИСПОЛЬЗОВАНИЕ СИСТЕМЫ КЛАССОВ
4. РАБОТА С СИСТЕМОЙ КЛАССОВ
-
Работа с классом Str
-
Работа с классом sCell
5. ОПИСАНИЕ СООБЩЕНИЙ ОБ ОШИБКАХ И ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ ПРИ РАБОТЕ С СИСТЕМОЙ КЛАССОВ
-
НАЗНАЧЕНИЕ И УСЛОВИЯ ПРИМЕНЕНИЯ СИСТЕМЫ КЛАССОВ
Система классов позволяет создавать таблицы и добавлять в нее строки и столбцы, изменять текст в ячейках и печатать таблицу.
Классы разработаны для Borland C++ 3.1.
-
ПОДГОТОВКА К РАБОТЕ С СИСТЕМОЙ КЛАССОВ
Скопируйте файлы Cell.h, Column.h, Abstr.h, List.h, Node.h, Table.h в папку, где хранятся файлы проекта, в который вы хотите включить данную библиотеку классов.
-
ИСПОЛЬЗОВАНИЕ СИСТЕМЫ КЛАССОВ
Добавьте в ваш проект файлы Cell.h, Column.h, Abstr.h, List.h, Node.h, Table.h.
В начало всех файлов в которых будут использоваться классы данной библиотеки добавьте строки:
#include “Cell.h”,
#include “Column.h”,
#include “List.h”,
#include “Node.h”,
#include “Table.h
-
РАБОТА С СИСТЕМОЙ КЛАССОВ
Система классов «Таблица» состоит из 6 классов – Abstr(абстрактный класс-строка),Cell (класс ячейка, наследованный от класса строка), Node (класс узел, элемент списка, Включает либо узел, либо строку-название), List (список, состоящий из узлов, наследован от абстрактного класса строка),Column(столбец-спиоск узлов,с названием) и Table (класс Таблица).
Абстрактный класс Abstr предназначен для объявления общих функций, таких как распечатка, установка значения строки, и общих данных - поле строка.
Класс Cell предназначен для хранения непосредственно текстовых данных. Он содержит текстовые данные, номер строки и столбца в таблице. Для конечного пользователя в public доступе содержатся функции, в основном, контрольного типа – печать ячейки, просмотр её свойств, а также функция замены текста в ячейке. Сделано это для того, чтобы не дать пользователю возможность случайно изменить «внутрисистемные» переменные класса. Можно распечатать строку и колонку, в которой содержится ячейка.
Кроме того, объект ячейки в отдельности не имеет ценности для конечного пользователя.
Класс Node нужен для того чтобы оперировать им в списке. Он включает в себя строку- в конечном счете это или ячейка или название ,заголовок столбца или строки. Также он содержит указатель на предыдущую запись и следующую, для удобства оперирования в списке.
Класс List это реализация списка, контейнерный класс, включает в себя узлы. Имеет начало списка, конец списка, текущий узел.В список можно добавлять узлы, удалять узлы из списка, распечатать список.
Класс Column – это класс-контейнер наследник класса список . Он предназначен для хранения столбца таблицы. Физически, контейнер представляет собой массив объектов Cell. Можно при создании задать номер столбца и заголовок столбца
Класс Table – это класс Таблица с перегруженной функцией печати таблицы. Это контейнерный класс, он содержит указатель на список столбцов. В таблицу можно добавить столбец, добавить строку, распечатать число строк и столбцов таблицы и заголовки столбцов.
-
Работа с классом Cell
Класс Cell – это класс для работы с ячейками.
Функции класса:
Создание ячейки :
Cell C1=Cell(1,1,text)
Печать ячейки:
C1.Print();
Добавление текста в ячейку:
C1=C1+text;
-
Работа с классом Table
Класс Table – это класс для работы с таблицей.
Функции класса:
Создание таблицы:
Table T=table(‘New table’);
Добавление столбца в таблицу:
t->AddCol(Col1);
Добавление строки в таблицу:
t->AddRow(Row1);
Печать таблицы:
t->PrintTable();
-
ОПИСАНИЕ СООБЩЕНИЙ ОБ ОШИБКАХ И ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ ПРИ РАБОТЕ С СИСТЕМОЙ КЛАССОВ
При работе с программой не должно возникать исключительных ситауций. Единственные ограничения- размерность полей структур.