Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по информатике.doc
Скачиваний:
31
Добавлен:
03.05.2015
Размер:
13.52 Mб
Скачать

Блок-Схема.

ТЕМА 4.5 Программирование алгоритмов

регулярных циклических структур.

Задание:

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

Option Strict On

Option Explicit On

Imports System.Math

Public Class Form5

'Функция ввода параметров

Function vvod(ByVal T As TextBox) As Single

Return CSng(Val(T.Text))

End Function

'Процедура вывода результата

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

T.Text = Format(Z, "00.0000")

End Sub

'Процедура цикла и вывода данных в ListBox1

Sub f_cicle(ByVal n As Single, ByVal h As Single, ByVal x 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 = "___________________"

Dim y As Single

For i = 1 To n

If x >= -1 And x <= 1 Then

y = CSng(Math.Sin(x))

Else

y = CSng(5 * Math.Cos(x))

End If

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

z2 = z2 + Format(x, "0.00") + Space(3) + "|" + Space(2)

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

z4 = z4 + "______________"

x = x + h

Next i

'Вывод данных в ListBox1

ListBox1.Items.Add(z4)

ListBox1.Items.Add(z1)

ListBox1.Items.Add(z4)

ListBox1.Items.Add(z)

ListBox1.Items.Add(z2)

ListBox1.Items.Add(z4)

ListBox1.Items.Add(z)

ListBox1.Items.Add(z3)

ListBox1.Items.Add(z4)

ListBox1.Items.Add(z)

End Sub

'Процедура подчета количества шагов

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

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

End Function

'Процедура обработки события нажатия на кнопку "Расчитать"

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

Dim a, b, h, x As Single, n As Integer

a = vvod(TextBox1)

b = vvod(TextBox2)

h = vvod(TextBox3)

n = f_n(a, b, h)

x = a

f_cicle(n, x, h)

End Sub

'Процедура обработки события нажатия на кнопку "Очистить"

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

TextBox1.Clear()

TextBox2.Clear()

ListBox1.Items.Clear()

End Sub

'Процедура обработки события нажатия на кнопку "Выход"

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

Me.Close()

Hide()

End Sub

End Class

Блок-Схема.

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