Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания по ООП.pdf
Скачиваний:
16
Добавлен:
25.03.2016
Размер:
1.65 Mб
Скачать

ние по умолчанию);

2.метод, оставляющий в поле №2 только те буквы, которые входят в переданную строку (если поле становится пустым, то оно принимает значение по умолчанию).

24.тип первого параметра делегата «2»: целое число;

обязательные поля класса:

1.поле №1, string, не пустая, по умолчанию «с»;

2.поле №2, double, отображать с двумя знаками дробной части;

отображение: «<идентификатор> : #<поле №1>#<поле №2>»;

обязательные методы класса:

1.метод, заменяющий целую часть поля №2 на переданное число, если количество букв поля №1 нечетное, и удаляющий дробную часть поля №2, если количество букв поля №1 четное;

2.метод, удаляющий первую букву поля №1, если переданное число нечетное, и добавляющий первую букву поля №1 в конец этого же поля, если переданное число четное (если поле №1 становится пустым, то оно принимает значение по умолчанию).

25.тип первого параметра делегата «2»: целое число;

обязательные поля класса:

1.поле №1, int, двухзначное, по умолчанию 10;

2.поле №2, int, двухзначное, по умолчанию 99;

отображение: «<идентификатор> : ~<поле №1>~<поле №2>~»;

обязательные методы класса:

1.метод, добавляющий к каждому из полей переданное число, если оно меньше соответственного поля (если значение поля становится меньше 10 или больше 99, то поле принимает значение по умолчанию);

2.метод, вычитающий из поля №1 результат целочисленного деления переданного числа на 12, и из поля №2 – остаток от деления переданного числа на 12 (если значение поля становится меньше 10 или больше 99, то поле принимает значение по умолчанию).

2.4Универсальные типы библиотеки .Net Framework

Задание: Для условий задачи обеспечить:

а) реализацию класса с указанными параметрами; б) создание экземпляра класса на основе введенных данных, и его

добавление в компонент класса ListBox. Введенные данные должны проверяться на корректность. Ввод данных может осуществляться как на основной форме, так и в диалоговых окнах;

65

в) удаление выбранного в компоненте класса ListBox экземпляра класса;

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

Примечания:

а) тип поля определяется следующим образом:

1)может быть указан явно;

2)если после поля идет диапазон с целыми значениями, то поле целочисленное. Требуется проверка на заданный диапазон;

3)если после поля идет диапазон с дробными значениями, то поле вещественное. Требуется проверка на заданный диапазон;

4)если после поля не указан диапазон, то поле строковое. Требуется проверка на наличие любого символа, отличного от пробела;

б) при отображении информации о классе вместо данных в угловых скобках подставляются значения полей;

в) если при описании поля указано: уникальное, по умолчанию «Не задано», то это означает, что уникальность среди значений, отличных от значения по умолчанию.

Варианты заданий приведены в таблице 9.

Таблица 9 – Варианты заданий с применением универсальных типов библиотеки .Net Framework

 

Описание параметров задания

1.

поля класса «Участник школьного концерта»:

 

1.

ФИО, уникальное, по умолчанию «Не задано»;

 

2.

номер класса, 1÷11, по умолчанию 1;

 

3.

длительность выступления, 1÷20, по умолчанию 5;

 

отображение: «<ФИО>, кл. №=<номер класса>»;

 

работа с универсальным типом: создание списка выступлений

 

школьников. Для выполнения задания необходимо обеспечить:

 

1.

использование универсального типа LinkedList<T>;

 

2.

добавление в список выступающих выбранного школьника

 

 

(школьник не может быть добавлен в список несколько раз);

 

3.

удаление из списка выступающих всех школьников из заданного

 

 

класса;

 

4.

очистка списка;

 

5.

отображение количества выступающих;

 

6.

расчет длительности концерта.

66

2.

 

поля класса «Человек»:

 

 

1.

ФИО, уникальное, по умолчанию «Не задано»;

 

 

2.

пол, char, ’м’/’ж’, по умолчанию ’м’;

 

 

3.

рост, 30÷250, по умолчанию 180;

 

отображение: «<ФИО> (<пол>), <рост>»;

 

 

работа с универсальным типом: создание списка людей, ранжиро-

 

 

ванных по росту. Для выполнения задания необходимо обеспечить:

 

 

1.

использование универсального типа LinkedList<T>;

 

 

2.

добавление в ранжированный список выбранного человека (че-

 

 

 

ловек не может быть добавлен в список несколько раз). При до-

 

 

 

бавлении должно быть обеспечено упорядочивание по росту;

 

 

3.

удаление из ранжированного списка людей всех людей ростом

 

 

 

менее заданного;

 

 

4.

очистка списка;

 

 

5.

отображение количества людей в ранжированном списке;

 

 

6.

расчет среднего роста мужчин и женщин в ранжированном

 

 

 

списке.

3.

 

поля класса «Адрес»:

 

 

1.

улица, по умолчанию «Не задана»;

 

 

2.

№ дома, 1÷300, по умолчанию 1;

 

 

3.

№ квартиры, 1÷400, по умолчанию 1;

 

 

комбинации (улица, № дома, № квартиры) должны быть уникаль-

 

 

ными;

 

отображение: «<улица> <№ дома>–<№ квартиры>»;

 

 

работа с универсальным типом: создание списка адресов квартир,

 

 

выставленных на продажу. Для выполнения задания необходимо

 

 

обеспечить:

 

 

1.

использование универсального типа List<T>;

 

 

2.

добавление в список «на продажу» выбранной квартиры (квар-

 

 

 

тира не может быть добавлена в список несколько раз);

 

 

3.

удаление из списка «на продажу» всех квартир с заданной ули-

 

 

 

цы;

 

 

4.

очистка списка;

 

 

5.

отображение количества квартир в списке «на продажу»;

 

 

6.

нахождение в списке «на продажу» позиции первой квартиры с

 

 

 

четным номером.

4.

 

поля класса «Студент»:

 

 

1.

ФИО, уникальное, по умолчанию «Не задано»;

 

 

2.

группа, по умолчанию «Не задана»;

 

 

3.

оценка 1, 2÷5, по умолчанию 5;

 

 

4.

оценка 2, 2÷5, по умолчанию 5;

 

 

отображение: «<ФИО>, <группа> (<оценка 1>, <оценка 2>)»;

67

работа с универсальным типом: создание списков студентов, получивших «отлично». Для выполнения задания необходимо обеспечить:

1.использование универсального типа SortedSet<T>;

2.формирование списка студентов, имеющих «отлично» в первой оценке (должно выполняется без участия пользователя при добавлении или удалении студента);

3.формирование списка студентов, имеющих «отлично» во второй оценке (должно выполняется без участия пользователя при добавлении или удалении студента);

4.отображение количества студентов в списках;

5.нахождение студентов, входящих в оба списка;

6.нахождение студентов, входящих хотя бы в один из списков.

5.поля класса «Автомобиль»:

1.марка, по умолчанию «Не задана»;

2.год выпуска, 1980÷«текущий», по умолчанию «текущий»;

3.пробег, 0÷1000000, по умолчанию 0;

отображение: «<марка>, <год выпуска> (<пробег>)»;

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

1.использование универсального типа SortedSet<T>;

2.добавление в список автопробега выбранного автомобиля;

3.удаление из списка автопробега всех автомобилей старше заданного количества лет;

4.проверка, входит ли заданный автомобиль в список автопробега;

5.отображение количества автомобилей в списке автопробега;

6.расчет суммарного пробега всех автомобилей в списке автопробега.

6.поля класса «Книга»:

1.название, по умолчанию «Не задано»;

2.автор, по умолчанию «Не задан»;

3.год издания, 1700÷«текущий», по умолчанию «текущий»;

отображение: «<название> / <автор>, <год издания>»;

работа с универсальным типом: создание списка прочитанных книг. Для выполнения задания необходимо обеспечить:

1.использование универсального типа List<T>;

2.добавление в список прочитанных книг выбранной книги (книга не может быть добавлен в список несколько раз);

3.удаление из списка прочитанных книг всех книг, начинающихся на заданную букву;

4.очистка списка;

68

 

 

5.

отображение количества прочитанных книг;

 

 

6.

отбор из списка прочитанных книг всех книг, выпущенных до

 

 

 

заданного года.

7.

 

поля класса «Пассажир»:

 

 

1.

ФИО, по умолчанию «Не задано»;

 

 

2.

количество мест багажа, 1÷5, по умолчанию 1;

 

 

3.

общий вес багажа, 1÷100, по умолчанию 1;

 

отображение: «<ФИО> (<количество мест багажа> - <общий

 

 

вес багажа>»;

 

 

работа с универсальным типом: создание очереди на регистрацию.

 

 

Для выполнения задания необходимо обеспечить:

 

 

1.

использование универсального типа LinkedList<T>;

 

 

2.

добавление в очередь на регистрацию выбранного пассажира

 

 

 

(пассажир не может одновременно находиться в очереди в не-

 

 

 

скольких местах);

 

 

3.

удаление из очереди на регистрацию всех пассажиров, количе-

 

 

 

ство мест багажа которых превышает заданное число;

 

 

4.

очистка списка;

 

 

5.

отображение длины очереди;

 

 

6.

расчет суммарного общего веса багажа всех пассажиров, нахо-

 

 

 

дящихся в очереди после заданного пассажира. Если заданный

 

 

 

пассажир не находится в очереди, то рассчитывается суммарный

 

 

 

вес багажа всех пассажиров очереди.

8.

 

поля класса «Товар»:

 

 

1.

наименование, по умолчанию «Не задано»;

 

 

2.

производитель, по умолчанию «Не задан»;

 

 

3.

цвет, «красный»/«синий»/«зеленый», по умолчанию «красный»;

 

комбинации (наименование, производитель, цвет) должны быть

 

 

уникальными;

 

 

отображение: «<наименование>: <производитель>, <цвет>»;

 

 

работа с универсальным типом: создание списка заказа. Для выпол-

 

 

нения задания необходимо обеспечить:

 

 

1.

использование универсального типа List<T>;

 

 

2.

добавление в список заказа товаров (товар может быть добавлен

 

 

 

в список несколько раз);

 

 

3.

удаление из списка товаров заданного производителя;

 

 

4.

очистка списка;

 

 

5.

отображение количества товаров в списке заказа;

 

 

6.

определение цвета, встречающегося чаще всего в списке заказа.

9.

 

поля класса «Товар»:

 

 

1.

наименование, по умолчанию «Не задано»;

 

 

2.

производитель, по умолчанию «Не задан»;

69

 

 

3.

вес, 0,1÷100,0, по умолчанию 1,0;

 

отображение: «<наименование> (<производитель>), <вес>»;

 

 

работа с универсальным типом: создание списка поставки. Для вы-

 

 

полнения задания необходимо обеспечить:

 

 

1.

использование универсального типа SortedSet<T>;

 

 

2.

добавление в список поставки товара;

 

 

3.

удаление из списка поставки всех товаров, имеющих вес менее

 

 

 

заданного;

 

 

 

4.

проверку, имеется ли в списке поставки указанный товар;

 

 

5.

отображение количества товаров в списке поставки;

 

 

6.

определение суммарного веса товаров в списке поставки.

10.

 

поля класса «Ученик»:

 

 

1.

ФИО, уникальное, по умолчанию «Не задано»;

 

 

2.

номер школы, 1÷1000, по умолчанию 1;

 

 

3.

инструмент, «гитара»/«пианино»/«скрипка», по умолчанию «ги-

 

 

 

тара»;

 

 

 

отображение: «<ФИО>, шк. №=<номер школы> <инструмент>»;

 

работа с универсальным типом: создание списка участников кон-

 

 

церта. Для выполнения задания необходимо обеспечить:

 

 

1.

использование универсального типа List<T>;

 

 

2.

добавление в список участников концерта выбранного школь-

 

 

 

ника (школьник не может быть добавлен в список несколько

 

 

 

раз);

 

 

 

3.

удаление из списка выступающих всех школьников, не играю-

 

 

 

щих на заданном инструменте;

 

 

4.

поиск позиции первого участника, играющего на заданном ин-

 

 

 

струменте;

 

 

 

5.

отображение общего количества участников концерта;

 

 

6.

определение количества участников концерта, играющих на за-

 

 

 

данном инструменте.

11.

 

поля класса «Вещество»:

 

 

1.

наименование, уникальное, по умолчанию «Не задано»;

 

 

2.

плотность,

0,1÷10000,0, по умолчанию 1,0;

 

 

3.

молекулярная масса, 1÷8000, по умолчанию 1;

 

 

отображение:

«<наименование> (<молекулярная масса>),

 

 

<плотность> кг/м3»;

 

работа с универсальным типом: последовательность изготовления

 

 

смеси. Для выполнения задания необходимо обеспечить:

 

 

1.

использование универсального типа LinkedList<T>;

 

 

2.

добавление в последовательность выбранного вещества (веще-

 

 

 

ство может быть добавлено в список несколько раз);

 

 

3.

удаление из последовательности всех веществ с молекулярной

70

 

 

 

массой больше заданной;

 

 

 

 

4.

очистка списка;

 

 

 

 

5.

отображение количества веществ в последовательности;

 

 

6.

расчет суммарной массы смеси. Считать, что все вещества до-

 

 

 

бавляются в объеме 0,1 литра.

 

 

12.

 

поля класса «Автомобиль»:

 

 

 

 

1.

модель, по умолчанию «Не задана»;

 

 

 

 

2.

производитель, по умолчанию «Не задан»;

 

 

 

 

3.

грузоподъемность, 0,1÷500,0, по умолчанию 0,5;

 

 

отображение: «<производитель> <модель>

(<грузоподъем-

 

 

ность> т.)»;

 

 

 

 

работа с универсальным типом: создание двух списков автомобилей

 

 

– экспонатов выставки. Для выполнения задания необходимо обес-

 

 

печить:

 

 

 

 

1.

использование универсального типа SortedSet<T>;

 

 

 

2.

добавление в требуемый список экспонатов выбранного автомо-

 

 

 

биля;

 

 

 

 

3.

удаление из требуемого списка экспонатов всех автомобилей с

 

 

 

грузоподъемностью менее заданной;

 

 

 

 

4.

очистка списков;

 

 

 

 

5.

отображение количества экспонатов в списках;

 

 

 

6.

определение автомобилей, являющихся экспонатами на обоих

 

 

 

выставках.

 

 

13.

 

поля класса «Страна»:

 

 

 

 

1.

название, уникальное, по умолчанию «Не задано»;

 

 

 

2.

столица, по умолчанию «Не задано»;

 

 

 

 

3.

число жителей, 0,01÷3000,0, по умолчанию 10,0;

 

 

отображение: «<название> (<столица>),

<число

жителей>

 

 

млн.»;

 

 

 

 

работа с универсальным типом: создание списка стран,

участников

 

 

олимпиады. Для выполнения задания необходимо обеспечить:

 

 

1.

использование универсального типа List<T>;

 

 

 

2.

добавление в список участников выбранной страны (страна не

 

 

 

может быть добавлена в список несколько раз);

 

 

 

3.

удаление из списка участников всех стран, столицы которых

 

 

 

начинаются на заданную букву;

 

 

 

 

4.

очистка списка;

 

 

 

 

5.

отображение количества стран-участниц;

 

 

 

 

6.

расчет аудитории телезрителей стран-участниц из предположе-

 

 

 

ния, что доля смотревших составляет 75%.

 

 

14.

 

поля класса «Область»:

 

 

 

 

1.

наименование, уникальное, по умолчанию «Не задано»;

71

 

 

2.

объем налогов, 1,0÷10000,0, по умолчанию 1000,0;

 

 

3.

объем дотаций, 1,0÷10000,0, по умолчанию 1000,0;

 

отображение: «<наименование> (<объем

налогов> / <объем

 

 

дотаций> млн. руб.)»;

 

 

работа с универсальным типом: создание списка областей, пред-

 

 

ставленных на выставке. Для выполнения задания необходимо

 

 

обеспечить:

 

 

 

1.

использование универсального типа List<T>;

 

 

2.

добавление в список участников выбранной области (область не

 

 

 

может быть добавлена в список несколько раз);

 

 

3.

удаление из списка участников областей с объемом налогов

 

 

 

меньше заданного;

 

 

 

4.

очистка списка;

 

 

 

5.

отображение количества областей-участников;

 

 

6.

вывод областей, объем дотаций в которые превышают объем

 

 

 

собранных налогов.

 

15.

 

поля класса «Город»:

 

 

 

1.

наименование, уникальное, по умолчанию «Не задано»;

 

 

2.

число жителей, 1,0÷50000,0, по умолчанию 100,0;

 

 

3.

число районов, 1÷50, по умолчанию 10;

 

 

отображение: «<наименование> (<число

жителей> тыс. чел.,

 

 

<число районов>)»;

 

 

 

работа с универсальным типом: создание списка посещенных горо-

 

 

дов. Для выполнения задания необходимо обеспечить:

 

 

1.

использование универсального типа LinkedList<T>;

 

 

2.

добавление в список посещенных выбранного города (город не

 

 

 

может быть добавлен в список несколько раз);

 

 

3.

удаление из списка посещенных всех городов областей с зада-

 

 

 

ным количеством районов;

 

 

 

4.

очистка списка;

 

 

 

5.

отображение количества посещенных городов;

 

 

6.

вывод посещенного города, имеющего наибольшее среднее ко-

 

 

 

личество жителей в одном районе.

 

16.

 

поля класса «Рейс»:

 

 

 

1.

страна назначения, уникальное, по умолчанию «Не задана»;

 

 

2.

марка самолета, уникальное, по умолчанию «Не задана»;

 

 

3.

длительность полета, 0,1÷15,0, по умолчанию 1,0;

 

 

отображение: «<страна назначения>: <марка самолета>,

 

 

<длительность полета> ч.)»;

 

 

 

работа с универсальным типом: создание маршрута вояжа. Для вы-

 

 

полнения задания необходимо обеспечить:

 

 

 

1.

использование универсального типа LinkedList<T>;

72

 

 

2.

добавление в маршрут выбранного рейса (рейс может быть до-

 

 

 

бавлен в список несколько раз);

 

 

3.

удаление из маршрута последних N рейсов (N задается. Если N

 

 

 

превышает количество рейсов в маршруте, то удаляются все

 

 

 

рейсы из маршрута);

 

 

4.

очистка маршрута;

 

 

5.

отображение количества рейсов в маршруте;

 

 

6.

определение суммарной длительности рейсов в маршруте.

17.

 

поля класса «Вагон»:

 

 

1.

марка, по умолчанию «Не задана»;

 

 

2.

тип, «пассажирский»/«грузовой»/«почтовый», по умолчанию

 

 

 

«пассажирский»;

 

 

3.

длина, 5,0÷25,0, по умолчанию 7,0;

 

отображение: «<марка> (<тип>), <длина> м.)»;

 

 

работа с универсальным типом: формирование состава. Для выпол-

 

 

нения задания необходимо обеспечить:

 

 

1.

использование универсального типа LinkedList<T>;

 

 

2.

добавление в состав выбранного вагона (вагон может быть до-

 

 

 

бавлен в состав несколько раз);

 

 

3.

удаление из состава всех вагонов заданного типа;

 

 

4.

удаление всех вагонов из состава;

 

 

5.

отображение количества вагонов в составе;

 

 

6.

определение длины состава.

18.

 

поля класса «Блюдо»:

 

 

1.

наименование, по умолчанию «Не задано»;

 

 

2.

тип, «первое»/«второе»/«десерт», по умолчанию «первое»;

 

 

3.

вес, 0,01÷5,0, по умолчанию 0,1;

 

отображение: «<наименование> (<тип>), <вес> кг.»;

 

 

работа с универсальным типом: создание меню для двух кафе. Для

 

 

выполнения задания необходимо обеспечить:

 

 

1.

использование универсального типа SortedSet<T>;

 

 

2.

добавление в требуемое меню выбранного блюда;

 

 

3.

удаление из требуемого меню всех блюд заданного типа;

 

 

4.

очистка требуемого меню;

 

 

5.

отображение количества блюд в каждом меню;

 

 

6.

формирование списка блюд, которые присутствуют хотя бы в

 

 

 

одном меню.

19.

 

поля класса «Квартира»:

 

 

1.

ФИО квартиросъемщика, по умолчанию «Не задано»;

 

 

2.

количество комнат, 1÷15, по умолчанию 3;

 

 

3.

площадь, 10,0÷200,0, по умолчанию 60,0;

 

 

отображение: «<ФИО> (<площадь> м2 / <количество ком-

73

 

 

нат>)»;

 

 

 

работа с универсальным типом: создание списков продаж для двух

 

 

агентств недвижимости. Для выполнения задания необходимо

 

 

обеспечить:

 

 

 

1.

использование универсального типа SortedSet<T>;

 

 

2.

добавление в требуемый список продаж выбранной квартиры;

 

 

3.

удаление из требуемого списка продаж всех квартир с заданным

 

 

 

количеством комнат;

 

 

 

4.

очистка требуемого списка продаж;

 

 

5.

отображение количества квартир в каждом списке продаж;

 

 

6.

формирование списка квартир, входящих в первый список про-

 

 

 

даж, и не входящих во второй.

 

20.

 

поля класса «Цветок»:

 

 

 

1.

наименование, уникальное, по умолчанию «Не задано»;

 

 

2.

количество лепестков, 1÷20, по умолчанию 7;

 

 

3.

месяц цветения, 1÷12, по умолчанию 6;

 

 

отображение: «<наименование>:

<количество лепестков>

 

 

лепестков, <месяц цветения>»;

 

 

работа с универсальным типом: формирование букета. Для выпол-

 

 

нения задания необходимо обеспечить:

 

 

1.

использование универсального типа List<T>;

 

 

2.

добавление в букет выбранного цветка (цветок может быть до-

 

 

 

бавлена в букет несколько раз);

 

 

 

3.

удаление из букета всех цветов, не цветущих в заданном месяце;

 

 

4.

сортировка (и вывод результата) цветов в букете по количеству

 

 

 

лепестков;

 

 

 

5.

отображение количества цветов в букете;

 

 

6.

подсчет общего количества лепестков в букете.

21.

 

поля класса «Порода собак»:

 

 

 

1.

наименование, уникальное, по умолчанию «Не задано»;

 

 

2.

средняя длина шерсти, 0,1÷20,0, по умолчанию 3;

 

 

3.

средний рост, 5÷100, по умолчанию 40;

 

отображение: «<наименование>

(<средняя длина шерсти>

 

 

см, <средний рост> см.)»;

 

 

 

работа с универсальным типом: создание каталога пород питомни-

 

 

ка. Для выполнения задания необходимо обеспечить:

 

 

1.

использование универсального типа SortedSet<T>;

 

 

2.

добавление в каталог выбранной породы;

 

 

3.

удаление из каталога всех пород, длина шерсти у которых менее

 

 

 

заданного числа;

 

 

 

4.

определение самой низкой и самой высокой породы;

 

 

5.

отображение количества пород в каталоге;

74

6.отбор из каталога пород с заданной длиной шерсти.

22.поля класса «Деталь»:

1.наименование, уникальное, по умолчанию «Не задано»;

2.время монтажа, 1÷60, по умолчанию 5;

3.вес, 0,1÷100,0, по умолчанию 1,0;

отображение: «<наименование> (<вес> кг.), монтаж <время монтажа> с.»;

работа с универсальным типом: формирование порядка сборки изделия. Для выполнения задания необходимо обеспечить:

1.использование универсального типа LinkedList<T>;

2.добавление в порядок сборки выбранной детали (деталь может быть добавлена в порядок сборки несколько раз);

3.удаление из порядка сборки первых N деталей (N задается. Если N превышает количество деталей с порядке сборки, то удаляются все детали из порядка сборки);

4.удаление всех деталей из порядка сборки;

5.отображение деталей в порядке сборки;

6.определение общего времени сборки и веса полученного изделия.

23.поля класса «Специальность»:

1.наименование, уникальное, по умолчанию «Не задано»;

2.количество зачетов, 30÷40, по умолчанию 30;

3.количество экзаменов, 30÷40, по умолчанию 35;

отображение: «<наименование>: зачетов <количество зачетов>, экзаменов <количество экзаменов>»;

работа с универсальным типом: создание списка специальностей ВУЗа. Для выполнения задания необходимо обеспечить:

1.использование универсального типа SortedSet<T>;

2.добавление в список специальностей ВУЗа выбранной специальности;

3.удаление из списка специальностей ВУЗа всех специальностей, у которых количество зачетов превышает количество экзаменов;

4.определение в списке специальностей ВУЗа специальности с наибольшим количеством экзаменов;

5.отображение количества специальностей в списке специальностей ВУЗа;

6.очистка списка специальностей ВУЗа.

24.поля класса «Абитуриент»:

1.ФИО, по умолчанию «Не задано»;

2.номер школы, которую окончил, 1÷200, по умолчанию 1;

3.количество набранных баллов, 0÷100, по умолчанию 60;

отображение: «<ФИО> (шк. <номер школы>) –<количество

75

набранных баллов>»;

работа с универсальным типом: список поданных заявлений. Для выполнения задания необходимо обеспечить:

1.использование универсального типа List<T>;

2.добавление в список поданных заявлений выбранного абитуриента (абитуриент не может быть добавлен в список несколько раз);

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

4.очистка списка поданных заявлений;

5.отображение количества абитуриентов в списке поданных заявлений;

6.определение номера школы, в которой средний балл абитуриентов наиболее высокий (среди абитуриентов, входящих в список поданных заявлений).

25.поля класса «Команда»:

1.название, уникальное, по умолчанию «Не задано»;

2.количество выигранных матчей, 0÷100, по умолчанию 50;

3.количество проигранных матчей, 0÷100, по умолчанию 50;

отображение: «<название> (<количество выигранных матчей> : <количество проигранных матчей>)»;

работа с универсальным типом: список команд региона. Для выполнения задания необходимо обеспечить:

1.использование универсального типа List<T>;

2.добавление в список команд региона выбранной команды (команда не может быть добавлена в список несколько раз);

3.удаление из списка команд региона тех, у которых количество выигранных матчей меньше количества проигранных;

4.очистка списка команд региона;

5.отображение количества команд в списке команд региона;

6.определение суммарного количества матчей, выигранных командами региона.

76