Программа вычисления определенного интеграла методом прямоугольников с визуализацией решения
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
вертикальную линию(abs(yy)DrawLine (pen,postX1+sdvigX,postY+sdvigY+40,xx+sdvigX,postY+sdvigY+40);
}//вычисление интеграла
}(comboBox1->Text=="Метод правых прямоугольников")
{g->DrawLine (pen,xx+sdvigX,sdvigY+40,xx+sdvigX,yy+sdvigY+40);//вертикальные линии(abs(funkcia(post)-funkcia(x2))DrawLine (pen,xx+sdvigX,yy+sdvigY+40,postX1+sdvigX,yy+sdvigY+40);
}// дорисовываю вертикальные линии(abs(yy)>=abs(postY)&&((yy>0&&postY>0)||(yyDrawLine (pen,postX1+sdvigX,postY+sdvigY+40,postX1+sdvigX,yy+sdvigY+40);//дорисовываю вертикальные линии
}(x2-postDrawLine (pen,postX1+sdvigX,postY+sdvigY+40,postX1+sdvigX,yy+sdvigY+40);//чтобы дорисовывало последнюю вертикальную линию
}(comboBox1->Text=="Метод средних прямоугольников")
{>DrawLine (pen,xx+sdvigX,sdvigY+40,xx+sdvigX,yy+sdvigY+40);//вертикальные линии(abs(funkcia(post)-funkcia(x2))DrawLine(pen,xx+sdvigX,yy+sdvigY+40,xx+sdvigX,postY-((postY-yy)/2)+sdvigY+40);// дорисовываю вертикальные линии
}//вычисление интеграла(abs(yy)>abs(postY)&& ((yy>0&&postY>0)|| (yyDrawLine(pen,postX1+sdvigX,postY+((yy-postY)/2) +sdvigY+40, postX1+sdvigX,postY+sdvigY+40);//дорисовываю вертикальные линии
}//вычисление интеграла(x2-postDrawLine(pen,postX1+sdvigX,postY+((yy-postY)/2)+sdvigY+40,postX1+sdvigX,postY+sdvigY+40);//чтобы дорисовывал последнюю вертикальную линию
}
}(radioButton2->Checked==true) {(tochnost<1)
{S=Convert::ToInt64(S/tochnost); S=S*tochnost;}{S=Convert::ToInt64(S);}}->Text=Convert::ToString(-S);->BackColor=colorDialog1->Color;->Text=Convert::ToString(n);//вывод количества интервалов разбиения
}
{MessageBox::Show("Не выбран метод решения");}
}
}MessageBox::Show("Проверте введенные пределы интегрирования");(x1==x2) {MessageBox::Show("Интеграл =0, данный случай визуализации не подлежит!"); label4->Text="0";}>~Brush();>~Pen();>~Graphics();->Invalidate();
}: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
}: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {^ f = gcnew dopforma();>Hide();>ShowDialog();>Show();
}: System::Void radioButton1_CheckedChanged(System::Object^ sender, System::EventArgs^ e) {->Enabled=false;->Enabled=true;
}: System::Void radioButton2_CheckedChanged(System::Object^ sender, System::EventArgs^ e) {//вторую форму создаю->Enabled=false;->Enabled=true;
}
};
}