Объектно-ориентированное программирование лабораторная работа №1 вариант - 17 ТУСУР

Раздел
Программирование
Просмотров
65
Покупок
1
Антиплагиат
Не указан
Размещена
13 Сен в 15:08
ВУЗ
ТУСУР
Курс
Не указан
Стоимость
400 ₽
Демо-файлы   
2
jpg
Безымянный Безымянный
55.9 Кбайт 55.9 Кбайт
pdf
Объект.-ориент.прогр-ние_Лаб.практикум Объект.-ориент.прогр-ние_Лаб.практикум
11.5 Мбайт 11.5 Мбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
doc
Лабораторная работа №1
97 Кбайт 400 ₽
Описание

М.Ю. Катаев ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ Лабораторный практикум в демо-файле

Тема: Классы. Открытые и закрытые уровни доступа. Конструкторы. Инициализация данных объекта. Определение методов. Создание объекта в памяти. Стандартные потоки ввода-вывода.

1. В среде программирования на С++ создайте консольный проект с именем LAB1 в каталоге LAB1.

2. В проекте создайте файлы main.h (заголовочный файл) и main.cpp (файл исходного кода).

3. В файле main.h определите с помощью ключевого слова class объект Person.

Данные объекта:

Номер человека (целый тип).

ФИО (символьный массив).

Пол (логический тип: 0 — муж., 1 — жен.).

Возраст (вещественный тип).

Пусть данные имеют закрытый уровень доступа (private).

4. Опишите конструктор объекта, аргументы которого будут инициализировать все данные объекта.

5. Опишите конструктор объекта по умолчанию (без аргументов), проинициализировав все данные.

6. Опишите в объекте функцию void Print() с открытым уровнем доступа (public), которая будет выводить данные на экран.

7. Откройте файл main.cpp. С помощью директивы #include включите в файл main.cpp заголовочные файлы <stdlib.h>, <string.h>, <iostream.h>, а также ваш заголовочный файл "Main.h".

8. Ниже определите конструктор объекта, инициализирующий все данные объекта значениями аргументов. В теле конструктора используйте функцию strcpy(стр1, стр2) для копирования строки имени человека (ФИО).

9. Затем определите функцию void Person::Print(). В теле функции для вывода данных используйте стандартный поток вывода cout << значение1 << значение2 << … << endl;.48

10. Ниже напишите главную функцию программы int main(). Внутри ее создайте объект Person, указав все значения данных объекта. Выведите данные объекта на экран, вызвав функцию Print.

11. Затем создайте динамический объект Person с помощью обычного конструктора и оператора new. Выведите данные объекта на экран. Удалите динамический объект из памяти с помощью оператора delete.

12. Напишите функцию ввода данных в объект с клавиатуры void Person::Input(). В теле функции для ввода данных используйте стандартный поток ввода cin >> значение1 >> значение2 >> …;

13. Затем в теле функции main создайте объект Person с помощью конструктора по умолчанию и введите данные в объект с клавиатуры, вызвав функцию Input. Выведите данные объекта на экран.

Вам подходит эта работа?
Похожие работы
ООП - Объектно-ориентированное программирование
Лабораторная работа Лабораторная
18 Дек в 14:49
44
0 покупок
ООП - Объектно-ориентированное программирование
Контрольная работа Контрольная
9 Ноя в 12:28
91
2 покупки
ООП - Объектно-ориентированное программирование
Тест Тест
9 Ноя в 12:12
70
2 покупки
ООП - Объектно-ориентированное программирование
Задача Задача
4 Ноя в 14:57
32 +1
0 покупок
ООП - Объектно-ориентированное программирование
Задача Задача
4 Ноя в 14:17
33
0 покупок
Другие работы автора
Психология
Контрольная работа Контрольная
19 Дек в 14:58
97 +8
1 покупка
Управление персоналом
Контрольная работа Контрольная
19 Дек в 13:06
77 +7
0 покупок
Прикладная математика
Тест Тест
19 Дек в 10:40
29 +1
0 покупок
Маркетинг закупок
Контрольная работа Контрольная
18 Дек в 18:55
47 +2
0 покупок
ООП - Объектно-ориентированное программирование
Лабораторная работа Лабораторная
18 Дек в 14:49
44
0 покупок
Метрология
Лабораторная работа Лабораторная
18 Дек в 14:37
60
0 покупок
Базы данных
Курсовая работа Курсовая
18 Дек в 14:28
52 +1
0 покупок
Базы данных
Лабораторная работа Лабораторная
18 Дек в 14:20
44 +1
0 покупок
Базы данных
Лабораторная работа Лабораторная
18 Дек в 14:16
56 +2
0 покупок
Базы данных
Лабораторная работа Лабораторная
18 Дек в 14:10
53 +1
0 покупок
Право
Контрольная работа Контрольная
17 Дек в 17:14
68 +1
0 покупок
Менеджмент
Контрольная работа Контрольная
16 Дек в 20:49
58
0 покупок
Маркетинг
Контрольная работа Контрольная
15 Дек в 17:13
71 +1
0 покупок
Государственное управление
Контрольная работа Контрольная
12 Дек в 16:18
37
0 покупок
Психотерапия
Контрольная работа Контрольная
10 Дек в 18:37
40
1 покупка
Другое
Контрольная работа Контрольная
10 Дек в 18:06
70 +1
3 покупки
Нейропсихология
Контрольная работа Контрольная
10 Дек в 17:33
35
0 покупок
Психология
Контрольная работа Контрольная
10 Дек в 17:16
160 +4
0 покупок
Психология
Контрольная работа Контрольная
10 Дек в 16:52
127
4 покупки
Социология
Контрольная работа Контрольная
10 Дек в 16:16
44
0 покупок
Темы журнала
Показать ещё
Прямой эфир