Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Отчет по лабораторной работе №1 - КлассыОтчет по лабораторной работе №1 - Классы
5,0051
2021-04-072021-04-07СтудИзба
Лабораторная работа 1: Отчет по лабораторной работе №1 - Классы
-82%
Описание
Постановка задачи:
1. Разработать класс «Планета» для планет солнечной системы (4 характеристики планет разного типа приведены в Приложении 1).Имя планеты должно иметь тип char*.
2. Создать многофайловый проект и отладить программу, которая создает один объект класса «Планета» и выводит значения его полей на экран. (Пример программы приведен в Приложении 3).
3. Организовать интерфейс пользователя с программой в виде меню, позволяющего выполнять следующие действия: - чтение БД «Солнечная система» из файла; - запись БД «Солнечная система» в файл; - сортировка БД; - редактирование БД; - вывод БД на экран. 4. Создать текстовый файл (в блокноте) с данными о планетах солнечной системы и сохранить его в папке проекта. Первоначально, для отладки, введите две записи. 5. Добавить в программу ввод – вывод объекта класса «Планета» в текстовый файл. 6. Перегрузить операцию “ >> “ для класса «Планета» и ifstream и прочитать данные о планетах из файла в массив «Солнечная система» из объектов класса «Планета». 7. Перегрузить операцию “ << “ для классов «Планета» и ofstream и вывести на экран данные из массива. 8. Перегрузить конструктор копирования, деструктор и оператор присваивания. 9. Вставьте в конструкторы и деструктор печать типа «Создание (Удаление) ID n » , где n - номер объекта, для которого они вызываются. 10. Перегрузить операции сравнения “ < и ==” для класса «Планета», использовав для этого значение одного из полей. 11. Отсортировать массив планет солнечной системы, хранящийся в файле, с использованием перегруженных операций.
![]()
1. Разработать класс «Планета» для планет солнечной системы (4 характеристики планет разного типа приведены в Приложении 1).Имя планеты должно иметь тип char*.
2. Создать многофайловый проект и отладить программу, которая создает один объект класса «Планета» и выводит значения его полей на экран. (Пример программы приведен в Приложении 3).
3. Организовать интерфейс пользователя с программой в виде меню, позволяющего выполнять следующие действия: - чтение БД «Солнечная система» из файла; - запись БД «Солнечная система» в файл; - сортировка БД; - редактирование БД; - вывод БД на экран. 4. Создать текстовый файл (в блокноте) с данными о планетах солнечной системы и сохранить его в папке проекта. Первоначально, для отладки, введите две записи. 5. Добавить в программу ввод – вывод объекта класса «Планета» в текстовый файл. 6. Перегрузить операцию “ >> “ для класса «Планета» и ifstream и прочитать данные о планетах из файла в массив «Солнечная система» из объектов класса «Планета». 7. Перегрузить операцию “ << “ для классов «Планета» и ofstream и вывести на экран данные из массива. 8. Перегрузить конструктор копирования, деструктор и оператор присваивания. 9. Вставьте в конструкторы и деструктор печать типа «Создание (Удаление) ID n » , где n - номер объекта, для которого они вызываются. 10. Перегрузить операции сравнения “ < и ==” для класса «Планета», использовав для этого значение одного из полей. 11. Отсортировать массив планет солнечной системы, хранящийся в файле, с использованием перегруженных операций.

Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Теги
Просмотров
78
Размер
659,03 Kb
Список файлов
Отчет по лабораторной работе №1 (Классы).pdf

Ваше удовлетворение является нашим приоритетом, если вы удовлетворены нами, пожалуйста, оставьте нам 5 ЗВЕЗД и позитивных комментариев. Спасибо большое!