среда, 24 декабря 2014 г.

3 лабораторная код 1

Option Strict On
Option Explicit On
Imports System.Math 'Подключение математиечкой библиотеки.


Public Class Form1

    'Создание глобальных переменных
    Dim xx As Double
    Dim yy As Double
    Dim d_glob As Double

    'ВЫЧИСЛЕНИЕ ПЕРЕМЕННОЙ d_glob С ИСПОЛЬЗОВАНИЕМ ГЛОБАЛЬНЫХ ПАРАМЕТРОВ

    Sub glo_sub()

        d_glob = (1 - Tan(x * y ^ 2)) / (x ^ (1 / 3)) + 4 * Sqrt((x ^ 2) - 0.1)

    End Sub

    'ВЫЧИСЛЕНИЕ ПЕРЕМЕННОЙ d_sub С ИСПОЛЬЗОВАНИЕМ процедуры-SUB

    Sub subb(ByVal x As Double, ByVal y As Double, ByRef d_sub As Double)

        d_sub = (1 - Tan(x * y ^ 2)) / (x ^ (1 / 3)) + 4 * Sqrt((x ^ 2) - 0.1)

    End Sub

    'ВЫЧИСЛЕНИЕ ПЕРЕМЕННОЙ d_fun С ИСПОЛЬЗОВАНИЕМ процедуры-FUNCTION

    Function func1(ByVal x As Double, ByVal y As Double) As Double
     
        Return CDbl((1 - Tan(x * y ^ 2)) / (x ^ (1 / 3)) + 4 * Sqrt((x ^ 2) - 0.1))

    End Function


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

        'Задание типов данных


        'пременная для получения результатов при использовании процедуры-FUNCTION
        Dim d_fun As Double

        'пременная для получения результатов при использовании процедуры-SUB
        Dim d_sub As Double

        Dim y As Double
        Dim x As Double

        Dim d As Double
        Dim n As Double
        Dim k As Double

        Dim p As Single
        Dim m As Integer

        Dim s1 As String
        Dim s2 As String

        'ВИД ЯВНЫХ ПРЕОБРАЗОВАНИЙ

        'Преобразование значений текстовых полей в числовые данные
        х = CDbl(TextBox1.Text)
        y = CDbl(TextBox2.Text)

        'Переписывание значений X и Y глобальным переменным xx и yy

        xx = x
        yy = y

        'Вычисление значения d с использованием процедуры-FUNCTION

        d_fun = func1(x, y)

        'Вычисление значения d с использованием процедуры-SUB

        subb(x, y, d_sub)

        'Вычисление значения d с использованием глобальных параметров

        glo_sub()

        'преобразование типа Double в тип Single
        p = CSng(d_fun)

        'преобразование типа Double в тип Integer
        m = CInt(d_fun)

        'преобразование значения d к целочисленным типам по заданию
        n = Fix(d)
        k = Int(d)

        'преобразование числовых типов в String
        s1 = CStr(d)
        s2 = CStr(p)

        TextBox3.Text = CStr(d_fun)

        TextBox4.Text = CStr(m)

        TextBox5.Text = CStr(n)
        TextBox6.Text = CStr(k)

        TextBox7.Text = CStr(p)

        TextBox8.Text = CStr(d_fun + p)
        TextBox9.Text = s1 + " + " + s2

        'ВЫВОД  ЗНАЧНИЙ АРИФМЕТИЧЕСКОГО ВЫРАЖЕНИЯ, ПОЛУЧЕННОГО С ИСПОЛЬЗОВАНИЕМ процедуры-FUNCTION, процедуры-SUB и глобальных параметров

        TextBox10.Text = CStr(d_fun)

        TextBox11.Text = CStr(d_sub)

        TextBox12.Text = CStr(d_glob)

    End Sub



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

        'очистка всех TextBox
        TextBox1.Clear()
        TextBox2.Clear()
        TextBox3.Clear()
        TextBox3.Clear()
        TextBox4.Clear()
        TextBox5.Clear()
        TextBox6.Clear()
        TextBox7.Clear()
        TextBox8.Clear()
        TextBox9.Clear()
        TextBox10.Clear()
        TextBox11.Clear()
        TextBox12.Clear()

    End Sub


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

        Application.Exit()

    End Sub


End Class

Комментариев нет:

Отправить комментарий