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

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Петербургский государственный университет путей сообщения

Императора Александра I»

(ФГБОУ ВО ПГУПС)

Кафедра «Информационные и вычислительные системы»

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

О Т Ч Е Т о лабораторной работе № 3 на тему: «С Т Р У К Т У Р А Р А З В И Л К А»

Вариант 7

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

факультета **

группы **

Проверил ____________ **

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

Задание №1

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

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

где .

1.2. Состав входных и выходных переменных

Входные переменные:

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

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

Выходные переменные:

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

2.Математическая модель

где .

3. Схема алгоритмa

4. Код программы

Private Sub Command1_Click()

Dim q As Single, a As Single, b As Single, c As Single

q = InputBox("q=")

a = InputBox("a=")

b = q * a

If b > 10 Then

c = Log(10) * Log(b) / Log(10)

Else

c = Sqr(b ^ 2 + 1)

End If

Print "c=" & c, "q=" & q, "a=" & a

End Sub

5. Отладка программы

Задание №2

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

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

в точке где постоянные a=2; b=3,8.

При решении контрольного примера переменным присвоить значения:

1) q = 4,5; 2) q = 1,95; 3) q = 0

1.2. Состав входных и выходных переменных

Входные переменные:

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

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

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

Выходные переменные:

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

2.Математическая модель

где постоянные a=2; b=3,8.

3.Схема алгоритма

4. Код программы

Private Sub Command1_Click()

Dim y As Single, q As Single, x As Single, a As Single, b As Single

q = InputBox("q=")

a = InputBox("a=")

b = InputBox("b=")

x = q ^ 0.5

If x > 2 Then

y = (a + b * Cos(x)) / (a * x ^ 2 + b * x ^ 3 * Sin(x))

Else

If x >= 0.5 Then

y = (16.7 * x + 9 * x ^ 2 - 1.02 * x ^ 3) / (a * b)

Else

y = x

End If

End If

Print "y=" & y, "q=" & q

End Sub

5. Отладка программы

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