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

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

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

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

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

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

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

Класс

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

Интерфейс

Point

x, y

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

Rect

dx, dy

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

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

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

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

Класс

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

Интерфейс

Point

x, y

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

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

Rect

p2(типа Point)

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

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

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

3. Написать тексты исходных файлов для базового класса 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);

Написать тексты исходных файлов для классов 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);

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

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