Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания 1-3 C#.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
439.81 Кб
Скачать

3. Лабораторное задание и методические указания по его выполнению

Изучить создание классов, принципы наследования и полиморфизма в языке программирования С#, используя теоретические сведения данного методического пособия, а также на практике реализовать полученные знания в виде программы, выполняющей поставленные задачи с применением классов и методов.

Отчет должен содержать:

  • Наименование и цель работы.

  • Краткие теоретические сведения.

  • Листинг программы и полученные результаты

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

    1. Напишите программу, которая хранила бы в данные о книгах в библиотеке (название, автор, издательство, год выпуска, номер полки). При этом она могла бы осуществлять сортировку книг по убыванию, а также добавление и удаление данных о книгах.

    2. Напишите программу, которая хранила бы в данные о сотрудниках фирмы (фамилия, имя, отчество, номер отдела, должность, стаж работы, оклад и др.). При этом она могла бы осуществлять поиск сотрудника по ФИО, добавление и удаление данных о сотрудниках, а также отображать список сотрудников, попадающих под определенные критерии (например, с окладом выше 5000).

    3. Написать программу, которая бы описывала какой-либо базовый класс и несколько производных от него классов, в которых были бы добавлены свои поля и методы.

    4. Написать программу, которая могла бы считать площадь поверхности, объем и другие характеристики фигур трех типов (куба, пирамиды и шара) и хранила бы их в памяти. Использовать интерфейсы.

    5. Написать программу, которая хранила бы данные о животных в зоопарке, группируя их по семействам (кошачьи, приматы и другие). Каждая группа представляет собой отдельный класс. При этом можно было бы осуществлять отбор животных по критерию (например, по времени кормления), добавление и удаление данных. Использовать абстрактные классы.

Библиографический список

  1. Троелсен Э. С# и платформа .NET. Библиотека программиста . – СПб.: Питер, 2007 – 796с.:ил.

  2. Агуров П.В. С#. Сборник рецептов. – СПб.: БХВ-Петербург, 2007 – 432с.: ил.

37