1. Вычисление определенного интеграла оформить процедурой с параметром-функцией, а вычисление значений подынтегральных функций – функциями, имеющими сигнатуру делегата.
2. Windows-форма (конструктор) создается по рис. 1. Управляющие кнопки: Вычисление (button1); Построение (button2); Выход (button3). Элементы на панели1: a= (label1); b= (label2); h= (label3); textBox1; textBox2; textBox3. Элементы на панели2 (сверху вниз): radioButton1; radioButton2; radioButton3 (выбор функции и значения
устанавливаются при отладке).
3. Создание клиентского кода.
· Дополнить раздел using System: using System.Drawing.Drawing2D;
· Вставить в код описания:
// Описание делегата
public delegate Double y(Double x1);
Double a, b, h;
double[] X, Y, Iny;
int i, n;
Bitmap myBmp, myBmp2;
double Mx, My, My1, MaxY1, MaxY, MaxX;
· Щелкнуть дважды на кнопке “Вычисление” конструктора, на место курсора вставить в код соответствующий обработчик события.

Рис. 1.
· Щелкнуть дважды на кнопке “Построение” конструктора, на место курсора вставить блок построения графика функции и определенного интеграла от нее с переменным верхним пределом.
· Щелкнить дважды на кнопке “Выход” конструктора, вставить в код команду Close();.
· Вставить из примера остальную часть кода.
Пример оформления отчета