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

Задание: Вычислим и выведем на экран таблицу значений функции y=a•lnx при 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;

}

После отладки программы составьте тест (X0=2, Xk=4, Dx=0,2), установите точку останова на оператор перед циклом и запустите программу в отладочном режиме (F5). После попадания на точку остановки, нажимая клавишу F10, выполните пошагово программу и проследите, как меняются все переменные в процессе выполнения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: