Bonjour,
On ne peut programmer aisément un algorithme polyvalent « toutes fonctions ».
Il faut programmer l’algorithme correspondant à l’équation qu’on veut calculer.
Pour l’équation du 2ème degré :
Y = a.x.x + b.x + c
Il faut donc encoder les coefficients a, b et c dans les TextBox (ou bien les extraire d’une chaine qui contiendrait toute l’expression dans une seule TextBox) et programmer l’obtention des valeurs numériques (réelles ==> Single ou Double).
Soit :
Dim A as Double
Dim B as Double
Dim C as Double
Et pour les calculs et résultat(s) :
Dim D as Double
Dim X as Double
Dim X2 as Double
Si A = 0 Alors
X = -1 * B / C (à noter qu’il s’agit dans ce cas d’une équation du 1er degré)
Afficher X
Sinon
D = B * B – 4 * A * C
Si D < 0 Alors
Afficher « Pas de racine réelle »
Quitter
Sinon
Si D = 0 Alors
X = -1 * B / 2 * A
Afficher X
Sinon
X = (-1 * B + D ) / 2 * A
X2 = (-1 * B - D ) / 2 * A
Afficher X, X2
Fin Si
Fin Si
Fin Si
J'espère que cela t'aidera ...
Partager