ООП. ЛР №1 вариант 7, ЛР №2 вариант 7, КП - вариант 6

Лабораторная работа
в среде программирования C++



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: C++

Название работы: ООП. ЛР №1 вариант 7, ЛР №2 вариант 7, КП - вариант 6

Вид работы: Лабораторная работа

Описание: Объектно-ориентированное программирование.

Лабораторная работа №1, вариант 7.
Тема: Классы. Открытые и закрытые уровни доступа. Конструкторы. Инициализация данных объекта. Определение методов. Создание объекта в памяти. Стандартные потоки ввода-вывода.
Задание:
1. В файле main.h определите с помощью ключевого слова class объект «Библиотека»
Данные объекта:
имя — char*
автор — char*
стоимость — float
2. Опишите конструктор объекта, аргументы которого будут инициализировать все данные объекта.
3. Опишите конструктор объекта по умолчанию (без аргументов), проинициализировав все данные.
4. Опишите в объекте функцию void Print() с открытым уровнем доступа (public), которая будет выводить данные на экран.
5. Откройте файл main.cpp. С помощью директивы #include включите в файл main.cpp заголовочные файлы <stdlib.h>, <string.h>, <iostrim.h>, а также ваш заголовочный файл "Main.h".
6. Ниже определите конструктор объекта, инициализирующий все данные объекта значениями аргументов. В теле конструктора используйте функцию strcpy(стр1, стр2)
7. Затем определите функцию Print(). В теле функции для вывода данных используйте стандартный поток вывода cout << значение1 << значение2 << … << endl;.
8. Ниже напишите главную функцию программы int main(). Внутри ее создайте объект Library, указав все значения данных объекта. Выведите данные объекта на экран, вызвав функцию Print().
9. Создайте динамический объект «Library» с помощью обычного конструктора и оператора new. Выведите данные объекта на экран. Удалите динамический объект из памяти с помощью оператора delete.
10. Напишите функцию ввода данных в объект с клавиатуры void Library::Input(). В теле функции для ввода данных используйте стандартный поток ввода cin >> значение1 >> значение2 >>
11. Затем в теле функции main создайте объект «Library» с помощью конструктора по умолчанию и введите данные в объект с клавиатуры, вызвав функцию «Input()». Выведите данные объекта на экран.

Лабораторная работа №2, вариант 7.

Тема: Создание динамического массива объектов. Деструктор объекта. Два типа полиморфизма: принудительное приведение типа, перегрузка функций и перегрузка операторов (унарных и бинарных).

Задание:
1. В файле main.h определите с помощью ключевого слова class объект «Библиотека»
Данные объекта:
имя — char*
2. Определим объект Group, который будет содержать динамический массив объектов Library. Создайте два файла group.h и group.cpp и включите их в проект.
3. Опишите конструктор объекта с одним аргументом — размер массива (целый тип) и деструктор объекта.
4. Определите конструктор объекта Group. В теле конструктора проинициализируйте данные объекта, т.е. проинициализируйте размер массива значением аргумента конструктора и выделите динамическую память под массив с помощью строки кода:
5. В деструкторе объекта освободите память, занимаемую массивом, с помощью строки кода
6. Определим открытые (public) методы для объекта Group. Напишите функцию void Group::Print(), которая выводит в цикле for все записи массива на экран. В теле цикла примените ранее написанную функцию Print() для объекта Library
7. Напишите функцию int Group::Size(), которая возвращает размер массива.
8. Напишите функции void PutLibrary (int i, Library & man); и Library & GetLibrary (int i);, первая функция заносит объект Book типа Library в i-й элемент массива, вторая функция возвращает объект типа Library из i-го элемента массива.
9. Заполните массив данными и затем выведите их на экран.
10. Ниже с помощью цикла for заполните массив данными. Для этого в теле цикла создайте объект Library, проинициализировав все его данные, и с помощью функции PutLibrary занесите объект в массив.
11. Выведите массив на экран
12. Напишите функцию приведения типа. Для этого с помощью ключевого слова operator напишите функцию объекта Library, которая преобразует тип Library в double.
13. Проверьте функцию преобразования типа. В функции int main() далее определите переменную double и присвойте ей объект Library
14. Перегруженные функции имеют одинаковое название,

Курсовой проект

Задание на курсовую работу:
Написать программу, которая заполняет массив размерности nxn по заданному правилу:
/* 1 3 4 10 11
2 5 9 12 19
6 8 13 18 20
7 14 17 21 24
15 16 22 23 25 */
Заполнение происходит по правилу по диагонали, сверху вниз, слева на право. Заполнение должно быть зигзагообразное.

Год: 2020

Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2020-м году, в рамках этого заказа была разработана программа в среде программирования C++. Если у Вас похожее задание на программу, которую нужно написать на C++, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2020-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +79374242235
Viber: +79374242235
Telegram: kursovikcom
ВКонтакте: kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com