Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ПИ_ИКТ Программирование по С++ (1 семестр) _Хотов.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.83 Mб
Скачать

Лабораторная работа № 15. Классы Цель работы:

овладеть практическими навыками проектирования классов и программ использующие эти классы.

Изучить:

  • организацию данных типа класс;

  • приемы реализации задач с использованием классов;

Контрольные вопросы

  1. Что такое абстрагирование и как оно используется в моделировании?

  2. Что такое класс в объектно-ориентированном программировании?

  3. Как записываются поля и методы класса?

  4. Надо ли указывать поля класса в аргументах методов этого же класса?

  5. Что такое инкапсуляция? Для чего она применяется?

  6. Как реализуется инкапсуляция при записи класса?

  7. Может ли к закрытым полям и методам класса обратиться другой объект того же класса?

Задания для самостоятельной работы

Задание 1

  1. Описать класс с именем STUDENT, содержащий следующие поля:

  • фамилия и инициалы;

  • номер группы;

  • успеваемость (массив из пяти элементов).

  1. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию номера группы;

  • вывод на дисплей фамилий и номеров групп для всех студентов, включенных в массив, если средний балл студента больше 4,0;