Лабораторная работа
ЛР1. Вариант 1. Объектно-ориентированное программирование. Классы. Открытые и закрытые уровни доступа. Конструкторы. Инициализация данных объекта. Определение методов. Создание объекта в памяти. Стандартные потоки ввода-вывода. Студент
в среде программирования Visual C++ .NET 2017 (Си++)
Программа

Среда программирования: Visual C++ .NET 2017
Название работы: ЛР1. Вариант 1. Объектно-ориентированное программирование. Классы. Открытые и закрытые уровни доступа. Конструкторы. Инициализация данных объекта. Определение методов. Создание объекта в памяти. Стандартные потоки ввода-вывода. Студент
Вид работы: Лабораторная работа
Тематика работы: Структуры
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 9 (по десятибалльной шкале)
Разработчик (автор): Программист сайта kursovik.com (письмо автору)
Ключевые слова: Объектно-ориентированное программирование, ООП, Студент, Классы, Открытые и закрытые уровни доступа, Конструкторы, Инициализация данных объекта, данные объекта, Определение методов, Создание объекта в памяти, объект в памяти, Стандартные потоки ввода-вывода, консольный проект, class объект Person, номер человека, закрытый уровень доступа, конструктор объекта, открытым уровнем доступа, конструктор объекта, тело конструктора, объект Person, динамический объект, Удалите динамический объект, данные объекта на экран, имя char, курс int, пол int
Функции программы:
Объектно-ориентированное программирование.
Вариант 1. Студент. Классы. Открытые и закрытые уровни доступа. Конструкторы. Инициализация данных объекта. Определение методов. Создание объекта в памяти. Стандартные потоки ввода-вывода.
Разработать программу на Visual C++ в соответствии с заданием:
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;
10. Ниже напишите главную функцию программы int main(). Внутри ее создайте объект Person, указав все значения данных объекта. Выведите данные объекта на экран, вызвав функцию Print.
11. Затем создайте динамический объект Person с помощью обычного конструктора и оператора new. Выведите данные объекта на экран. Удалите динамический объект из памяти с помощью оператора delete.
12. Напишите функцию ввода данных в объект с клавиатуры void Person::Input(). В теле функции для ввода данных используйте стандартный поток ввода cin >> значение1 >> значение2 >> … ;
13. Затем в теле функции main создайте объект Person с помощью конструктора по умолчанию и введите данные в объект с клавиатуры, вызвав функцию Input. Выведите данные объекта на экран.
Объект согласно варианту 1
1. СТУДЕНТ
имя — char*
курс — int
пол — int(bool)
Описание (отчет): Есть на 18 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Для работы с программой нужно использовать файл "LAB1.exe".
Пояснения к запуску программы:
Для работы с программой нужно использовать файл "LAB1.exe".
На данный момент (17 мая 2025) на выполнении находится 40 заказов.
Количество программистов, занятых выполнением текущих заказов: 15.
В текущем месяце (май 2025) нами уже выполнено 29 заказов.
В текущем году (2025) нами уже выполнено 285 заказов.
В прошлом году (2024) нами было выполнено 763 заказа.
В позапрошлом году (2023) нами было выполнено 777 заказов.
Количество активных программистов на сайте: 59.
Загруженность отдела заказами: 49%.

Размер архива 8 Кб, все фaйлы прoверены aнтивирусом Кaсперского. Скачать












К программе прилагается:
- 1) отчет - 18 стр.
Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
ВНИМАНИЕ ! Если данный отчет Вам не подходит, то Вы можете заказать написание нового отчета (согласно Вашему оглавлению) автору данной программы. Чтобы узнать цену, нажмите на эту ссылку.

1. Задание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2 . Цели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 3 . Теоретические сведения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 3 .1 Общие сведения об объектно-ориентированном программировании . . . . . . . . . . . . . . . .6 3 .2 Статические члены класса . . . . . . . . . . . . . . . . . . . . . . . . . . . . .