Untitled

 avatar
unknown
plain_text
2 years ago
6.2 kB
7
Indexable
Imports System.Math

Public Class Form1


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

        Dim kisauzun As Double


        Module1.kuvvet = CInt(TextBox1.Text)
        Module1.u = CInt(TextBox2.Text)
        Module1.h = CInt(TextBox3.Text)
        Module1.g = CInt(TextBox4.Text)
        Module1.boy = CInt(TextBox5.Text)

        If RadioButton1.Checked = True Then
            Module1.e = 207000
            Module1.sigma = 180
        End If
        If RadioButton2.Checked = True Then
            Module1.e = 105000
            Module1.sigma = 275
        End If
        If RadioButton3.Checked = True Then
            Module1.e = 69000
            Module1.sigma = 35
        End If
        If RadioButton4.Checked = True Then
            Module1.e = 97000
            Module1.sigma = 75
        End If
        If RadioButton5.Checked = True Then
            Module1.e = 97000
            Module1.sigma = 69
        End If
        If RadioButton6.Checked = True Then
            Module1.e = 45000
            Module1.sigma = 175
        End If


        If ComboBox2.Text = "U Profil" Then
            Call ataletU(Module1.h, Module1.u, Module1.g)
        End If
        If ComboBox2.Text = "I Profil" Then
            Call ataletI(1, 2, 3)
        End If
        If ComboBox2.Text = "L Profil" Then
            Call ataletL(Module1.h, Module1.u, Module1.g)
        End If
        If ComboBox2.Text = "T Profil" Then
            Call ataletT(1, 2, 3, 4)
        End If


        Module1.rj = Sqrt(atalet / alan)

        kisauzun = Sqrt((2 * Module1.k * 3.14 ^ 2 * Module1.e) / (Module1.sigma))

        If boy / rj < kisauzun Then
            TextBox7.Text = "KISA ÇUBUK"
            Module1.fkr = Module1.sigma * Module1.alan * (1 - (Module1.sigma * kisauzun ^ 2 / 4 * Module1.k * PI ^ 2 * Module1.e))
        End If
        If boy / rj > kisauzun Then
            TextBox7.Text = "UZUN ÇUBUK"
            Module1.fkr = Module1.k * PI ^ 2 * Module1.e * Module1.atalet / Module1.boy ^ 2
        End If

        Module1.ek = Module1.fkr / Module1.kuvvet
        TextBox6.Text = Module1.ek

        If kuvvet > fkr Then
            TextBox8.Text = "FLAMBAJA UĞRAR"
        End If
        If kuvvet < fkr Then
            TextBox8.Text = "FLAMBAJA UĞRAMAZ"
        End If
    End Sub

    Function ataletI(ByVal h, ByVal u, ByVal g)
        'Module1.atalet = (u * g ^ 3 - u * g ^ 3) / 12 + (g * u) * d1 ^ 2 + (g * u) * d2 ^ 2 + (g * h)
        Module1.alan = (2 * g * u) + (g * h)
    End Function
    Function ataletU(ByVal h As Integer, ByVal u As Integer, ByVal g As Integer)
        Dim a As Double
        a = (((h / 2) * ((h - g) * g)) + ((h / 2) * ((h - g) * g)) + ((g / 2) * (u * g))) / (2 * ((h - g) * g)) + (u * g)
        Module1.atalet = (2 * ((g * ((h - g) ^ 2) / 12) + ((h - g) * g) * (((h / 2) - a) ^ 2))) + ((g * (u ^ 2)) / 12) + ((u * g) * (((g / 2) - a) ^ 2))
        Module1.alan = (2 * g * (h - g)) + (g * u)
    End Function
    Function ataletT(ByVal b, ByVal u, ByVal g, ByVal h)
        'Module1.atalet = (b * h ^ 3 - b * h ^ 3) / 12 + A1 * d1 ^ 2
        Module1.alan = (g * u) + (g * h)
    End Function
    Function ataletL(ByVal h As Integer, ByVal u As Integer, ByVal g As Integer)
        Dim a As Double
        a = ((h / 2) * ((h - g) * g) + (g / 2) * (u * g)) / (((h - g) * g) + (u * g))
        Module1.atalet = (((g * ((h - g) ^ 2)) / 12) + ((h - g) * g) * (((h / 2) - a) ^ 2)) + ((u * g ^ 2) / 12) + ((u * g) * (((g / 2) - a) ^ 2))
        Module1.alan = (g * (h - g)) + (g * u)
    End Function
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        PictureBox1.Visible = True
        If ComboBox1.Text = "İki ucu mafsal" Then
            PictureBox1.Image = Image.FromFile("C:\Flambaj\1.jpg")
            Module1.k = 1
        End If
        If ComboBox1.Text = "Bir ucu ankastre bir ucu serbest" Then
            PictureBox1.Image = Image.FromFile("C:\Flambaj\4.jpg")
            Module1.k = 0.25
        End If
        If ComboBox1.Text = "Bir ucu ankastre bir ucu mafsal" Then
            PictureBox1.Image = Image.FromFile("C:\Flambaj\3.jpg")
            Module1.k = 1.5
        End If
        If ComboBox1.Text = "İki ucu ankastre" Then
            PictureBox1.Image = Image.FromFile("C:\Flambaj\2.jpg")
            Module1.k = 2
        End If
        If ComboBox1.Text = "" Then
            PictureBox1.Visible = False
        End If
    End Sub
    Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
        PictureBox2.Visible = True
        If ComboBox2.Text = "I Profil" Then
            PictureBox2.Image = Image.FromFile("C:\Flambaj\5.jpg")
            Module1.k = 1
        End If
        If ComboBox2.Text = "T Profil" Then
            PictureBox2.Image = Image.FromFile("C:\Flambaj\6.jpg")
            Module1.k = 0.25
        End If
        If ComboBox2.Text = "U Profil" Then
            PictureBox2.Image = Image.FromFile("C:\Flambaj\7.jpg")
            Module1.k = 1.5
        End If
        If ComboBox2.Text = "L Profil" Then
            PictureBox2.Image = Image.FromFile("C:\Flambaj\8.jpg")
            Module1.k = 2
        End If
        If ComboBox2.Text = "" Then
            PictureBox2.Visible = False
        End If
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        PictureBox1.Visible = False
        PictureBox2.Visible = False
        ComboBox1.Items.Add("İki ucu mafsal")
        ComboBox1.Items.Add("Bir ucu ankastre bir ucu serbest")
        ComboBox1.Items.Add("Bir ucu ankastre bir ucu mafsal")
        ComboBox1.Items.Add("İki ucu ankastre")


        ComboBox2.Items.Add("I Profil")
        ComboBox2.Items.Add("T Profil")
        ComboBox2.Items.Add("U Profil")
        ComboBox2.Items.Add("L Profil")

    End Sub
End Class
Editor is loading...