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

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

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

«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ Императора Александра I»

Кафедра «ИНФОРМАЦИОННЫЕ И ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ»

Дисциплина «ИНФОРМАТИКА»

ОТЧЁТ

ПО ЛАБОРАТОРНОЙ РАБОТЕ № 3

«СТРУКТУРА РАЗВИЛКА»

ВАРИАНТ 19

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

Факультет: **

Специальность: **

Группа: **

Проверил:

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

20**

ЗАДАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ №3

«СТРУКТУРА РАЗВИЛКА»

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

y=

1.2. Описание постановки задачи

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

Входные данные: X – переменная вещественного типа.

Выходные данные: Y – переменная вещественного типа.

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

y=

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



7

6

4

5

3

2

1

Y

Нет

Да

X<0

Конец

X

Начало

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

Private Sub Command1_Click() Dim X As Single, Y As Single X = InputBox("Введите X", "Ввод переменных") If X < 0 Then Y = Sin(X) ^ 3 Else Y = Log(1 + X ^ 2) End If Print "X=" & X & " Y=" & Format(Y, "0.000") End Sub

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

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

где постоянная π=3,14. x – переменная целого типа.

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

1) x=24; 2) x=-1; 3) x=-3.

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

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

Входные данные: X – переменная целого типа.

Выходные данные: Y – переменная вещественного типа.

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

7

6

4

5

3

2

1

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

Конец

Y

Нет

Да

X=-1

Да

Нет

X>-1

X

Начало

8

9

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

Private Sub Command1_Click()

Dim X As Integer, Y As Single

Const Pi As Single = 3.14

X = InputBox("Введите X", "Ввод переменных")

If X > -1 Then

Y = (1 + X) ^ X

Else

If X = -1 Then

Y = Sin(Pi + X) / (1 - X)

Else

Y = (2 ^ (0.7 * X) + Exp(X) + 1) ^ 0.5

End If

End If

Print "X=" & X & " Y=" & Format(Y, "0.000")

End Sub

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

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