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

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

Найти скорость поезда, при которой маятник длинной l см, подвешенный в вагоне, раскачивается особенно сильно, если длина рельсов L=12,5 см; g=9,81 м/с2

где 40≤l≤80 с шагом 4 см.

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

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

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

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

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

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

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

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

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

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

где g=9,81; π=3,14 ; 40≤l≤80 с шагом 4.

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

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

Private Sub Command1_Click()

Dim L As Single, l1 As Single, l0 As Single, dl As Single, lk As Single, V As Single

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

L = InputBox("L=")

l0 = InputBox("l0=")

lk = InputBox("lk=")

dl = InputBox("dl=")

l1 = l0

Do While l1 <= lk

V = L / (2 * pi) * Sqr(g / L)

Print "V=" & V & " ïðè l=" & l1

l1 = l1 + dl

Loop

End Sub

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

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

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

где переменные: m, n – целого типа; a, b – вещественного типа.

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

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

б) аргумента b, изменяющегося в пределах b1≤b≤bk с шагом Δb, и n, изменяющегося в пределах n1≤n≤nk с шагом Δn; в) функции z с точностью до сотых для соответствующих x и y.

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

a=1; b1=0; bk=1,72; Δb=0,86; m=30; n1=20; nk=40; Δn=10.

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

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

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

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

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

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

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

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

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

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

nk – перменная целого типа.

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

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

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

где b1≤b≤bk с шагом Δb; n1≤n≤nk с шагом Δn.

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

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

Private Sub Command1_Click()

Dim a As Single, b As Single, b1 As Single, db As Single, bk As Single

Dim m As Integer, n As Integer, n1 As Integer, dn As Integer, nk As Integer, z As Single

a = InputBox("a=")

b1 = InputBox("b1=")

db = InputBox("db=")

bk = InputBox("bk=")

Print "a=" & a & " b1=" & b1 & " db=" & db & " bk=" & bk

m = InputBox("m=")

n1 = InputBox("n1=")

dn = InputBox("dn=")

nk = InputBox("nk=")

Print "m=" & m & " n1=" & n1 & " dn=" & dn & " nk=" & nk

b = b1

Do While b <= bk

n = n1

Do While n <= nk

z = (a - b) ^ 2 + (m - n) ^ 2

Print "z=" & Format(z, "0.00") & " при b=" & b & " n=" & n

n = n + dn

Loop

b = b + db

Loop

End Sub

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

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