Скачиваний:
7
Добавлен:
13.04.2019
Размер:
113.15 Кб
Скачать

МИНИСТЕРСТВО ПУТЕЙ СООБЩЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ПУТЕЙ СООБЩЕНИЯ

Кафедра «ИНФОРМАТИКА И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ»

ОТЧЕТ

о выполненной лабораторной работе № 2

по дисциплине «Информатика»:

Структура «Развилка»

Вариант 20

Выполнил студент

Дневного отделения

Факультет ЭСУ

Группы

Санкт-Петербург

2004

Задание №1

1. Постановка задачи.

    1. Словесное описание задачи.

    2. Определение состава входных и выходных данных. Входные данные: - коэффициент l - аргумент x Выходные данные: - значение функции Y

    3. Математическое описание.

  1. Р

    0

    2

    3

    5

    1

    Начало

    y=1

    l, x

    y=1/|x|

    Конец

    x<-1

    нет

    да

    6

    y

    7

    4

    8

    x>=-1 and x<=0

    нет

    да

    y=ln(1+l^l)

    азработка схемы алгоритма.

3 Разработка визуальной части.

4 Разработка кода приложения. Private Sub Command1_Click()

Dim l As Single, x As Single, Y As Single

l = Text1

x = Text2

If x < -1 Then

Y = 1 / Abs(x)

MsgBox ("При x=" & x & " функция Y=1/|x| равна " & Y)

Else

If x >= -1 And x <= 0 Then

Y = 1

MsgBox ("При x=" & x & " функция Y равна " & Y)

Else

Y = Log(1 + l ^ l)

MsgBox ("При x=" & x & " Функция Y=ln(1+l^l) равна " & Y)

End If

End If

End Sub 5 Отладочный пример.

Задание №2

1. Постановка задачи.

    1. Словесное описание задачи.

    2. Определение состава входных и выходных данных. Входные данные: - коэффициент d - коэффициент c Выходные данные: - значение функции R

    3. Математическое описание.

  1. Р

    0

    3

    4

    1

    Начало

    d, c

    R=2,5a-11

    Конец

    a<=1,3

    нет

    да

    5

    R

    6

    7

    R=lg a

    a=d+3,5c

    2

    азработка схемы алгоритма.

3 Разработка визуальной части.

4 Разработка кода приложения. Private Sub Command1_Click()

Dim d As Single, c As Single, a As Single, R As Single

d = Text1

c = Text2

a = d + 3.5 * c

If a <= 1.3 Then

R = 2.5 * a - 11

MsgBox ("При a=" & a & " функция R=2,5a-11 равна " & R)

Else

R = Log(a) / Log(10)

MsgBox ("При a=" & a & " функция R=lg(a) равна " & R)

End If

End Sub

5 Отладочный пример.

8

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