Задание : Вычислить и вывести на экран таблицу значений функ- ции y = a·ln(x) при x, изменяющемся от x0 до xk с шагом dx, a – константа.
Панель диалога представлена на рис. 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). Установите точку останова на оператор перед циклом и запустите программу. После попадания на точку остановки, выполните пошагово программу и про- следите, как меняются все переменные в процессе выполнения.
Рис. 4.4. Окно программы для табулирования функции
Достарыңызбен бөлісу: |