Untitled
unknown
plain_text
2 years ago
6.2 kB
3
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.u = CInt(TextBox1.Text) Module1.h = CInt(TextBox2.Text) Module1.g = CInt(TextBox3.Text) Module1.boy = CInt(TextBox4.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...