Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЛР_ТП_1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.92 Mб
Скачать

3. Оборудование

Персональный компьютер: процессо­р с частотой 1,6ГГц или выше, 1024 МБ ОЗУ, жесткий диск со скоростью 5400 об/мин, видеоадаптер с поддержкой DirectX 9 и с разрешением 1280 х 1024 (или более высоким), операционная система Windows 7, интегрированные среды разработки приложений Visual Studio 2010 и Visual Studio Team System 2008 с комплектами документации MSDN, каталог Tprog\Lab5, содержащий исходные файлы проектов в подкаталогах Arr_bnd (Array.h, Array.cpp, Arrbnd.h, Arrbnd.cpp, Arrbprog.cpp) и Derived (Derived1.cpp, Derived2.cpp, Fruit.cpp), файл Labtprog5.doc (методи­ческие указания к данной лаборатор­ной работе), не менее 200 Mб свободной памяти на логическом диске, со­держащем каталог Tprog\Lab5.

4. Задание на работу

4.1. Ознакомиться с технологией включения и наследования на неуправляемом (unmanaged) языке Visual С++ в интегрированной среде разработки приложений Visual Studio 2010 в процессе создания приложений Arr_bnd, Derived1, Derived2, Fruit.

4.2. Разработать и отладить объектно-ориентированную программу на неуправляемом (unmanaged) языке С++ в интегрированной среде разработки приложений Visual Studio 2010 в соответствии с заданием преподавателя. Примерами заданий могут быть следующие.

1. Написать тексты h-файлов и cpp-файлов для базового класса Point и производного класса Rect (прямоугольник). Описание классов:

Класс

Элементы данных

Интерфейс

Point

x, y

Конструкторы, функции move, assign, print

Rect

dx, dy

Конструкторы, функция square,

операции =, +=, <<

Разработать и отладить программу с примерами создания и использования объектов классов Point и Rect.

2. Написать тексты h-файлов и cpp-файлов для базового класса Point и производного класса Rect (прямоугольник). Описание классов:

Класс

Элементы данных

Интерфейс

Point

x, y

Конструкторы, функции move,print,

операции =, +=, ==

Rect

p2(типа Point)

Конструкторы, функции move, square,

операции =, <, <<

Разработать и отладить программу с примерами создания и использования объектов классов Point и Rect.

3. Написать тексты h-файлов и cpp-файлов для базового класса Point и производного Circle (окружность). Описание классов:

Класс

Элементы данных

Интерфейс

Point

x, y

Конструкторы, операции +=, =, <<

Circle

r

Конструкторы, friend-функции move, square,

операции =, ==, print

Разработать и отладить программу с примерами создания и использования объектов классов Point и Circle.

4. Разработать базовый класс Point и производный класс Rect (прямоугольник)., позволяющие использовать их в следующей программе:

Point p1, p2(3,11), p3=p2; (p2.move(10,10)).print(); p3.print(); p1=p2;

Rect r1, r2(p1,p2), r3=r2; cout <<r3<<square(r3); r2=r3.move(5,8);

Написать тексты h-файла и cpp-файла для классов Point и Rect. Разработать и отладить программу создания и использования объектов классов Point и Rect.

5. Разработать базовый класс Point и производный класс Circle (окружность), позволяющие использовать их в следующей программе:

Point p1(10,20), p2; p2=2*p1 + Point(20,30); cout<<(p1=p2);

Circle r1, r2(p1,p2), r3=r2; cout <<r3<<square(r3); r2=r3.move(5,8);

Написать тексты h-файла и cpp-файла для классов Point и Circle. Разработать и отладить программу создания и использования объектов классов Point и Circle.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]