6.РП (1077200)
Текст из файла
Московский государственный технический университет им. Н.Э.Баумана
_________________________________________________________________
Утверждаю: | |
Большаков С.А. | "__"_____________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();
-
ОПИСАНИЕ СООБЩЕНИЙ ОБ ОШИБКАХ И ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ ПРИ РАБОТЕ С СИСТЕМОЙ КЛАССОВ
При работе с программой не должно возникать исключительных ситауций. Единственные ограничения- размерность полей структур.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.