
Среда программирования: Visual C# .NET 2015
Название работы: ЛР6. Абстрактные классы и интерфейсы. Вариант 13. Первый вариант иерархии классов. 2, 7 варианты фигур.
Вид работы: Лабораторная работа
Тематика работы: Алгоритмы
Объем программы: 3 (по десятибалльной шкале)
Уровень сложности: 3 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Абстрактный класс, интерфейсы, треугольник, прямоугольник, координаты, рисование.
Функции программы:
Вариант 13. Первый вариант иерархии классов. 2, 7 варианты фигур.
Цель работы – Самостоятельное определение абстрактного класса и интерфейса. Изучение особенностей наследования от абстрактного класса или интерфейса.
Прямоугольник, совпадающий с базовым прямоугольником.
Прямоугольный треугольник, катеты которого совпадают со сторонами базового прямоугольника.
Этапы выполнения задания
1. Размер фигуры определяется размером прямоугольника, в который она помещается, назовем его базовым. Расположение фигуры в этом прямоугольнике, определяется вариантом задания. При выводе фигуры на экран базовый прямоугольник не рисуется.
2. Создать форму Dialog для ввода размеров базового прямоугольника.
a. В класс формы Dialog добавить два открытых поля Х, У типа int,
для хранения вводимой информации.
b. На форму Dialog поместить два текстовых поля и одну кнопку. При нажатии на кнопку информация, записанная в поля ввода должна преобразовываться в тип int и записываться в поля Х и У.
3. Описать иерархию классов, определяемую вариантом задания. Каждый класс иерархии определить в отдельном файле.
4. В класс Form1 добавить поле Figure, которое является ссылкой на абстрактный класс для нечетных вариантов и ссылкой на интерфейс для четных вариантов.
5. На форму Form1 поместить три кнопки и два поля ввода. Первые две из кнопок должны иметь названия соответствующие именам производных классов, третья – надпись «Рисование».
6. При нажатии на одну из двух первых кнопок должны выполняться следующие действия:
a. Создаваться объект класса, имя которого соответствует надписи на кнопке. Адрес созданного объекта должен записываться в ссылку типа Figure .
b. Выводиться на экран форма Dialog. После ее закрытия, информация из ее полей Х и У должна быть переписана в поля созданного объекта.
7. При нажатии на кнопку «Рисование» должна выполняться проверка того, что ссылка Figure не является нулевой, и если - нет, то на экран должна выводиться фигура. Место положения фигуры должно определяться информацией, находящейся в полях ввода формы Form1.
Описание (отчет): Нет, но можно заказать его написание
Lab6
bin
Debug
Release
Lab6
DialogForm
DialogForm.Designer
DialogForm
Figure
Lab6
Lab6
MainForm
MainForm.Designer
MainForm
obj
Debug
Release
Program
Properties
AssemblyInfo
Resources.Designer
Resources
Settings.Designer
Settings
Rectangle
Triangle|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 600 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |