Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Алгоритми та структури даних ЗПІ-91-20210115T104612Z-001 / Lab 4.Колекції. Лінійні списки

.docx
Скачиваний:
29
Добавлен:
15.01.2021
Размер:
27.45 Кб
Скачать

1

Лабораторна робота № 4

Лінійний однозв’язний список. Клас List<T>

Мета роботи:

1. Вивчення використання в програмах універсального класу List<T>

2. Варіанти завдань для Лабораторної роботи № 4.

Методичні рекомендації до виконання лабораторної роботи

1. Уважно прочитайте лекцію 5 та цю лабораторну роботу.

2. Виконайте і проаналізуйте всі наведені в лекції 5 приклади.

2. Варіанти завдань для Лабораторної роботи № 4

Номер варіанту відповідає номеру прізвища студента у списку групи

Група ЗПІ-91

варіан-ту

Зміст завдання

1

1. Реалізувати List<T> — для зберігання колекції об'єктів класу Тварина. Реалізувати заповнення колекції об'єктами за допомогою методу Add. Відсортувати елементи колекції за вагою. Обчислити ємність колекції та кількість доданих елементів. Встановити ємність рівній кількості елементів за допомогою методу TrimExcess.

Реалізувати пошук по колекції об'єктів класу Тварина для знаходження собаки. Видалити цей об’єкт із списку.

2. Створити колекцію рядків List<string>, яка містить список прізвищ студентів вашої групи. Реалізувати методи додавання, видалення, сортування, пошуку.

2

1. Реалізувати клас List<T> — для зберігання колекції об'єктів класу Робітник. Реалізувати заповнення колекції об'єктами за допомогою методу Add. Відсортувати елементи колекції за віком. Обчислити ємність колекції та кількість доданих елементів. Встановити ємність рівній кількості елементів за допомогою методу TrimExcess.

Реалізувати пошук по колекції об'єктів класу Робітник для знаходження робітника за вказаним прізвищем. Видалити цей об’єкт із списку.

2. Створити колекцію рядків List<string>, яка містить список 5 дисциплін цього семестру. Реалізувати методи додавання, видалення, сортування, пошуку.

3

1. Реалізувати клас List<T> для зберігання колекції об'єктів класу Співробітник. Реалізувати заповнення колекції об'єктами за допомогою методу Add. Відсортувати елементи колекції за зарплатою. Обчислити ємність колекції та кількість доданих елементів. Встановити ємність рівній кількості елементів за допомогою методу TrimExcess..

Реалізувати пошук по колекції об'єктів класу Співробітник для знаходження співробітників за вказаною посадою. Видалити ці об’єкти із списку.

2. Створити колекцію рядків List<string>, яка містить список прізвищ викладачів. Реалізувати методи додавання, видалення, сортування, пошуку.

4

1. Реалізувати клас List<T> — для зберігання колекції об'єктів класу Виріб. Реалізувати заповнення колекції об'єктами за допомогою методу Add. Відсортувати елементи колекції за ціною. Обчислити ємність колекції та кількість доданих елементів. Встановити ємність рівній кількості елементів за допомогою методу TrimExcess.

Реалізувати пошук по колекції об'єктів класу Виріб для знаходження виробів за вказаною назвою. Видалити ці об’єкти із списку.

2. Створити колекцію рядків List<string>, яка містить список 10 міст. Реалізувати методи додавання, видалення, сортування, пошуку.

5

Реалізувати клас List<T> — для зберігання колекції об'єктів класу Організація. Реалізувати заповнення колекції об'єктами за допомогою методу Add. Відсортувати елементи колекції за назвою (в алфавітному порядку). Обчислити ємність колекції та кількість доданих елементів. Встановити ємність рівній кількості елементів за допомогою методу TrimExcess.

Реалізувати пошук по колекції об'єктів класу Організація для знаходження організації за вказаною назвою (МНТУ). Видалити цей об’єкт із списку.

2. Створити колекцію рядків List<string>, яка містить список дисциплін. Реалізувати методи додавання, видалення, сортування, пошуку.

6

1. Реалізувати клас List<T> — для зберігання колекції об'єктів класу Журнал. Реалізувати заповнення колекції об'єктами за допомогою методу Add. Відсортувати елементи колекції за ціною. Обчислити ємність колекції та кількість доданих елементів. Встановити ємність рівній кількості елементів за допомогою методу TrimExcess.

Реалізувати пошук по колекції об'єктів класу Журнал для знаходження журналу Мир ПК. Видалити цей об’єкт із списку.

2. Створити колекцію рядків List<string>, яка містить список моделей телефонів. Реалізувати методи додавання, видалення, сортування, пошуку.

7

1. Реалізувати клас List<T> — для зберігання колекції об'єктів класу Дерево. Реалізувати заповнення колекції об'єктами за допомогою методу Add. Відсортувати елементи колекції за зростом. Обчислити ємність колекції та кількість доданих елементів. Встановити ємність рівній кількості елементів за допомогою методу TrimExcess.

Реалізувати пошук по колекції об'єктів класу Дерево для знаходження дерева з назвою Яблуня. Видалити цей об’єкт із списку.

2. Створити колекцію рядків List<string>, яка містить список викладачів. Реалізувати методи додавання, видалення, сортування, пошуку.

8

1. Реалізувати клас List<T> — для зберігання колекції об'єктів класу Місто. Реалізувати заповнення колекції об'єктами за допомогою методу Add. Відсортувати елементи колекції за кількістю населення. Обчислити ємність колекції та кількість доданих елементів. Встановити ємність рівній кількості елементів за допомогою методу TrimExcess.

Реалізувати пошук по колекції об'єктів класу Місто для знаходження міста з назвою Киів. Видалити цей об’єкт із списку.

2. Створити колекцію рядків List<string>, яка містить список друзів. Реалізувати методи додавання, видалення, сортування, пошуку.

9

1. Реалізувати клас List<T> — для зберігання колекції об'єктів класу Товар. Реалізувати заповнення колекції об'єктами за допомогою методу Add. Відсортувати елементи колекції за ціною. Обчислити ємність колекції та кількість доданих елементів. Встановити ємність рівній кількості елементів за допомогою методу TrimExcess.

Реалізувати пошук по колекції об'єктів класу Товар для знаходження товару з назвою Планшет. Видалити цей об’єкт із списку.

2. Створити колекцію рядків List<string>, яка містить список комп.ігор. Реалізувати методи додавання, видалення, сортування, пошуку.

Література

1. Лекція 5

2. Г. Шилдт. С# 4.0: полное руководство. Пер. с англ. — М. : ООО "И.Д. Вильяме", 2011. — 1056 с.