Пример написания программы
Задание : ввести три числа – x, y, z. Вычислить
U
y sin(x) z, при z x 0
y esin( x) z, при z x 0
y sin(sin( x)) z, при z x 0
Рис. 3.2. Окно лабораторной работы
Создание формы
Создайте форму, в соответствии с рис. 3.2.
Разместите на форме элементы Label, TextBox и Button. Поле для вывода результатов также является элементом TextBox с установленным в True свойством Multiline и свойством ScrollBars установленным в Both.
Создание обработчиков событий
Обработчики событий создаются аналогично тому, как и в преды- дущих лабораторных работах. Текст обработчика события нажатия на кнопку «Пуск» приведен ниже.
private void button1_Click(object sender, EventArgs e)
{
// Получение исходных данных из TextBox double x = Convert.ToDouble(textBox2.Text); double y = Convert.ToDouble(textBox1.Text);
double z = Convert.ToDouble(textBox3.Text);
// Ввод исходных данных в окно результатов
textBox4.Text = "Результаты работы программы " + "ст. Петрова И.И. " +
Environment.NewLine;
textBox4.Text += "При X = " + textBox2.Text +
Environment.NewLine; textBox4.Text += "При Y = " + textBox1.Text +
Environment.NewLine; textBox4.Text += "При Z = " + textBox3.Text +
Environment.NewLine;
// Вычисление выражения
double u;
if ((z ‐ x) == 0)
u = y * Math.Sin(x) * Math.Sin(x) + z; else
if ((z ‐ x) < 0)
u = y * Math.Exp(Math.Sin(x)) ‐ z;
else
u = y * Math.Sin(Math.Sin(x)) + z;
// Вывод результата
textBox4.Text += "U = " + u.ToString() + Environment.NewLine;
}
Запустите программу и убедитесь в том, что все ветви алгоритма выполняются правильно.
Достарыңызбен бөлісу: |