Uploaded by Александр Болеста

Лабораторная работа по информатике развилка

advertisement
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Петербургский государственный университет путей сообщения
Императора Александра I»
(ФГБОУ ВО ПГУПС)
Кафедра «Информатика и информационная безопасность»
Дисциплина: «Информатика»
ОТЧЕТ
о лабораторной работе № 3
на тему:
«Р А З В И Л К А Ч А С Т Ь 1 »
Вариант 5
Выполнил студент
факультета ТЭС
группы ПС-805
______________ / А.А. Болеста /
подпись
/номер зачетной книжки /
Проверил
_____________ _/
подпись
Санкт-Петербург
2018
/
Болеста А.А. ТЭС, ПС-805. Среда программирования Visual Basic
Часть I
1. Постановка задачи.
1.1. Словесное описание задачи:
С помощью заданных формул вычислить значения g1, g2, опираясь на данные
условия
g1= sina2; g2=1+lga, если a ≤ 0.5
g1=𝑥 4 + √𝑥 если a >0.5
при 1)а=2,16; 2)а=0,9; 3)a=-1;
1.2. Состав входных и выходных данных:
Входные данные: a, x - переменные вещественного типа
Выходные данные: g1, g2 - переменная вещественного типа
2. Математическая модель задачи
g1= sina2; g2=1+lga, если a ≤ 0.5
g1=𝑥 4 + √𝑥 если a >0.5
3. Схема алгоритма
начало
a,x
да
A<=0,5
нет
g1= sina2
g1=𝑥 4 + √𝑥
g2=1+lga
g1,g2
g1
конец
2
Болеста А.А. ТЭС, ПС-805. Среда программирования Visual Basic
4. Визуальная часть проекта
5. Код приложения
Private Sub Command1_Click()
Dim a As Single, g1 As Single, g2 As Single, x As Single
a = InputBox(" Введите а ")
x = InputBox(" Введите x ")
If a <= 0.5 Then
g1 = sin(a*2)
g2= 1+log(a)/log(10)
Print “g1= ” & g1
Print “g2= ” & g2
Else
g1= x^4+sqr(x)
Print “g1= ” & g1
End If
End Sub
6. Отладка программы
3
Болеста А.А. ТЭС, ПС-805. Среда программирования Visual Basic
4
Болеста А.А. ТЭС, ПС-805. Среда программирования Visual Basic
5
Download