1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
Option Explicit
Dim a As Single
Dim b As Single
Dim c As Single
Dim delta As Single
Dim x As Single
Dim x1 As Single
'Déclaration des variables
Private Sub Command1_Click()
'Algorithme qui résout une équation du second degré
a = InputBox("A=", "**SAISIE**")
b = InputBox("B=", "**SAISIE**")
c = InputBox("C=", "**SAISIE**")
If a = 0 And b = 0 And c = 0 Then
MsgBox ("Tout est solution")
ElseIf a = 0 And b = 0 And c <> 0 Then
MsgBox ("Impossible de résoudre cette équation")
ElseIf a=0 And b<>0 Then
x = (-c)/b
MsgBox("Il existe une unique solution qui est " & x)
ElseIf a <> 0 Then
delta = (b * b) - 4 * a * c
If delta < 0 Then
MsgBox ("Pas de solution")
ElseIf delta = 0 Then
x = (-b) / (2 * a)
MsgBox ("Il existe une unique solution qui est " & x)
Else: x = ((-b) - (delta ^ (1 / 2))) / (2 * a)
x1 = ((-b) + (delta ^ (1 / 2))) / (2 * a)
MsgBox ("Il existe deux solutions qui sont " & x & " et " & x1)
End If
End If
End Sub |
Partager