Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
27.09.2023
Размер:
234.97 Кб
Скачать

Задание 1

1. Постановка задачи

Маховик, вращаясь с постоянной угловой скоростью ωo был отключен от двигателей и, сделав m оборотов, остановился. Найти угловое ускорение маховика.

Отладить программу для значений:

ωo = 650 рад/с; 25 ≤ m ≤ 100 об. с шагом 5 об.

Входные данные: wo – угловая скорость, переменная вещественного типа, m0 – начальное значение параметра цикла, переменная вещественного типа, mk – конечное значение параметра цикла, переменная вещественного типа, dm – шаг изменения параметра цикла, переменная вещественного типа.

Выходные данные: e – значение функции, переменная, вещественного типа.

2. Математическая модель задачи

3. Разработка алгоритма

4. Разработка визуальной части проекта

5. Код приложения

Private Sub Command1_Click()

Dim wo As Single, m0 As Single, mk As Single, dm As Single, m As Single, e As Single

Const pi As Single = 3.1415926

wo = InputBox("wo=")

m0 = InputBox("m0=")

mk = InputBox("mk=")

dm = InputBox("dm=")

For m = m0 To mk Step dm

e = wo ^ 2 / (4 * pi * m)

List1.AddItem ("m = " & m & " e = " & Format(e, "0.00"))

Next

End Sub

6. Отладка программы

Ручной счёт: m = 30; ε = 1120,72 m = 50; ε = 672,43 m = 90; ε = 353,91

Задание 2

1. Постановка задачи

Вагон массой m1 c автоматической сцепкой, движущийся со скоростью V1, догоняет такой же вагон массой m2, движущийся со скоростью V2, и сцепляется с ним. Двигаясь дальше вместе, оба вагона сталкиваются со стоящим на рельсах третьим вагоном массой m3. Найти скорости движения вагонов на разных участках пути. Трением пренебречь.

где V1 = 12 м/с; V2 = 6 м/с; m3 = 40 т; 20 ≤ m1 ≤ 60 т с шагом 10 т; 20 ≤ m2 ≤ 60 т с шагом 10 т.

Входные данные: V1, V2 – скорости вагонов, переменная вещественного типа, m3 – масса 3 вагона, переменная вещественного типа, m10, m20 – начальное значение параметра цикла, переменная вещественного типа, m1k, m2k – конечное значение параметра цикла, переменная вещественного типа, dm1, dm2 – шаг изменения параметра цикла, переменная вещественного типа.

Выходные данные: V4, V5 – скорости на разных участках, переменная вещественного типа.

2. Математическая модель задачи

3. Разработка алгоритма

4. Разработка визуальной части проекта

5. Код приложения

Private Sub Command1_Click()

Dim V1 As Single, V2 As Single, V4 As Single, V5 As Single, m3 as Single

Dim m10 As Single, m1k As Single, dm1 As Single, m1 As Single

Dim m20 As Single, m2k As Single, dm2 As Single, m2 As Single

V1 = InputBox("V1=")

V2 = InputBox("V2=")

m3 = InputBox("m3=")

m10 = InputBox("m10=")

m1k = InputBox("m1k=")

dm1 = InputBox("dm1=")

m20 = InputBox("m20=")

m2k = InputBox("m2k=")

dm2 = InputBox("dm2=")

Print "m1", "m2", "V4", "V5"

m1 = m10

Do While m1 <= m1k

m2 = m20

Do

V4 = m1 * V1 * m2 * V2 / (m1 + m2)

V5 = (m1 + m2) * V4 / (m1 + m2 + m3)

Print m1, m2, V4, V5

m2 = m2 + dm2

Loop Until m2 > m2k

m1 = m1 + dm1

Loop

End Sub

6. Отладка программы

Ручной счёт: m1 = 20; m2 = 40; V4 = 960; V5 = 576 m1 = 40; m2 = 20; V4 = 960; V5 = 576 m1 = 50; m2 = 50; V4 = 1800; V5 = 1285,71

Соседние файлы в папке Структура цикл