Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Создание формы

Создайте форму, в соответствии с рис. 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;

}

 

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

Индивидуальные задания

По указанию преподавателя выберите индивидуальное задание из нижеприведенного списка. В качестве f(x) использовать по выбору: sh(x), x2, ex. Отредактируйте вид формы и текст программы, в соответствии с полученным заданием.

Усложнённый вариант задания для продвинутых студентов: с помощью радиокнопок (RadioButton) дать пользователю возможность во время работы программы выбрать одну из трёх приведённых выше функций.

 

1. 2.
3. 4.
5. 6.
7. 8.
9. 10.
11. 12.
13. 14.
15.    

 

Лабораторная работа №4
Циклические алгоритмы

Цель лабораторной работы: изучить простейшие средства отладки программ в среде Visual Studio. Составить и отладить программу циклического алгоритма.




Поделиться с друзьями:


Дата добавления: 2014-11-07; Просмотров: 1279; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.