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

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

ВАРИАНТ 20

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

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

где П – общее число остановочных пунктов на участке; A – среднечасовой пассажиропоток на остановочном пункте; τ – время на разгон, замедление и стоянку поезда; M – рассчётная населённость поезда.

Для отладки принять: П=12; 1000≤M≤2000 чел; τ=0,5 ч; A=3,0 тыс.чел; ΔM=100 чел.

1.2) Описание постановки задачи: Состав входных и выходных данных: Входные данные: P – переменная целого типа,

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

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

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

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

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

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

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

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

где M1≤M≤Mk с шагом ΔM.

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

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

Private Sub Command1_Click()

Dim P As Integer, M As Integer, M1 As Integer, Mk As Integer, dM As Integer, tau As Single, A As Single

P = InputBox("P=")

M1 = InputBox("M1=")

Mk = InputBox("Mk=")

dM = InputBox("dM=")

tau = InputBox("Tau=")

A = InputBox("A=")

Print "P=" & P & " M1=" & M1 & " Mk=" & Mk & " dM=" & dM & " Tau=" & tau & " A=" & A

M = M1

Do While M <= Mk

Z = P * A * tau / M

Print "Z=" & Z & " при M=" & M

M = M + dM

Loop

End Sub

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

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

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

где постоянная π=3,1415; переменные: x, y – вещественного типа.

На печать выдать значения: а) входных данных; б) аргументов x, изменяющегося в пределах x1≤x≤xk с шагом Δx, и y, изменяющегося в пределах y1≤y≤yk с шагом Δy; в) функции z с точностью до десятитысячных для соответствующих x и y.

При решении контрольного примера принять: x1=2,15; xk=2,19; Δx=0,02; y1=1,1; yk=1,3; Δy=0,1.

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

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

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

x1 – переменная вещественного типа, xk – переменная вещественного типа, dx – переменная вещественного типа, y1 – переменная вещественного типа, yk – переменная вещественного типа, yR – переменная вещественного типа.

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

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

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

где постоянная π=3,1415; x1≤x≤xk с шагом Δx; y1≤y≤yk с шагом Δy.

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

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

Private Sub Command1_Click()

Dim x As Single, x1 As Single, xk As Single, dx As Single, y As Single, y1 As Single, yk As Single, dy As Single

Const pi As Single = 3.1415

x1 = InputBox("x1=")

xk = InputBox("xk=")

dx = InputBox("dx=")

y1 = InputBox("y1=")

yk = InputBox("yk=")

dy = InputBox("yx=")

Print "x1=" & x1 & " xk=" & xk & " dx=" & dx

Print "y1=" & y1 & " yk=" & yk & " dy=" & dy

x = x1

Do While x <= xk

y = y1

Do While y <= yk

Z = (Cos(pi + x ^ 2) + Sin(y / 2) ^ 2 + Tan(y / 4) ^ 2) ^ (2 / 3)

Print "Z=" & Format(Z, "0.0000") & " при x=" & x & " y=" & y

y = y + dy

Loop

x = x + dx

Loop

End Sub

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

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