Старые отчёты / ФЫР / информатика!!!!!!!!! / 3.15
.docМИНИСТЕРСТВО ПУТЕЙ СООБЩЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ
Кафедра «ИНФОРМАТИКА И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ»
ОТЧЕТ
о выполненной лабораторной работе № 3
по дисциплине «Информатика»:
Структура «Цикл»
Вариант 15
Выполнил студент
Дневного отделения
Факультет ЭСУ
Группы
Санкт-Петербург
2004
Задание №1
1. Постановка задачи.
-
Словесное описание задачи. Сколько вагонов может везти электровоз в гору с уклоном L , если коэффициент максимального трения покоя равен k2 ; коэффициент трения качения k1. Вес электровоза в 4 раза больше вагона.
Проанализировать
изменение функции для значений
если
k1=0,001;
k2=0,1.
-
Определение состава входных и выходных данных. Входные данные: - коэффициент трения качения k1 - коэффициент трения покоя k2 - начальный уклон Ln - конечный уклон Lk - шаг изменения уклона dL Выходные данные: - число вагонов N
-
Математическое описание.
dL=
-
Р




0
35
46
1
Начало
k1, k2, Ln, Lk, dL
Конец
L<=Lk
нет
да
N
5
7
L=L+dL
26
L=Ln
N=4 * ((k2 - k1) * Cos(3.14 * L / 180) - Sin(3.14 * L / 180)) / (Sin(3.14 * L / 180) + k1 * Cos(3.14 * L / 180))
6
азработка схемы алгоритма. -
Разработка визуальной части.

4 Разработка кода приложения. Private Sub Command1_Click()
Dim k1 As Single, k2 As Single, L As Single, Ln As Single, Lk As Single, dL As Single, N As Single
k1 = Text1
k2 = Text2
Ln = Text3
Lk = Text4
dL = Text5
For L = Ln To Lk Step dL
N = 4 * ((k2 - k1) * Cos(3.14 * L / 180) - Sin(3.14 * L / 180)) / (Sin(3.14 * L / 180) + k1 * Cos(3.14 * L / 180))
Print Число вагонов N=" & N & " при уклоне L=" & L
Next
End Sub
5 Отладочный пример.
Задание №2
1. Постановка задачи.
-
Словесное описание задачи. Напечатать таблицу объема шарового сегмента:
для
следующих данных:
-
Определение состава входных и выходных данных. Входные данные: - начальная высота hk - конечная высота hn - шаг изменения высоты dh - начальный радиус rn - конечный радиус rk - шаг изменения радиуса dr Выходные данные: - объем V
-
Математическое описание.
1h9,
dh=1
5r10,
dr=2,5
-
Р


0
1
Начало
hn, hk, dh, rn, rk, dr
10
26
pi=3,14
азработка
схемы алгоритма.
4
9
V=1/6*pi*h*(h^2+3*r^2)
Конец
h<=hk
нет
да
V
8
11
h=h+dh
36
h=hn
7
r=r+dr
5
r=rn
6
r<=rk
нет
да

3 Разработка
визуальной
части.
4 Разработка кода приложения. Private Sub Command1_Click()
Dim h As Single, hn As Single, hk As Single, dh As Single, r As Single, rn As Single, rk As Single, dr As Single, V As Single
Const pi As Single = 3.14
hn = Text1
hk = Text2
dh = Text3
rn = Text4
rk = Text5
dr = Text6
For h = hn To hk Step dh
For r = rn To rk Step dr
V = 1 / 6 * pi * h * (h ^ 2 + 3 * r ^ 2)
Print "Объем сегмента V=" & V & " при высоте h=" & h & " и радиусе r=" & r
Next
Next
End Sub
5 Отладочный
пример.
