s12-lab-book
.pdf
CHAPTER
SEVEN
ЛАБОРАТОРНАЯ РАБОТА (СОЗДАНИЕ ПРОСТОЙ ОО БД С КОНСОЛЬНЫМ ИНТЕРФЕЙСОМ)
Теория
•наследование (в т.ч. множественное)
•виртуальные функции
•абстрактные классы
•режимы работы с потоками (форматированный/неворматированный и бинарный/текстовый)
•работа с потоками в неформатированном режиме
7.1Пример - исследование наследования и виртуального вызова
48
ООП - лабораторные работы (весна 2012), Release 0
1/**
2/*/
3#include <iostream>
4
5using namespace std;
6
7int main()
8{
9return 0;
10}
7.2 Пример - исследование использования интерфейсов
7.2. Пример - исследование использования интерфейсов |
49 |
ООП - лабораторные работы (весна 2012), Release 0
1/**
2*/
3#include <iostream>
4
5using namespace std;
6
7int main()
8{
9return 0;
10}
7.3 Пример - работа с бинарными данными
7.3. Пример - работа с бинарными данными |
50 |
ООП - лабораторные работы (весна 2012), Release 0
1/**
2*/
3#include <iostream>
4
5using namespace std;
6
7int main()
8{
9return 0;
10}
7.4Пример - сериализация и десериализация (в тектовом форматированном формате)
7.4. Пример - сериализация и десериализация (в тектовом форматированном формате) |
51 |
ООП - лабораторные работы (весна 2012), Release 0
1/**
2*/
3#include <iostream>
4
5using namespace std;
6
7int main()
8{
9return 0;
10}
7.5 Задания (лабораторная работа 7)
Задача - простая ОО БД
7.5. Задания (лабораторная работа 7) |
52 |
CHAPTER
EIGHT
БОНУСНЫЕ ЗАДАЧИ
8.1Очередь с приоритетом
8.2Полином
Задача:
•реализовать АТД полином на основе линейного списка
•обязательные функции: создание одночлена, уничтожение полинома, сложение полиномов, умножение полиномов, получение коэффициента для заданного показателя
•предоставить консольное приложение, тестирующее все функции реализации полинома (исходные данные для проверки определяются в коде программы)
8.3Длинная арифметика
Задача:
•реализовать АТД целое число без ограничения на число разрядов (на основе списка)
•предоставить консольное приложение, тестирующее все функции реализации длинной арифметики (исходные данные для проверки определяются в коде программы)
8.4bmp-> ascII art
Задача:
•реализовать консольное приложение для преобразования ч/б или серого изображения в
формате uncompresed bmp в ASCII art (текстовый файл, каждому пикселю изобрадения соответствует символ)
53
