Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 1020; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.241.235 (0.006 с.) |