4.
private: System::Void button1_Click_1(System::Object^ sender, System::EventArgs^
e) {
if
(checkBox1->Checked==false
&&
checkBox2-
>Checked==false){
MessageBox::Show("Выберите
хотя
бы
один
график","Внимание!");
return;
}
chart1->Series["Series1"]->Points->Clear();
chart1->Series["Series2"]->Points->Clear();
if (checkBox1->Checked){
a=Convert::ToInt32(numericUpDown1->Value);
b=Convert::ToInt32(numericUpDown2->Value);
h=Convert::ToDouble(numericUpDown3->Value);
x=a;
while(x<=b){
y=Math::Pow(x,2)-1;
chart1->Series["Series1"]->Points->AddXY(x,y);
x+=h;
}
}
if (checkBox2->Checked){
a=Convert::ToInt32(numericUpDown1->Value);
b=Convert::ToInt32(numericUpDown2->Value);
h=Convert::ToDouble(numericUpDown3->Value);
x=a;
while(x<=b){
y=2*x+1;
chart1->Series["Series2"]->Points->AddXY(x,y);
x+=h;
}
}
}
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)
{
if
(checkBox1->Checked==false
&&
checkBox2-
>Checked==false){
MessageBox::Show("Выберите
хотя
бы
один
график","Внимание!");
return;
}
if (checkBox1->Checked)
chart1->Series["Series1"]->Points->Clear();
if (checkBox2->Checked)
chart1->Series["Series2"]->Points->Clear();
}
private: System::Void построитьГрафикToolStripMenuItem_Click(System::Object^
sender, System::EventArgs^ e) { if (checkBox1->Checked==false && checkBox2-
>Checked==false){
MessageBox::Show("Выберите
хотя
бы
один
график","Внимание!");
return;
}
chart1->Series["Series1"]->Points->Clear();
chart1->Series["Series2"]->Points->Clear();
if (checkBox1->Checked){
a=Convert::ToInt32(numericUpDown1->Value);
b=Convert::ToInt32(numericUpDown2->Value);
h=Convert::ToDouble(numericUpDown3->Value);
x=a;
while(x<=b){
y=Math::Pow(x,2)-1;
chart1->Series["Series1"]->Points->AddXY(x,y);
x+=h;
}
}
if (checkBox2->Checked){
a=Convert::ToInt32(numericUpDown1->Value);
b=Convert::ToInt32(numericUpDown2->Value);
h=Convert::ToDouble(numericUpDown3->Value);
x=a;
while(x<=b){
y=2*x+1;
chart1->Series["Series2"]->Points->AddXY(x,y);
x+=h;
}
}
}
private:
System::Void
ToolStripMenuItem_Click(System::Object^
sender,
System::EventArgs^ e) {
if
(checkBox1->Checked==false
&&
checkBox2-
>Checked==false){
MessageBox::Show("Выберите
хотя
бы
один
график","Внимание!");
return;
}
if (checkBox1->Checked)
chart1->Series["Series1"]->Points->Clear();
if (checkBox2->Checked)
chart1->Series["Series2"]->Points->Clear();
}
private:
System::VoidToolStripMenuItem_Click(System::Object^
sender,
System::EventArgs^ e) {
MessageBox::Show("10
лабораторная работа 9-10 \n
","Компонента Chart");
}
};
}
3. Создать Windows-приложение для построения графиков
функций, которое предлагает пользователю ввести данные начала
промежутка (xn), конца промежутка (xk) и шага изменения
переменной (xh) (сделать проверку правильности ввода данных).
На одной координатной плоскости должны быть построены три
графика
f
1
(x), f
2
(х), f
3
(x)
разного цвета.
Do'stlaringiz bilan baham: |