Старые отчёты / ФЫР / информатика!!!!!!!!! / 2.19
.docМИНИСТЕРСТВО ПУТЕЙ СООБЩЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ
Кафедра «ИНФОРМАТИКА И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ»
ОТЧЕТ
о выполненной лабораторной работе № 2
по дисциплине «Информатика»:
Структура «Следование»
Вариант 19
Выполнил студент
электротехнического
Факультета
Группы НК-413
Прохоров Д.В.
Санкт-Петербург
2004
Задание №1
1 Постановка задачи
-
Словесное описание задачи

-
Входные данные - x
-
Выходные данные - значение функции y
-
Математическая модель

-
Р





0
25
36
1
Начало
x
y=sin(x)
Конец
x<0
нет
да
y
5
6
46
y=ln(1+x^2)
азработка
схемы алгоритма
4 Разработка
визуальной
части
5 Составление программы Private Sub Command1_Click()
Dim x As Single, y As Single
x = InputBox("Введите x ")
If x < 0 Then
y = Sin(x)
MsgBox "При x=" & x & " функция y=sin(x) равна " & y
Else
y = Log(1 + x ^ 2)
MsgBox "При x=" & x & " функция y=ln(1+x^2) равна " & y
End If
End Sub
6 Контрольный пример


Задание №2
1 Постановка задачи
-
Словесное описание задачи W1 = yx , W2=
, если y
0
W1= 0 , ввести W2
, если 0 < y < 2c
W1
= Lgy , W2
= Lny , если
y > 2c
-
Входные данные - x - y - c
-
Выходные данные - значение функции W1 - значение функции W2
-
Математическая модель
W1 = yx ,
W2=
, если y
0
W1= 0 , ввести W2
, если 0 < y < 2c
W1
= Lgy , W2
= Lny , если
y > 2c
-
Р





0
25
36
67
1
Начало
W1=0
x, y, c
W1=y^x
Конец
y<=0
нет
да
87
W1, W2
107
55
y>0 and y<2*c
нет
да
W1=lg(y)
46
W2=sqr(y+1)_
7
W2
97
W2=ln(y)
азработка
схемы алгоритма
116
5 Составление программы Private Sub Command1_Click()
Dim x As Single, y As Single, c As Single, W1 As Single, W2 As Single
x = InputBox("Введите x ")
y = InputBox("Введите y ")
c = InputBox("Введите c ")
If y <= 0 Then
W1 = y ^ x
W2 = Sqr(y + 1)
MsgBox "При y=" & y & " функция W1=y^x равна " & W1 & ", а функция W2=sqr(y+1) равна " & W2
Else
If y > 0 And y < 2 * c Then
W1 = 0
W2 = InputBox("Введите W2 ")
MsgBox "При y=" & y & " функция W1 равна " & W1 & ", а функция W2 равна " & W2
Else
W1 = Log(y) / Log(10)
W2 = Log(y)
MsgBox "При y=" & y & " функция W1=lg(y) равна " & W1 & ", а функция W2=ln(y) равна " & W2
End If
End If
End Sub
6 Контрольный пример


