русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Наследование. Полиморфизм.


Дата добавления: 2015-07-09; просмотров: 2811; Нарушение авторских прав


 

Задание №2. Необходимо реализовать иерархию классов предметной области на языке C# в соответствии с указанным вариантом задания.

Требования и рекомендации

1. Иерархия классов должна состоять не менее чем из 3-х уровней.

2. Каждый класс должен содержать уникальный набор полей.

3. В классах не должно быть открытых полей (должны быть модификаторы доступа private или protected). Для доступа к полям класса необходимо использовать свойства.

4. В процессе реализации иерархии классов использовать абстрактные классы.

5. Классы рекомендуется оформить в виде библиотеки классов. Проверку функциональности осуществить в консольном проекте.

6. В рамках решения создать диаграммы классов.

7. Оформить отчет по заданию №2 контрольной работы.

Варианты заданий

1. Камни. Определить иерархию драгоценных и полудрагоценных камней. Отобрать камни для ожерелья. Посчитать общий вес (в каратах) и стоимость.

2. Цветочница. Определить иерархию цветов. Создать несколько объектов-цветов. Собрать букет с определением его стоимости.

3. Новогодний подарок. Определить иерархию конфет и прочих сладостей. Создать несколько объектов-конфет. Собрать детский подарок с определением его веса.

4. Электрик. Определить иерархию электроприборов. Включить некоторые в розетку. Посчитать потребляемую мощность

5. Диета. Определить иерархию овощей. Собрать в салат. Посчитать калорийность.

6. Меломан. Определить иерархию музыкальных композиций. Записать на диск сборку. Посчитать продолжительность.

7. Оружие. Определить иерархию оружия (холодного и огнестрельного). Вооружить военное подразделение. Посчитать стоимость.

8. Транспорт. Определить иерархию пассажирского транспорта. Создать набор маршрутов для перемещения и точки А в точку Б. Посчитать общую стоимость проезда.



9. Авиакомпания. Определить иерархию самолетов. Организовать авиакомпанию. Посчитать общую вместимость (в пассажирах).

10. Автомобили. Определить иерархию легковых автомобилей. Создать автопарк организации. Посчитать стоимость автопарка.

11. Квартал. Определить иерархию зданий квартала. Создать жилой квартал города. Посчитать жилую общую площади зданий квартала.

12. Файловая система. Определить иерархию файловой системы. Создать жесткий диск компьютера. Посчитать свободной памяти жесткого диска.

13. Морской порт. Определить иерархию кораблей. Создать морской порт. Посчитать общую вместимость пассажирских кораблей, общее количество кораблей.

14. ВУЗ. Определить иерархию профессорско-преподавательского состава ВУЗа. Создать ВУЗ. Посчитать общий педагогический стаж всех сотрудников ВУЗа.

15. Магазин. Определить иерархию товаров магазина. Создать продовольственный магазин. Определить общую стоимость товаров магазина, стоимость товаров заданной категории.

16. Универмаг. Определить иерархию товаров универмага. Создать универмаг. Определить общее количество товаров универмага, количество и стоимость товаров заданной категории.

17. Салон. Определить иерархию услуг салона. Создать мужской и женский заказ на оказание услуг салоном. Определить общую (по-отдельности - женскую и мужскую) стоимость заказа, его продолжительность.

18. Периодика. Определить иерархию изданий (книги, журналы, газеты). Создать подписку на квартал. Определить общую стоимость подписки, осуществить расчет количества полученных изданий за месяц.

19. Библиотека. Определить иерархию книг. Оформить списание книг. Определить количество книг до указанной даты издания, подчитать затраты на списание.

20. Офис. Определить иерархию компьютеров. Разместить компьютеры в офисе. Посчитать стоимость.

21. Логистический центр. Определить иерархию грузов. Организовать грузоперевозку. Посчитать стоимость и время перевозки.

22. Стоматология. Определить иерархию оборудования стоматологического центра. Организовать работу стоматологического центра. Посчитать стоимость оборудования, гарантийный срок эксплуатации.

23. Программное обеспечение. Определить иерархию программ, устанавливаемых на компьютер. Произвести установку необходимого программного обеспечения на компьютер. Посчитать время установки, стоимость программного обеспечения.

24. Аппаратное обеспечение. Определить иерархию устройств, обеспечивающих функционирования ПЭВМ. Произвести сборку компьютеров различного типа (игровых, «для работы», серверов). Посчитать стоимость компьютеров.

25. Разработка программного обеспечения. Определить иерархию работников фирмы, занимающихся разработкой программного обеспечения. Организовать работу фирмы для работы над новым проектом. Посчитать затраты на заработную плату.

 

Список литературы.

1. Шилдт, Герберт С# 4.0 Полное руководство. : Пер. с английского. М. – ООО «И.Д. Вильямс», 2011 – 1056 с. : ил.

2. Уотсон, К. Visual С# 2010: полный курс.: Пер. с англ. - М.: ООО "И.Д. Вильяме", 2011. - 960 с. : ил.

3. Троелсен, Эндрю. Язык программирования С# 2010 и платформа .NET 4.0, 5-е изд. : Пер. с англ. — М. : ООО "И.Д. Вильяме", 2011. — 1392 с. : ил.

 


Приложение 1



<== предыдущая лекция | следующая лекция ==>
Классы и объекты. Инкапсуляция. Полиморфизм. | Организационный раздел


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.197 сек.