Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornye 222.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
815.95 Кб
Скачать

Imports System.Math

Public Class Form2

Sub vivod(ByVal Z As Double, ByVal T As TextBox)

T.Text = CStr(Format(Z, "0.00"))

End Sub

Function vvod(ByRef T As TextBox) As Double

Return CDbl(Val(T.Text))

End Function

Function area(ByVal l As Double) As Double

Return (l) / (2 * PI)

End Function

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Application.Exit()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim l1, l2, l3, r1, r2, r3, s1, s2, s3 As Double

l1 = vvod(TextBox1)

l2 = vvod(TextBox2)

l3 = vvod(TextBox3)

'r1 = radius

r1 = area(l1)

r2 = area(l2)

r3 = area(l3)

'l1 = pl

s1 = PI * (r1 ^ 2)

s2 = PI * (r2 ^ 2)

s3 = PI * (r3 ^ 2)

vivod(r1, TextBox4)

vivod(r2, TextBox5)

vivod(r3, TextBox6)

vivod(s1, TextBox7)

vivod(s2, TextBox8)

vivod(s3, TextBox9)

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

TextBox1.Clear()

TextBox2.Clear()

TextBox3.Clear()

TextBox4.Clear()

TextBox5.Clear()

TextBox6.Clear()

TextBox7.Clear()

TextBox8.Clear()

TextBox9.Clear()

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Form6.Show()

Me.Hide()

End Sub

End Class

Федеральное государственное образовательное бюджетное

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

Московский технический университет связи и информатики

КАФЕДРА ИНФОРМАТИКИ

ЛАБОРАТОРНАЯ РАБОТА 4.4.

ПО ТЕМЕ

Программирование алгоритмов разветвляющихся циклических структур.

Выполнил:

студент группы

БАП 1651

Рыжков Даниил

МОСКВА 2016 г.

Графический интерфейс пользователя:

Блок-схема алгоритма:

Код программы проекта:

Option Explicit On

Option Strict On

Imports System.Math

Public Class Form6

Sub f_1(ByVal x As Double, ByVal a As Double, ByVal b As Double, ByRef s As Double)

s = a * Sin(x) + b * Cos(x)

End Sub

Sub f_2(ByVal x As Double, ByVal a As Double, ByVal b As Double, ByRef s As Double)

Dim max As Double

max = CDbl(x ^ 3)

If Exp(x) > max Then max = CDbl(Exp(x))

If 10 ^ 3 > max Then max = CDbl(10 ^ 3)

s = max

End Sub

Sub f_3(ByVal x As Double, ByVal a As Double, ByVal b As Double, ByRef s As Double)

Dim min As Double

Dim max As Double

max = CDbl(x ^ 3)

If a ^ x < max Then max = CDbl(a ^ x)

min = max

If ((Sin(x)) / x) < min Then min = (Sin(x)) / x

If (x * (Log10(x) ^ 2)) < min Then min = (x * (Log10(x) ^ 2))

s = min

End Sub

Sub vivod(ByVal W As Double, ByRef T As TextBox)

T.Text = CStr(W)

End Sub

Function vvod(ByVal T As TextBox) As Double

Return CDbl(Val(T.Text))

End Function

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim x As Double

Dim a As Double

Dim b As Double

Dim s As Double

x = vvod(TextBox1)

a = vvod(TextBox2)

b = vvod(TextBox3)

If x < 2 Then

f_1(x, a, b, s)

vivod(s, TextBox4)

MsgBox(" расчет прошел по условию x < 2 ")

ElseIf x > 3 Then

f_2(x, a, b, s)

vivod(s, TextBox4)

MsgBox(" расчет прошел по условию x > 2 ")

ElseIf x = 2 Then

f_3(x, a, b, s)

vivod(s, TextBox4)

MsgBox(" Расчет прошел по условию в противном случае")

End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Form1.Show()

Me.Hide()

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

TextBox1.Clear()

TextBox2.Clear()

TextBox3.Clear()

TextBox4.Clear()

End Sub

End Class

Федеральное государственное образовательное бюджетное

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

Московский технический университет связи и информатики

КАФЕДРА ИНФОРМАТИКИ

ЛАБОРАТОРНАЯ РАБОТА 4.5.

ПО ТЕМЕ

Программирование алгоритмов регулярных циклических структур.

Выполнил:

студент группы

БАП1651

Рыжков Даниил

МОСКВА 2016 г.

Графический интерфейс пользователя:

Блок-схема

Код программы:

Option Strict On

Option Explicit On

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]