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

ЗАДАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ №4

«СТРУКТУРА ЦИКЛ»

ВАРИАНТ 13

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

Вагон массой mb подходит к неподвижной платформе со скоростью V1 и ударяет её, после чего платформа получает скорость V. Скорость вагона после удара уменьшилась до V2. Вычислить значение массы платформы для ряда значений V: 0,1≤V≤1,5 м/с с шагом 0,25 м/с

где mb=60 т; V1=0,2 м/с; V2=0,1 м/с.

1.2 Описание постановки задачи

Состав входных и выходных данных:

Входные данные:

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

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

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

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

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

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

Выходные данные:

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

1.3 Математическое описание задачи:

Вычислить значение массы платформы для ряда значений V: 0,1≤V≤1,5 м/с с шагом 0,25 м/с.

где mb=60 т; V1=0,2 м/с; V2=0,1 м/с.

1

1.4 Схема алгоритма решения задачи:

начало

2

mb, V1, V2, V0, stV, Vk

3

V=V0

да

7

V=V+stV

mпл, V

6

5

4

V≤Vk

нет

Конец

8

1.5 Листинг кода программы:

Private Sub Command1_Click()

Dim mb As Single, V As Single, V0 As Single, V1 As Single, V2 As Single, dV As Single, Vk As Single

mb = InputBox("mb=")

V1 = InputBox("V1=")

V2 = InputBox("V2=")

V0 = InputBox("V0=")

stV = InputBox("step V=")

Vk = InputBox("Vk=")

Print "mb=" & mb

For V = V0 To Vk Step stV

mpl = (V1 - V2) / V * mb

Print "V=" & V & " mpl=" & mpl

Next

End Sub

1.6 Выполнение проекта:

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

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

где постоянная g=9,81; переменные: M, L – целого типа; K, H – вещественного типа.

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

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

б) аргумента M, изменяющегося в пределах M1≤M≤Mk с шагом ΔM, и H, изменяющегося в пределах H1≤H≤Hk с шагом ΔH; в) функций A и E с точность до сотых для соответствующих M и H.

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

M1=200; Mk=400; ΔM=100; K=0,05; L=8; H1=1,5; Hk=2; ΔH=0,25.

2.2 Описание постановки задачи

Состав входных и выходных данных:

Входные данные:

M1 – перменная целого типа,

dM – перменная целого типа,

Mk – перменная целого типа,

L – перменная целого типа,

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

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

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

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

Выходные данные:

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

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

2.3 Математическое описание задачи:

где постоянная g=9,81

Конец

2

M1, dM, Mk, L,

K, H1, dH, Hk

1

начало

2.4 Схема алгоритма решения задачи:

3

M=M1

M≤Mk

да

4

5

M=M1

нет

11

да

6

H≤Hk

7

A=

нет

10

8

M=M+dM

M, H, A, E

9

H=H+dH

2.5 Листинг кода программы:

Private Sub Command1_Click()

Dim M As Integer, M1 As Integer, dM As Integer, Mk As Integer, L As Integer, K As Single, H1 As Single, dH As Single, Hk As Single, A As Single, E As Single

Const g As Single = 9.81

L = InputBox("L=")

K = InputBox("K=")

M1 = InputBox("M1=")

dM = InputBox("dM=")

Mk = InputBox("Mk=")

H1 = InputBox("H1=")

dH = InputBox("dH=")

Hk = InputBox("Hk=")

Print "L=" & L & " K=" & K & " M1=" & M1 & " dM=" & dM & " Mk=" & Mk & " H1=" & H1 & " dH=" & dH & " Hk=" & Hk

For M = M1 To Mk Step dM

For H = H1 To Hk Step dH

A = M * g * (H + K * L ^ 2 - H ^ 2)

E = M * g * H / A

Print "M=" & M & " H=" & H & " A=" & Format(A, "0.00") & " E=" & Format(E, "0.00")

Next

Next

End Sub

2.6 Выполнение проекта:

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