Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Создание обработчиков событий 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. Отредактируйте вид формы и текст программы, в соответствии с полученным заданием.

    1.   2.
    3.     4.
    5.     6.
    7.     8.
    9.     10.
  11.   12.
  13.   14.
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


Поделиться:



Популярное:

  1. Виды событийного туризм в Татарстане
  2. Воздействие за счет изменения ожиданий событий и значимостей
  3. Воссоздание земных поселений
  4. Вставка и работа с графическими объектами в Microsoft Word. Создание и работа с графическими надписями WordArt
  5. Выборочное пространство: перечень возможных событий
  6. ГК РФ Статья 106.2. Создание производственного кооператива и его устав
  7. Глава 1 Сущность событийного туризма
  8. ГЛАВА 20 УПРАВЛЕНИЕ ПРОИЗВОДСТВОМ: СОЗДАНИЕ ОПЕРАЦИОННОЙ СИСТЕМЫ
  9. Глава 6 СОЗДАНИЕ ПРИБЫЛЬНЫХ ОБЪЯВЛЕНИЙ
  10. Глава 9. Паранормальное изменение и создание биологических форм
  11. ГЛАВА VIII. СОЗДАНИЕ УСЛОВИЙ ДЛЯ РАЗВИТИЯ И ДУХОВНО-ЦЕННОСТНОЙ ОРИЕНТАЦИИ ЧЕЛОВЕКА В ВОСПИТАТЕЛЬНЫХ ОРГАНИЗАЦИЯХ
  12. Главная цель государственного регулирования в сфере экономики - создание наилучших условий для развития экономики и предпринимательства на конкретной стадии развития общества.


Последнее изменение этой страницы: 2016-04-09; Просмотров: 1393; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь