Практическая работа №43 Реализация проекта с классом Цель работы: получить практические навыки реализации классов в С++


Download 158.76 Kb.
Sana15.03.2023
Hajmi158.76 Kb.
#1269177
TuriПрактическая работа
Bog'liq
laboratornaya rabota no43 klass 1


Практическая работа № 43
Реализация проекта с классом
Цель работы: получить практические навыки реализации классов в С++
Место проведения: Компьютерный класс.
Время на выполнение работы: 2 часа.
Оборудование: ПК
Средства обучения: ОС Windows с установленным MS Visual Studio
Исходные данные:

  1. Конспект занятия.

  2. Презентация Лекция 11.2 Конструкторы. Деструкторы

  3. Задание для практической работы № 43


Порядок выполнения работы

  1. Повторить теоретический материал

  2. Изучить демонстрационный пример

  3. Создать класс по индивидуальному заданию

  1. Включите в класс методы set и get для данных членов класса.

  2. Определите конструктор с параметрами

3. Определите деструктор класса.
4. Написать функцию main(), которая создаст массив объектов класса и выведет полученную информацию на экран.
5. Написать функцию для запроса данных
5) Проверить и продемонстрировать преподавателю работу программы на полном наборе тестов. Обеспечить одновременный показ на экране исходного и результирующего файла.
6) Оформить отчет о лабораторной работе в составе: постановка задачи, текст программы, контрольные примеры, ответы на контрольные вопросы.
Демонстрационный пример





Задания для самостоятельного решения
Разработать классы для описанных ниже объектов. Включить в
класс методы set (…), get (…), print (…). Определить конструктор с параметрами и деструктор класса.

1. Phone: Фамилия, Имя, Отчество, Адрес, Номер, Время внутригородских разговоров, Время междугородних разговоров. Создать массив объектов. Вывести:


а) сведения об абонентах, время внутригородских разговоров которых превышает заданное;
б) сведения об абонентах, воспользовавшихся междугородней связью.
2. Abiturient: Фамилия, Имя, Отчество, Адрес, Оценки. Создать массив объектов. Вывести:
а) список абитуриентов, имеющих неудовлетворительные оценки;
б) список абитуриентов, имеющих высший балл;
3. Aeroflot: Пункт назначения, Номер рейса, Тип самолета, Время вылета. Создать массив объектов. Вывести:
а) список рейсов для заданного пункта назначения;
б) список рейсов, время вылета для которых больше заданного.
4. Worker: Фамилия и инициалы, Должность, Год поступления на работу, Зарплата. Создать массив объектов. Вывести:
а) список работников, зарплата которых больше заданной;
б) список работников, занимающих заданную должность.
5. Person: Фамилия, Имя, Отчество, Адрес, Пол, Образование, Год рождения. Создать массив объектов. Вывести:
а) список граждан мужского пола;
б) список граждан с высшим образованием;
6. Train: Пункт назначения, Номер поезда, Время отправления, Число общих мест. Создать массив объектов. Вывести:
а) список поездов, следующих до заданного пункта назначения;
б) список поездов, следующих до заданного пункта назначения и
отправляющихся после заданного часа.
7. Product: Наименование, Производитель, Цена, Срок хранения, Количество. Создать массив объектов. Вывести:
а) список товаров для заданного наименования;
б) список товаров для заданного наименования, цена которых не
превышает указанной.
8. Patient: Фамилия, Имя, Отчество, Адрес, Номер медицинской карты, Диагноз. Создать массив объектов. Вывести:
а) список пациентов, имеющих данный диагноз;
б) список пациентов, номер медицинской карты которых находится
в заданном интервале.
9. Bus: Фамилия и инициалы водителя, Номер автобуса, Номер маршрута, Марка, Пробег. Создать массив
объектов. Вывести:
а) список автобусов для заданного номера маршрута;
б) список автобусов, пробег у которых больше 10 000 км.
10. File: Имя файла, Размер, Дата создания, Количество обращений. Создать массив объектов. Вывести:
а) список файлов, размер которых превышает заданный;
б) список файлов, число обращений к которым превышает заданное.
11. House: Адрес, Этаж, Количество комнат, Площадь. Создать
массив объектов. Вывести:
а) список квартир, имеющих заданное число комнат;
б) список квартир, имеющих площадь, превосходящую заданную.
Download 158.76 Kb.

Do'stlaringiz bilan baham:




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