Задание: Вычислить и вывести на экран таблицу значений функции y=a·ln(x) при x, изменяющемся от x0 до xk с шагом dx, a – константа.
Панель диалога представлена на рис 4.4.

Рис. 4.4. Окно программы для табулирования функции.
Текст обработчика нажатия кнопки Вычислить приведен ниже.
private void button1_Click(object sender, EventArgs e)
{
// Считывание начальных данных
double x0 = Convert.ToDouble(textBox1.Text);
double xk = Convert.ToDouble(textBox2.Text);
double dx = Convert.ToDouble(textBox3.Text);
double a = Convert.ToDouble(textBox4.Text);
textBox5.Text = "Работу выполнил ст. Иванов М.А." +
Environment.NewLine;
// Цикл для табулирования функции
double x = x0;
while (x <= (xk + dx / 2))
{
double y = a * Math.Log(x);
textBox5.Text += "x=" + Convert.ToString(x) +
"; y=" + Convert.ToString(y) +
Environment.NewLine;
x = x + dx;
}
}
После отладки программы следует проверить правильность работы программы с помощью контрольного примера, приведенного на рис. 4.4. Установите точку останова на оператор перед циклом и запустите программу. После попадания на точку остановки, выполните пошагово программу и проследите, как меняются все переменные в процессе выполнения.