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

Задание №1

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

1.1 Словесное описание задачи

Паровой молот массой m1 падает с высоты h на стальную болванку m2. Сколько раз он должен упасть, чтобы температура болванки поднялась на Δt°C? На нагрев болванки идёт 50% теплоты, полученной при ударах. Удельная теплоёмкость стали С = 460 Дж/кгН.

где g = 9,81 м/с2; h = 2,5 м; Δt = 40°C; m2 = 220 кг; 6 ≤ m1 ≤ 10 т с шагом 0,5 т.

1.2. Состав входных и выходных переменных

Входные переменные:

C – переменная вещественного типа,

h – переменная вещественного типа,

dt – переменная вещественного типа,

m2 – переменная вещественного типа,

m11 – переменная вещественного типа,

m1k – переменная вещественного типа,

dm1 – переменная вещественного типа.

Выходные переменные:

n – переменная вещественного типа.

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

где m11 ≤ m1 ≤ m1k с шагом Δm.

3. Схема алгоритмa

4. Код программы

Private Sub Command1_Click()

Dim h As Single, dt As Single, m2 As Single, C As Single, m11 As Single, m1k As Single, dm1 As Single, m1

Const g As Single = 9.81

h = InputBox("h=")

dt = InputBox("dt=")

m2 = InputBox("m2=")

C = InputBox("C=")

m11 = InputBox("m11=")

m1k = InputBox("m1k=")

dm1 = InputBox("dm1=")

Print "h = " & h, "dt = " & dt, "m2 = " & m2, "C = " & C

Print m11 & " <= m1 <=" & m1k

Print " n", " m1"

For m1 = m11 To m1k Step dm1

n = 2 * C * m2 * dt / (m1 * g * h)

Print n, m1

Next

End Sub

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

Задание №2

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

1.1Словесное описание задачи

Вычислить значения функции по формуле:

где постоянные π = 3,14 и g = 9,81; L, J – переменные вещественного типа.

На печать выдать значения:

а) входных данных;

б) аргументов L, меняющегося в пределах L1 ≤ L ≤ LJ с шагом ΔL, и J, меняющегося в пределах J1 ≤ J ≤ JJ с шагом ΔJ.

в) функций A и T с точностью до тысячных для соответствующих L и J.

При решении контрольного примера принять:

L1 = 0,72; Lk = 0,76; ΔL = 0,02; J1 = 2,3; Jk = 2,5; ΔJ = 0,1.

1.2. Состав входных и выходных переменных

Входные переменные:

L1 – переменная вещественного типа,

Lk – переменная вещественного типа,

dL – переменная вещественного типа,

J1 – переменная вещественного типа,

Jk – переменная вещественного типа,

dJ – переменная вещественного типа.

Выходные переменные:

A – переменная вещественного типа,

T – переменная вещественного типа.

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

3.Схема алгоритма

4. Код программы

Private Sub Command1_Click()

Dim L1 As Single, Lk As Single, dL As Single, J1 As Single, Jk As Single, dJ As Single, A As Single, T As Single

Const pi As Single = 3.14, g As Single = 9.81

L1 = InputBox("L1=")

Lk = InputBox("Lk=")

dL = InputBox("dL=")

J1 = InputBox("J1=")

Jk = InputBox("Jk=")

dJ = InputBox("dJ=")

Print L1 & " <= L <= " & Lk & " с шагом " & dL

Print J1 & " <= J <= " & Jk & " с шагом " & dJ

Print " A", " T", " L", " J"

J = J1

Do While J <= Jk

A = Tan(J / g)

L = L1

Do While L <= Lk

T = 2 * pi * L / (g ^ 2 + J ^ 2)

Print Format(A, "0.000"), Format(T, "0.000"), L, J

L = L + dL

Loop

J = J + dJ

Loop

End Sub

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

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