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

675_Lebedenko_L.F._Osnovy_vizual'nogo_programmirovanija_

.pdf
Скачиваний:
6
Добавлен:
12.11.2022
Размер:
3.28 Mб
Скачать

Теперь наш заголовочный файл подключен к проекту, и все готово к созданию обработчиков событий.

Приведите обработчики событий выбора пунктов меню «форматирование» и «обработка» к следующему виду:

//формирование матрицы датчиком случайных чисел

private: System::Void формированиеToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e)

{

int i,j;

System::String^s=gcnew String(""); form(A); //вызов функции Form()

// Вывод матрицы в окно MessageBox for (i=0;i<5;i++)

{

for(j=0;j<5;j++) s=s+System::Convert::ToString(A[i][j])+"\t";

s=s+"\r\n";

}

MessageBox::Show(s," Матрица");

}

//обработка матрицы private: System::Void

обработкаToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e)

{

int max;

max=Maximum(A); //вызов функции Maximum() label1->Text="Значение максимума="

+System::Convert::ToString(max);

}

Используя окно сообщений MessageBox, создадим обработчики событий для вывода информации о разработчике и задания по обработке матрицы.

Процедуру обработки события «выход» приведем к следующему виду:

private: System::Void выходToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e)

{

this->Close();

}

Откомпилируйте проект и проверьте работу всех пунктов меню.

101

Задание 2. Обработка массива по индивидуальному заданию

Напишите программу на языке С++ для обработки матрицы по варианту, выбранному из методических указания по "Информатике" к лабораторной работе № 11.

102

Заключение

Система программирования С++ – мощная профессиональная система, предназначенная для решения задач любой сложности, от создания простых программ вычислительного характера до разработки сложных систем управления базами данных. Данное учебное пособие рассчитано на изучение основных приемов программирования и отладки программ на языке С++.

В главах учебного пособия рассматриваются основы объектноориентированного программирования и методика разработки Windowsприложений в среде Visual Studio. Изложение ведется от простого к сложному, что позволяет обучающимся решать простейшие задачи по разработке приложений. Конечно, не все возможности визуального программирования рассмотрены в пособии, но рассмотренного материала должно быть достаточно для реализации несложных программных интерфейсов, основанных на знании основных конструкций языка С++. В учебном пособии приводится достаточное число различных примеров программирования, облегчающих понимание методики разработки Windowsприложений.

103

Список литературы

1.Ашарина, И. В. Язык С++ и объектно-ориентированное программирование в С++. Лабораторный практикум [Текст] : учеб.пособие / И. В. Ашарина, Ж. Ф. Крупская. – Москва: Горячая линия-Телеком, 2015. – 231 с.

2.Лафоре, Р. Объектно-ориентированное программирование в С++ [Текст] : монография / Р. Лафоре. – 4-е изд. – СПб. : ПИТЕР, 2012. – 923 с.

3.Казанский А.А. Объектно-ориентированное программирование на языке MicrosoftVisual С# в среде разработки MicrosoftVisualStudio 2008

и .NET Framework. 4.3 [Электронный ресурс]: учебное пособие и практикум / Казанский А.А. – Электрон.текстовые данные. – М.: Московский государственный строительный университет, ЭБС АСВ, 2011. 180 c. Режим доступа: http://www.iprbookshop.ru/19258. ЭБС «IPRbooks», по паролю.

4.Иванов В.Б. Прикладное программирование на С/С++. С нуля до мультимедийных и сетевых приложений [Электронный ресурс]: учебное пособие / Иванов В.Б. – Электрон. текстовые данные. – М.: СОЛОН-ПРЕСС, 2008. 240 c. Режим доступа: http://www.iprbookshop.ru/ 8727. ЭБС «IPRbooks», по паролю.

104

Учебное издание

Л. Ф. Лебеденко

ОСНОВЫ ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ

НА ЯЗЫКЕ С++

Учебное пособие

Редактор О. И. Моренкова Корректор И. Л. Гончарова

Подписано в печать 10.10.2016,

формат бумаги 60x84/16, отпечатано на ризографе, шрифт 10, п. л. 6,5, заказ № 143, тираж 100 экз.

Редакционно-издательский отдел СибГУТИ 630102, г. Новосибирск, ул. Кирова, 86, офис 105 тел. (383) 269-83-56

105