Создать обработчик событий для кнопки. Приведите обработчик события нажатия кнопки к следующему виду:

Приведите обработчик события нажатия кнопки к следующему виду:

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

{

double NX,KX,DX; //переменные для задания переметров цикла

double X,Y;//описание функции и аргумента

/*инициализация переменных NX,KX,DX значениями полей*/

NX=System::Convert::ToDouble(textBox1->Text);

KX=System::Convert::ToDouble(textBox2->Text);

DX=System::Convert::ToDouble(textBox3->Text);

for(X=NX; X<=KX; X=X+DX) //организация цикла

{

Y=3*pow(X,2); //Вычисление функции по формуле

MessageBox::Show("X="+System::Convert::ToString(X)+"\tY="+

System::Convert::ToString(Y),"rezalt");//Вывод Х и Y

}

}

Не забудьте подключить библиотеку <math.h> для использования стандартных математических функций.

Выполните компиляцию проекта и запустите его на выполнение. Вы должны получить примерно следующий результат:

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

Для этого изменим процедуру обработки события нажатия кнопки следующим образом:

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

double NX,KX,DX;//переменные для задания переметров цикла

double X,Y;//описание функции и аргумента

System::String^S=gcnew String(""); //описание строки и её очистка

NX=System::Convert::ToDouble(textBox1->Text);//NX,KX,DX

KX=System::Convert::ToDouble(textBox2->Text);

DX=System::Convert::ToDouble(textBox3->Text);

for(X=NX; X<=KX; X=X+DX) //организация цикла для вычисления функции

{ Y=3*pow(X,2);//Вычисление функции по формуле

/*Формирование строки вывода*/

S=S+"X="+System::Convert::ToString(X)+"\tY="+

System::Convert::ToString(Y)+"\r\n";

}

MessageBox::Show(S,"rezalt");//Вывод таблицы значений

 

}

После компиляции вы получите таблицу следующего вида:

 








Дата добавления: 2015-02-10; просмотров: 649;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.