Advertisement
alexdevillx

Quadratic equation solver

Jun 16th, 2011
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'Имя скрипта: Решалка квадратных уравнений.
  2. 'Описание: Данный скрипт автоматически за вас решит квадратное уравнение.
  3. 'Все что от вас требуется - это ввести три переменные и вы получите два корня и дискриминант.
  4. '(C)Alex.Devil.LX 2011
  5. Dim A, B, C, Descriminant, Sqrt_Discriminant, Result_Pls, Result_Min
  6.  A = InputBox ("Введите переменную A" & Chr (10) & "[A]x2+bx+c=0", "Решалка квадратных уравнений: Введите A", "Введите [A]x2")
  7.  B = InputBox ("Введите переменную B" & Chr (10) & "ax2+[B]x+c=0", "Решалка квадратных уравнений: Введите B", "Введите [B]x")
  8.  C = InputBox ("Введите переменную C" & Chr (10) & "ax2+bx+[C]=0", "Решалка квадратных уравнений: Введите C", "Введите [C]")
  9.  Discriminant = cint (B) ^2 - 4* cint (A) * cint (C)
  10.  MsgBox "Дискриминант: " & Discriminant
  11.  If Discriminant < 0 Then
  12.  MsgBox "Дискриминант меньше 0, из него квадратного корня нельзя извлечь, следовательно уравнение корней не имеет"
  13.  Else
  14.  Sqrt_Discriminant = Sqr (Discriminant)
  15.  Result_Pls = (-(cint (B)) + cint (Sqrt_Discriminant)) / (2 * cint (A))
  16.  Result_Min = (-(cint (B)) - cint (Sqrt_Discriminant)) / (2 * cint (A))
  17.  MsgBox "Результат при положительном дискриминанте: " & Result_Pls
  18.  MsgBox "Результат при отрицательном дискриминанте: " & Result_Min
  19.  End If
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement