Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Создание обработчиков событий FormСreate и Botton1СlickСодержание книги
Поиск на нашем сайте Обработчики событий создаются аналогично тому, как и в предыдущих лабораторных работах. Текст обработчика события нажатия на кнопку ПУСК приведен ниже.
private void button1_Click(object sender, EventArgs e) { // Получение исходных данных из TextBox double x = Convert.ToDouble(textBox1.Text); double y = Convert.ToDouble(textBox2.Text); double z = Convert.ToDouble(textBox3.Text); // Ввод исходных данных в окно результатов textBox4.Text = "Результаты работы программы ст. Петрова И.И. " + Environment.NewLine; textBox4.Text += "При X = " + textBox1.Text + Environment.NewLine; textBox4.Text += "При Y = " + textBox2.Text + Environment.NewLine; textBox4.Text += "При Z = " + textBox3.Text + Environment.NewLine; // Определение номера выбранной функции int n = 0; if (radioButton2.Checked) n = 1; else if (radioButton3.Checked) n = 2; // Вычисление U double u; switch (n) { case 0: 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 = " + Convert.ToString(u) + Environment.NewLine; break; case 1: if ((z - x) == 0) u = y * Math.Cos(x) * Math.Cos(x) + z; else if ((z - x) < 0) u = y*Math.Exp(Math.Cos(x)) - z; else u = y*Math.Sin(Math.Cos(x)) + z; textBox4.Text += "U = " + Convert.ToString(u) + Environment.NewLine; break; case 2: if ((z - x) == 0) u = y * Math.Exp(x) * Math.Exp(x) + z; else if ((z - x) < 0) u = y*Math.Exp(Math.Exp(x)) - z; else u = y*Math.Sin(Math.Exp(x)) + z; textBox4.Text += "U = " + Convert.ToString(u) + Environment.NewLine; break; default: textBox4.Text += "Решение не найдено" + Environment.NewLine; break; }
} Запустите программу и убедитесь в том, что все ветви алгоритма выполняются правильно. 3.5. Выполнение индивидуального задания По указанию преподавателя выберите индивидуальное задание из нижеприведенного списка. В качестве f(x) использовать по выбору: sh(x), x2, ex. Отредактируйте вид формы и текст программы, в соответствии с полученным заданием.
15.
Лабораторная работа №4 Программирование циклических алгоритмов Цель лабораторной работы: изучить простейшие средства отладки программ в среде Visual Studio. Составить и отладить программу циклического алгоритма. Операторы организации циклов Под циклом понимается многократное выполнение одних и тех же операторов при различных значениях промежуточных данных. Число повторений может быть задано в явной или неявной форме. К операторам цикла относятся: цикл с предусловием while, цикл с постусловием do while, цикл с параметром for и цикл перебора foreach. Рассмотрим некторые из них. Цикл с предусловием while Оператор цикла while организует выполнение одного оператора (простого или составного) неизвестное заранее число раз. Формат цикла while: while (B) S; где B - выражение, истинность которого проверяется (условие завершения цикла); S - тело цикла - оператор (простой или составной). Перед каждым выполнением тела цикла анализируется значение выражения В: если оно истинно, то выполняется тело цикла, и управление передается на повторную проверку условия В; если значение В ложно - цикл завершается и управление передается на оператор, следующий за оператором S. Если результат выражения B окажется ложным при первой проверке, то тело цикла не выполнится ни разу. Отметим, что если условие B во время работы цикла не будет изменяться, то возможна ситуация зацикливания, то есть невозможность выхода из цикла. Поэтому внутри тела должны находиться операторы, приводящие к изменению значения выражения B так, чтобы цикл мог корректно завершиться. В качестве иллюстрации выполнения цикла while рассмотрим программу вывода в консоль целых чисел из интервала от 1 до n.
Static void Main() { Console.Write("N= "); int n=int.Parse(Console.ReadLine()); int i = 1; while (i <= n) //пока i меньше или равно n Console.Write(" "+ i++); //выводим i на экран, затем увеличиваем его на 1 }
Результаты работы программы: n ответ 10 1 2 3 4 5 6 7 8 9 10
|
||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-02-07; просмотров: 1120; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.009 с.) |