Учебно-методическое пособие для студентов и слушателей системы повышения



бет64/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   60   61   62   63   64   65   66   67   ...   75
Байланысты:
word Programmirovanie na yazyke C

Пример 3
Расчет сопротивления при параллельном соединении резисторов. Исполь- зование событий двух элементов numericUpDown.
При параллельном соединении резисторов складываются величины, обрат- ные их сопротивлениям 1/R = 1/R1 + 1/R2.

  1. Создадим проект wf323 типа Windows Forms.

  2. Разместим на форме три надписи “R1 = ”, “R2 = ”, “R = ”, текстовое по- ле и два элемента numericUpDown (рис. 3.14). Установим свойства: Minimum = 1, Maximum = 80, Increment = 0,1, DecimalPlaces = 1.

Рис. 3.14. Интерфейс приложения c элементами numericUpDown



  1. Зарегистрируем события ValueChanged двух элементов numericUpDown.

  2. В шаблоны обработчиков введем коды. Для их упрощения вне обработ- чиков объявлены и инициализированы поля r1 и r2, а вычисление и вывод вы- несены в метод ShowR(), который вызывается в обработчиках.

public decimal r1 = 1; public decimal r2 = 1; public void ShowR()
{ textBox1.Text = Convert.ToString(1/(1/r1 + 1/r2)); }
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{ r1 = numericUpDown1.Value; ShowR(); }
private void numericUpDown2_ValueChanged(object sender, EventArgs e)
{ r2 = numericUpDown2.Value; ShowR(); }

  1. Протестируем программу. Теперь при любом изменении сопротивлений резисторов результат сразу же пересчитывается.



Задания для самостоятельной работы

Создайте приложения Windows Forms, которые вычисляют и выводят:



  1. Сопротивление при последовательном (параллельном) соединении рези- сторов. Вывод в надписи по событиям Scroll элементов trackBar.




  1. Площадь поверхности s и объем шара v по радиусу r. Ввод и вывод в текстовые поля по события Scroll элемента trackBar.

  2. Высоту h = V2/2g подъема мяча, брошенного вертикально вверх с на- чальной скоростью V (задается элементом trackBar). Вывод в надпись по на- жатию кнопки.

  3. Потенциальную энергию E = mgh камня массой m (ввод в текстовое по- ле) на высоте h (задается элементом trackBar). Вывод в надпись по нажатию кнопки.

  4. Путь s = v*t, пройденный автомобилем за время t. Скорость v вводится в текстовое поле, время t (10 – 40) задается элементом trackBar. Вывод в над- пись по событию Scroll элемента trackBar.

  5. Оплату за электроэнергию = тариф * расход. Вывод в надпись по собы- тию Scroll. Тариф (в руб за 1 кВт ч) задается элементом numericUpDown. Рас- ход в кВт ч ( от 0 до 400) задается элементом trackBar,

  6. Стоимость поездки на автомобиле (ввод: s – расстояние, b – расход бен- зина на 100 км, c – цена бензина за 1 литр). Вывод в надпись по события Scroll элемента trackBar.

  7. Стоимость товара в трех валютах по его стоимости в бел. рублях. Ввод в textBox (бел. руб.), вывод по нажатию кнопки в надписи. Курсы валют зада- ются элементами numericUpDown.





      1. Достарыңызбен бөлісу:
1   ...   60   61   62   63   64   65   66   67   ...   75




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

    Басты бет