Advertisement
ManuMaloka

Tarefa_19

May 17th, 2023
392
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Public Class Form1
  2.     Private Sub AutorToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AutorToolStripMenuItem.Click
  3.         Form2.Show()
  4.  
  5.     End Sub
  6.  
  7.     Private Sub CirculoToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CirculoToolStripMenuItem.Click
  8.         Dim xraio As String
  9.  
  10.         Do
  11.             xraio = InputBox("Digite o valor do raio:", "Área do Círculo")
  12.             If xraio = "" Then
  13.                 End
  14.             ElseIf Val(xraio <= 0) Then
  15.                 MsgBox("Valor NULO ou INCORRETO!", "ERRO")
  16.  
  17.             End If
  18.         Loop While Val(xraio) <= 0
  19.  
  20.         MsgBox("A área do círculo é " & Str(Val(xraio) ^ 2) * Math.Round(System.Math.PI, 2) & " m²", 64, "Área do Círculo")
  21.  
  22.     End Sub
  23.  
  24.  
  25.     Private Sub QuadradoToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles QuadradoToolStripMenuItem.Click
  26.         Dim xlado As String
  27.  
  28.         Do
  29.             xlado = InputBox("Digite o valor do lado:", "Área do Quadrado")
  30.             If xlado = "" Then
  31.                 End
  32.             ElseIf Val(xlado <= 0) Then
  33.                 MsgBox("Valor NULO ou INCORRETO!", "ERRO")
  34.  
  35.             End If
  36.         Loop While Val(xlado) <= 0
  37.  
  38.         MsgBox("A área do quadrado é " & Str(Val(xlado)) * Val(xlado) & " m²", 64, "Área do Quadrado")
  39.  
  40.     End Sub
  41.  
  42.     Private Sub SairToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SairToolStripMenuItem.Click
  43.         Dim resposta As Integer
  44.         resposta = MsgBox("Confirma a saida da aplicação?", vbYesNo + vbQuestion, "Calculador de Áreas")
  45.         If resposta = vbYes Then
  46.             End
  47.         End If
  48.     End Sub
  49.  
  50.     Private Sub TriânguloToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles TriânguloToolStripMenuItem.Click
  51.         Dim xbase As String
  52.         Dim xaltura As String
  53.  
  54.         Do
  55.             xbase = InputBox("Digite o valor da base:", "Área do Triângulo")
  56.             If xbase = "" Then
  57.                 End
  58.             ElseIf Val(xbase <= 0) Then
  59.                 MsgBox("Valor NULO ou INCORRETO!", "ERRO")
  60.  
  61.             End If
  62.         Loop While Val(xbase) <= 0
  63.  
  64.         Do
  65.             xaltura = InputBox("Digite o valor do altura:", "Área do Triângulo")
  66.             If xaltura = "" Then
  67.                 End
  68.             ElseIf Val(xaltura <= 0) Then
  69.                 MsgBox("Valor NULO ou INCORRETO!", "ERRO")
  70.  
  71.             End If
  72.         Loop While Val(xaltura) <= 0
  73.  
  74.         MsgBox("A área do Triângulo é " & (Str(Val(xbase)) * Val(xaltura) / 2) & " m²", 64, "Área do Triângulo")
  75.     End Sub
  76.  
  77.     Private Sub RetanguloToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles RetanguloToolStripMenuItem.Click
  78.         Dim xlado1 As String
  79.         Dim xlado2 As String
  80.  
  81.         Do
  82.             xlado1 = InputBox("Digite o valor do primeiro lado:", "Área do Retângulo")
  83.             If xlado1 = "" Then
  84.                 End
  85.             ElseIf Val(xlado1 <= 0) Then
  86.                 MsgBox("Valor NULO ou INCORRETO!", "ERRO")
  87.  
  88.             End If
  89.         Loop While Val(xlado1) <= 0
  90.  
  91.         Do
  92.             xlado2 = InputBox("Digite o valor do segundo lado:", "Área do Retângulo")
  93.             If xlado2 = "" Then
  94.                 End
  95.             ElseIf Val(xlado2 <= 0) Then
  96.                 MsgBox("Valor NULO ou INCORRETO!", "ERRO")
  97.  
  98.             End If
  99.         Loop While Val(xlado2) <= 0
  100.  
  101.         MsgBox("A área do Retângulo é " & Str(Val(xlado2)) * Val(xlado1) & " m²", 64, "Área do Retângulo")
  102.     End Sub
  103.  
  104.     Private Sub TrapézioToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles TrapézioToolStripMenuItem.Click
  105.         Dim xbasemenor As String
  106.         Dim xbasemaior As String
  107.         Dim xalturatrap As String
  108.  
  109.         Do
  110.             xbasemenor = InputBox("Digite o valor da base menor:", "Área do Trápezio")
  111.             If xbasemenor = "" Then
  112.                 End
  113.             ElseIf Val(xbasemenor <= 0) Then
  114.                 MsgBox("Valor NULO ou INCORRETO!", "ERRO")
  115.  
  116.             End If
  117.         Loop While Val(xbasemenor) <= 0
  118.  
  119.         Do
  120.             xbasemaior = InputBox("Digite o valor da base maior:", "Área do Trápezio")
  121.             If xbasemaior = "" Then
  122.                 End
  123.             ElseIf Val(xbasemaior <= 0) Then
  124.                 MsgBox("Valor NULO ou INCORRETO!", "ERRO")
  125.  
  126.             End If
  127.         Loop While Val(xbasemaior) <= 0
  128.  
  129.         Do
  130.             xalturatrap = InputBox("Digite o valor da altura:", "Área do Trápezio")
  131.             If xalturatrap = "" Then
  132.                 End
  133.             ElseIf Val(xalturatrap <= 0) Then
  134.                 MsgBox("Valor NULO ou INCORRETO!", "ERRO")
  135.  
  136.             End If
  137.         Loop While Val(xalturatrap) <= 0
  138.  
  139.         MsgBox("A área do Trápezio é " & ((Str(Val(xbasemenor)) + Val(xbasemaior)) * (Val(xalturatrap)) / 2) & " m²", 64, "Área do Trápezio")
  140.     End Sub
  141.  
  142.     Private Sub LToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles LToolStripMenuItem.Click
  143.         Dim xdigmaior As String
  144.         Dim xdigmenor As String
  145.  
  146.         Do
  147.             xdigmaior = InputBox("Digite o valor da diagonal maior:", "Área do Losango")
  148.             If xdigmaior = "" Then
  149.                 End
  150.             ElseIf Val(xdigmaior <= 0) Then
  151.                 MsgBox("Valor NULO ou INCORRETO!", "ERRO")
  152.  
  153.             End If
  154.         Loop While Val(xdigmaior) <= 0
  155.  
  156.         Do
  157.             xdigmenor = InputBox("Digite o valor da diagonal menor:", "Área do Losango")
  158.             If xdigmenor = "" Then
  159.                 End
  160.             ElseIf Val(xdigmenor <= 0) Then
  161.                 MsgBox("Valor NULO ou INCORRETO!", "ERRO")
  162.  
  163.             End If
  164.         Loop While Val(xdigmenor) <= 0
  165.  
  166.         MsgBox("A área do Losango é " & (Str(Val(xdigmaior)) * Val(xdigmenor) / 2) & " m²", 64, "Área do Losango")
  167.     End Sub
  168. End Class
  169.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement