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

3

.docx
Скачиваний:
2
Добавлен:
22.01.2024
Размер:
593.01 Кб
Скачать

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

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

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

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

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

Отчёт

по лабораторной работе №3

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

ВАРИАНТ 6

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

Факультет:

Группа:

.

Проверила старший преподаватель

.

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

Задача 1.

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

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

Вычислить значение функции:

y1= ak2 + bk ; y3 = a + b cosk , если k  10

y3 = 16,7k + 1,02 , y1=0 , если k > 10 ,

где k = d – 3

    1. Состав входных и выходных данных.

Входные данные:

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

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

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

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

Выходные данные:

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

y2 - переменная вещественного типа.

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

y1= ak2 + bk ; y3 = a + b cosk , если k  10

y3 = 16,7k + 1,02 , y1=0 , если k > 10 ,

где k = d – 3

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

Начало

a, b, d

k= d-3

да

k ≤ 10

нет

y1=ak^2 + bk

y1=0

y2=a+b*cos(k)

y2=16,7*k

y1

y2

конец

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

Private Sub CommandButton1_Click()

Dim a As Single, b As Single, d As Single, k As Single, y1 As Single, y2 As Single

a = InputBox ("Введите число целого типа a =")

b = InputBox ("Введите число целого типа b =")

d = InputBox ("Введите число целого типа d =")

k=d-3

If k <= 10 Then

y1=a*k^2+b*k

y2=a+b*Cos(k)

Else

y1=0

y2=16.7*k

End If

Debug.Print “y1=” & y1 & “y2=” & y2

End Sub

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

(Значения при a=8, b=8, d=8; при a=8, b=8, d=14.)

Задача 2.

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

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

В ычислить значение функции:

    1. Состав входных и выходных данных.

Входные данные:

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

Выходные данные:

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

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

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

начало

х

да

L=-407.6*10^3+x^2-0.3

Х<0

Нет

да

L=-407.6*10^3+0

X=0

Нет

L=-407.6*10^3+x^2+0.3

L

конец

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

Private Sub CommandButton1_Click()

Dim x As Single, L As Single

x = InputBox ("Введите число целого типа x =")

If x<0 Then

L=-407.6*10^3+x^2-0.3

Else

If x=0 Then

L=-407.6*10^3+0

Else

L=-407.6*10^3+x^2+0.3

End If

End If

Debug.Print “L=” & L

End Sub

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

(Значения при х=45, х=0, х=-8)

Соседние файлы в предмете Информационные технологии