7


  • Учителю
  • Лабораторное задание по ИКТ в профессии (расчеты в среде редактора Visual Basic Excel)

Лабораторное задание по ИКТ в профессии (расчеты в среде редактора Visual Basic Excel)

Автор публикации:
Дата публикации:
Краткое описание: Программирование на VBA в MS ExcelЗадача 1. Определить общее сопротивление электрической цепи, напряжение и мощность каждого проводника на рис.1 при R1 = 10Ом, R2 = 25Ом, R3 = 15Ом и R4 = 14Ом. Напряжение источника напряжения U = 16В. Внутренним сопротивлением источника пренебречь.Вы можете т
предварительный просмотр материала

Задача 1. Определить общее сопротивление электрической цепи, напряжение и мощность каждого проводника на рис.1 при R1 = 10Ом, R2 = 25Ом, R3 = 15Ом и R4 = 14Ом. Напряжение источника напряжения U = 16В. Внутренним сопротивлением источника пренебречь.

Вы можете также посетить

</ Решение: Данная электрическая цепь является цепью с последовательно включенными проводниками. Общее спротивление тогда рассчитывается по формуле

R = R1 + R2 + R3 + R4. Получим R = 10 + 25 +15 +14 = 64 Ома. При последовательном включении ток одинаков во всей цепи и вычисляется как I = U:R. Имеем:

I = 16:64 = 0,25 Ампер. Тогда, согласно закона Ома для участка цепи напряжение на каждом из проводников составят: U1 = I*R1, U2 = I*R2, U3 = I*R3, U4 = I*R4.

Вычисляем: U1 = 0,25*10 = 2,5B; U2 = 0,25*25 = 6,25B; U3 = 0,25*15 = 3,75B; U4 = 0,25*14 = 3,5B. Проверяем: U = 2,5 + 6,25 + 3,75 + 3,5 = 16В. Мощность каждого

элемента рассчитывается по формуле P = U*I. Получим: Р1 = U1*I = 2,5*0,25 = 0,625Вт; Р2 = U2*I = 6,25*0,25 = 1,5625Вт; Р3 = U3*I =3,75*0,25 = 0,9375Вт;

Р4 = U4*I = 3,5*0,25 =0.875Вт.

Правильность решения можно проверить, рассчитав баланс системы. Должно выполниться условие: U1*I + U2*I + U3*I + U4*I = U*I. Проверяем:

0,625Вт + 1,5625Вт + 0,9375Вт + 0.875Вт = 64В*0,25А. Откуда 4 = 4. Все верно.Лабораторное задание по ИКТ в профессии (расчеты в среде редактора Visual Basic Excel)





Создать форму для решение этой задачи средствами VBA EXCEL





Лабораторное задание по ИКТ в профессии (расчеты в среде редактора Visual Basic Excel)

























UserForm1.Show

Запуск формы

UserForm1.Show 0

Запуск формы не модальное окно













Activate - событие возникает каждый раз, когда окно формы становится активным.

Click - происходит клик мышью по поверхности, не занятой элементами управления.

DblClick - аналог предыдущему событию, только тут происходит двойной клик по форме.

Deactivate - событие возникает каждый раз, как окно формы переходит в неактивное состояние.

Initialize - возникает как только происходит загрузка формы в память с помощью метода Show или оператора Load.

Resize - происходит изменение размеров формы

Terminate - событие происходит каждый раз, как только форма выгружается из памяти.

















Sheets("Лист1").Select

Активировать лист 1

Range("A3").Select

Перейти на ячеку A3

ActiveCell.FormulaR1C1 = "1"

Записать в активную ячейку =1

Другой вариант

Worksheets("Лист1").Range("A1").Value = 3

Запись в ячейку А1 листа 1 =3

Другой вариант

ActiveWorkSheet.Range("a1").Value = 1

Запись в активный лист ячейку а1 =1

Другой вариант

ActiveSheet.Range(Cells(1, 1), Cells(2, 2)).Value = 777

Запись в активный лист

С ячейки А1 по B2 = 777





Операция с TextBox1

Сложение

I1 = Val(TextBox1.Value) + Val(TextBox2.Value)

Умножение

X= Val(TextBox1.Value) * Val(TextBox2.Value)





Private Sub CommandButton1_Click()





Worksheets("1").Range("A1").Value = "I"









I1 = Val(TextBox5.Value) / (Val(TextBox1.Value) + Val(TextBox2.Value) + Val(TextBox3.Value) + Val(TextBox4.Value))





Worksheets("Лист1").Range("A2").Value = I1





Worksheets("Лист1").Range("E1").Value = "Сила Тока"









Worksheets("Страница1").Range("A3").Value = "U1"

Worksheets("Лист1").Range("B3").Value = "U2"

Worksheets("Лист1").Range("C3").Value = "U3"

Worksheets("Лист1").Range("D3").Value = "U4"









u1 = I1 * Val(TextBox1.Value)

u2 = I1 * Val(TextBox2.Value)

u3 = I1 * Val(TextBox3.Value)

u4 = I1 * Val(TextBox4.Value)













Worksheets("Лист1").Range("E3").Value = "Напрежение"

Worksheets("Лист1").Range("A4").Value = u1

Worksheets("Лист1").Range("B4").Value = u2

Worksheets("Лист1").Range("C4").Value = u3

Worksheets("Лист1").Range("D4").Value = u4

Worksheets("Лист1").Range("A5").Value = "p1"

Worksheets("Лист1").Range("B5").Value = "p2"

Worksheets("Лист1").Range("C5").Value = "p3"

Worksheets("Лист1").Range("D5").Value = "p4"

Worksheets("Лист1").Range("E5").Value = "Мощность"

p1 = I1 * u1

p2 = I1 * u2

p3 = I1 * u3

p4 = I1 * u4

Worksheets("Лист1").Range("A6").Value = p1

Worksheets("Лист1").Range("B6").Value = p2

Worksheets("Лист1").Range("C6").Value = p3

Worksheets("Лист1").Range("D6").Value = p4









Worksheets("Лист1").Range("A7").Value = "Общая Мощность"

Worksheets("Лист1").Range("A8").Value = (p1 + p2 + p3 + p4)

End Sub

Private Sub UserForm_Activate()

TextBox1.Value = 10

TextBox2.Value = 25

TextBox3.Value = 15

TextBox4.Value = 14

TextBox5.Value = 16

End Sub























 
 
X

Чтобы скачать данный файл, порекомендуйте его своим друзьям в любой соц. сети.

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить материал