ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА Федеральное государственное бюджетное образовательное учреждение высшего образования «Петербургский государственный университет путей сообщения Императора Александра 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