Лабораторный практикум по информатике


Пример написания программы



бет22/83
Дата06.01.2022
өлшемі1,1 Mb.
#15674
түріПрактикум
1   ...   18   19   20   21   22   23   24   25   ...   83

Пример написания программы


Задание : ввести три числа – 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. Окно лабораторной работы
      1. Создание формы


Создайте форму, в соответствии с рис. 3.2.

Разместите на форме элементы Label, TextBox и Button. Поле для вывода результатов также является элементом TextBox с установленным в True свойством Multiline и свойством ScrollBars установленным в Both.


      1. Создание обработчиков событий


Обработчики событий создаются аналогично тому, как и в преды- дущих лабораторных работах. Текст обработчика события нажатия на кнопку «Пуск» приведен ниже.

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;



}

Запустите программу и убедитесь в том, что все ветви алгоритма выполняются правильно.




Достарыңызбен бөлісу:
1   ...   18   19   20   21   22   23   24   25   ...   83




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет