Практическая работа №2 Контейнеры (Коллекции). Stl бибилиотеки. Классы контейнеров


Download 221.92 Kb.
Pdf ko'rish
Sana15.03.2023
Hajmi221.92 Kb.
#1270438
TuriПрактическая работа
Bog'liq
Практическая работа № 2 2 1 1 Создайте прикладные программы с помощью



Практическая работа № 2 
2. Контейнеры (Коллекции). STL бибилиотеки. Классы контейнеров. 
2.1 Линейные контейнеры (array, vector, deque, list, forward_list). 
2.1.1 Создайте прикладные программы с помощью класса array. 
Цель работы: формирование навыков использования контейнеров с 
помощью классов array языка программирования C++. 
Постановка задачи: 
Сортировка коллекций, созданный на основе array, в порядке 
убывания и возрастания. 
Задача: Создайте класс с именем Student. Создание коллекций с 
использованием класса array контейнеров. Создание программы, которая 
сортирует наборы студентов по возрасту учащихся, используя специальный 
метод array. 
Идея для решения задач: Создайте новое пространство имен с 
именем student. В него помещается класс Student и коллекции с названиями 
Name, Fam, Young, Step. Чтобы использовать поля с закрытым доступом 
класса Student, создается friend функция. 
Варианты задач: 
1. Дана информация о студентах (класс Student). Составьте программу 
поиска студента по фамилии, имени и отчеству.
2. Дана информация о книгах (класс Book). Создайте программу
которое ищет дополнительную книгу по названию, автору и году. 
3. Дана информация о столе и стульях (class StolStul). Создайте 
программу, которая ищет дополнительный стол и стул по 6 параметрам. 
4. Приводится информация о классных комнатах (класс Classroom). 
Создайте программу, которое ищет класс по имени, номеру и занятости. 
5. Приводится информация об автомобилях (класс Car). Создайте 
программу, которая сортирует автомобили по 6 параметрам. 


6. Представлена информация о музеях (class Museum). Создайте 
программу поиска музея с наибольшим количеством экспонентов. 
7. Приводится информация о спортивных комплексах (Class 
SportComplex). Создайте программу для поиска недорогого спортивного 
комплекса. 
8. Приводится информация об известных людях (Class FamousPerson). 
Создайте программу, которая ищет известных людей по названию 
сделанных открытий. 
9. Дана информация об университетах (класс University). Составьте 
программу поиска 3 университетов с самым высоким научным 
потенциалом. 
10. Приводится информация о лицеях (class Lyceums). Составьте 
программу поиска старшеклассников, которые будут участвовать в 
Олимпиадах в течение 3 лет. 
11. Создайте приложение, которое ищет известного игрока по 
наиболее забитым голам, желтым и красным карточкам, красивым и 
важным голам. 
12. Дана информация о компьютерах (класс Computers). Создайте 
программу, которая определит, какие из этих компьютеров поддерживают 
компьютерные игры, и их количество. 
13. Дана информация о телефонах (класс Phone). Создайте 
приложение для поиска телефона с мощными ядрами и оперативной 
памятью. 
14. Приводится информация о ресторанах (Class Restaurants). 
Создайте программу поиска ресторана с множеством национальных блюд. 
15. Предоставляется информация о блюдах (Class Meal). Создайте 
программу поиска жидких и жирных продуктов на основе их номеров. 
16. Приведены данные о животных (класс животных). Создайте 
программу поиска диких животных по типу. 


17. Приведены данные по птицеводству (класс Birds). Создайте 
программу поиска видов птиц, которые откладывают больше всего яиц. 
18. Дана информация об отличниках (класс Excellence). Составьте 
программу поиска отличника по предмету и полученной по нему оценке. 
19. Предоставляется информация о домашнем животном (Class 
HomePet). Создайте программу, которое ищет наиболее полезного питомца 
по его преимуществам. 
20. Приводится информация о компьютерных игровых программах 
(class 
Games). 
Создайте программу, которая ищет правильную 
развивающую компьютерную игру на основе различных параметров. 
21. Приведены данные о студентах с низкой успеваемостью (класс 
Passive). Составьте программу, которая ищет студента с наименьшим 
уровнем усвоения по различным параметрам. 
22. Дана информация о регионах (класс Region). Создайте 
приложение, которое ищет регион по различным параметрам. 

Download 221.92 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling