Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

OOP / Лаб 7

.docx
Скачиваний:
26
Добавлен:
10.02.2016
Размер:
17.05 Кб
Скачать

Министерство образования и науки Украины

Одесский национальный политехнический университет

Кафедра системного программного обеспечения.

Протокол лабораторной работы № 7

По дисциплине:

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

Вариант 10

Выполнил

студент AC-121

Куценко Дмитрий Сергеевич

Преподаватель Левченко А.Ю

Одесса 2013 (год)

Лабораторная робота №7 „Создание класса пользователя в среде Visual C++

В соответствии с заданием для лабораторной работы №1 необходимо создать класс в среде Visual C++ . Продемонстрировать использование класса:

- создание объекта класса;

- изменение данных;

- просмотр данных.

Исходные данные для лабораторной работы

Заводом выпускаются различные измерительные приборы. Каждый прибор может характеризоваться приведенными ниже данными.

1.Наименование прибора.

  1. Габариты: длина, высота, ширина.

  1. Вес.

  2. Стоимость.

  3. Гарантийный срок.

  4. Диапазон температур: tmin, tmax.

  5. Источник питания: напряжение, ток, частота.

  6. Измерения. Имеется несколько измеряемых величин. Каждая характеризуется:

названием измеряемой величины;

нижним пределом;

верхним пределом;

погрешностью.

  1. Покупные изделия. Имеется несколько покупных изделий. Каждое характеризуется:

названием;

количеством;

названием поставщика

  1. Заказчик. Имеется несколько заказчиков. Каждый характеризуется:

Наименованием;

адресом;

количеством заказанных приборов.

Выполнение лабораторной работы

Создать класс в соответствии с заданием. Предусмотреть 2 - 3 конструктора, методы изменения и извлечения данных, представляющих свойства прибора. Создать несколько объектов класса. Продемонстрировать работу с объектами.

Таблица 1. Характеристики приборов, реализуемые в варианте задания

№ варианта

Характеристики прибора

10

1,3,8

Код программы:

#pragma endregion

private: System::Void FormsV2_Load(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {

textBox1->Text+="\r\n=========================";

textBox1->Text+="\r\nНазвание: "+nametextBox->Text;

textBox1->Text+="\r\nВес: "+textBox3->Text;

textBox1->Text+="\r\nНижний предел измерений: "+textBox4->Text;

textBox1->Text+="\r\nВерхний придел измерений: "+textBox5->Text;

textBox1->Text+="\r\nПогрешность измерений: "+textBox6->Text;

}

private: System::Void label1_Click(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void label3_Click(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

Application::Exit();

}

private: System::Void label6_Click(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void textBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {

textBox1->Clear();

nametextBox->Clear();

textBox3->Clear();

textBox4->Clear();

textBox5->Clear();

textBox6->Clear();

}

private: System::Void label5_Click(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {

copy=textBox1->Text;

MessageBox::Show("Выполнено ", "");

}

private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {

textBox1->Clear();

textBox1->Text+="\r\n"+copy;

}

};

}

Соседние файлы в папке OOP