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

Imports System.Math

Public Class Form3

Sub f_reg(ByVal n1 As Integer, ByVal x1 As Single, ByVal h1 As Single)

Dim i As Integer

Dim y As Single

Dim min As Single

Dim z1 As String = " N | "

Dim z2 As String = " X | "

Dim z3 As String = " Y | "

Dim z As String = " "

Dim z4 As String = "___________________"

min = Single.MaxValue

For i = 1 To n1

y = CSng(x1 + 1 / x1)

If y < min Then min = y

z1 = z1 + Format(i, "000") + Space(6) + "|" + Space(2)

z2 = z2 + Format(x1, "0.000") + Space(3) + "|" + Space(2)

z3 = z3 + Format(y, "0.000") + Space(3) + "|" + Space(2)

x1 = x1 + h1

z4 = z4 + "______________"

Next i

L_B_1.Items.Add(z4)

L_B_1.Items.Add(z1)

L_B_1.Items.Add(z4)

L_B_1.Items.Add(z)

L_B_1.Items.Add(z2)

L_B_1.Items.Add(z4)

L_B_1.Items.Add(z)

L_B_1.Items.Add(z3)

L_B_1.Items.Add(z4)

L_B_1.Items.Add(z)

vivod(min, TextBox4)

End Sub

Function f_zikl(ByVal a As Single, ByVal b As Single, ByVal h As Single) As Integer

Return CInt(Fix((b - a) / h) + 1)

End Function

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

T.Text = CStr(Format(W, "0.000"))

End Sub

Function vvod(ByVal T As TextBox) As Single

Return CSng(Val(T.Text))

End Function

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

Dim a As Single

Dim b As Single

Dim h As Single

Dim x As Single

Dim n As Integer

a = vvod(TextBox1)

b = vvod(TextBox2)

h = vvod(TextBox3)

n = f_zikl(a, b, h)

x = a

f_reg(n, x, h)

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()

L_B_1.Items.Clear()

End Sub

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

End Class

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

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

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

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

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

ПО ТЕМЕ

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

Выполнил:

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

БАП 1651

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

МОСКВА 2016 г.

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

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

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

Option Strict On

Option Explicit On

Imports System.Math

Public Class Form5

Public Sub Reshenie(ByRef x As Double, ByVal eps As Double, ByRef n As Integer)

Dim z As String

Dim z1 As String

Dim elem As Double

Dim ListIndex As Integer

z = " "

z1 = "|"

ListIndex = 1

elem = x

L_1.Items.Add(z)

Do Until Abs(elem) < eps

z = " "

z1 = "|"

z = z + Space(5) + z1 + Space(6) + Format(n, "0000") + Space(6) + z1 + Space(6) + Format(elem, "0.000000")

L_1.Items.Add(z)

elem = (x ^ (2 * n + 3)) / (4 * (n ^ 2) + (8 * n) + 3)

n = n + 1

Loop

End Sub

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

T.Text = CStr(W)

End Sub

Function vvod_int(ByVal K As TextBox) As Integer

Return CInt(Val(K.Text))

End Function

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)

Application.Exit()

End Sub

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

Dim x As Double

Dim eps As Double

Dim n As Integer

x = vvod(TextBox2)

eps = vvod(TextBox1)

Reshenie(x, eps, n)

End Sub

Private Sub L_1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles L_1.SelectedIndexChanged

End Sub

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

End

End Sub

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

L_1.Items.Clear()

TextBox1.Clear()

TextBox2.Clear()

End Sub

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

Form1.Show()

Me.Hide()

End Sub

End Class

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