Résolveur d'équation en Visual Basic

Fermé
ant.r72 Messages postés 1807 Date d'inscription samedi 28 juin 2014 Statut Contributeur Dernière intervention 12 novembre 2020 - 20 sept. 2014 à 14:58
ant.r72 Messages postés 1807 Date d'inscription samedi 28 juin 2014 Statut Contributeur Dernière intervention 12 novembre 2020 - 21 sept. 2014 à 09:21
Bonjour,
Je suis novice en Visual Basic et je souhaiterait créer un Résolveur d'équation en Visual Basic.
Toutefois, je sais pas trop comment m'y prendre...
Pour commencer, j'ai placé un textbox et un bouton résoudre.
Pour tester, je voulait tout simplement que lorsque que j'écris "50+50=100" dans la textbox, qu'un label s'affiche avec écrit "égal" dedans.
J'ai donc procédé comme suis :

If TextBox1.Text Then
Label3.Visible = True
End If


Bien sur, il y avait déjà écrit "égal" dans le label.
Comme ça n'a pas marché, j'ai donc déclaré une variable et mis le contenu de la textbox dedans :

Dim Nombre As String
Nombre = TextBox1.Text


J'ai déclaré la variable en String, en Integer mais ça marche toujour pas.


Ma question est donc : Quel type de variable utiliser pour que le contenu de la textbox (50+50=100 par exemple) puisse être vérifié ?

Merci d'avance pour vos réponses !
A voir également:

3 réponses

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
20 sept. 2014 à 15:07
Bonjour quel visual basic?
VBScript, VB6, VBA, VB.Net?
0
ant.r72 Messages postés 1807 Date d'inscription samedi 28 juin 2014 Statut Contributeur Dernière intervention 12 novembre 2020 526
20 sept. 2014 à 15:08
Vb.net avec Microsoft Visual Basic Express
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
20 sept. 2014 à 15:11
Ok VB.net alors.

0
ant.r72 Messages postés 1807 Date d'inscription samedi 28 juin 2014 Statut Contributeur Dernière intervention 12 novembre 2020 526
20 sept. 2014 à 15:14
Oui
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
20 sept. 2014 à 15:22
Ça n'est pas le programme le plus simple pour se faire les dents.
Je te conseille les tutos du site du zéro, très bien pour commencer.
Et comme dis un de mes collègues il faut savoir perdre le temps d'en gagner....
Tu y verras qu'un If travaille sur des bool et que .Text est un string.

Ensuite, pour le principe de résolution tu as choisis de faire écrire à l'utilisateur l'équation est que le programme s'en débrouille.
C'est super ergonomique pour l'utilisateur, mais ça veut dire que tu va devoir écrire un interpréteur dont le travail sera de comprendre ce qui est écrit et le transcrire en fonction mathématiques programmables. C'est velu.

Tu peux aussi choisir une autre ergonomie, utiliser des boutons, des cases à cocher, des radio buttons, plusieurs textbox, etc. Par exemple avec 3 boutons et 3 textbox, je rempli 50, je clique sur le bouton +, je rempli 50 je clique sur le bouton = et je remplis 100 et clique sur le bouton resultat
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
20 sept. 2014 à 20:10
Il cherche à faire une calculette ... en résumer faire des fonctions qui sachent additionner, soustraire, multiplier ou diviser !!! Ensuite VB.Net est doté d'une librairie mathématique. (https://docs.microsoft.com/fr-fr/dotnet/api/system.math?redirectedfrom=MSDN&view=netframework-4.8=). .Il existe des tas de sites sur le net qui traitent ce sujet.
0
ant.r72 Messages postés 1807 Date d'inscription samedi 28 juin 2014 Statut Contributeur Dernière intervention 12 novembre 2020 526
20 sept. 2014 à 20:15
J'ai réussi à en faire une calculette sur visual basic 2010.
Mais en effet, comme l'a dit Whismeril, il faut savoir perdre le temps d'en gagner.... donc je suis en train de créer un logiciel de calcul de points pour le brevet avant de m'attaquer aux équations.
Pour la librairie mathématique, je sais pas trop (en fait, pas du tout) m'en servir, mais elle m'a l'air utile.
0
ant.r72 Messages postés 1807 Date d'inscription samedi 28 juin 2014 Statut Contributeur Dernière intervention 12 novembre 2020 526
Modifié par ant.r72 le 20/09/2014 à 15:29
Merci de m'avoir répondu.
En fait, je codais sur un calculatrice (Ti-82+) en basic puis je suis passé en VB.net
Pour mon résolveur d'équation, je modifier directement le code en tapant mon équation, chose impossible à faire en VB.Net.

Par exemple avec 3 boutons et 3 textbox, je rempli 50, je clique sur le bouton +, je rempli 50 je clique sur le bouton = et je remplis 100 et clique sur le bouton resultat Toutefois, cette idée me plaît bien. Il faut que j'essaye.

Sinon, j'ai déjà essayé le tuto sur le site du zéro mais je me suis arrêté au TP pour calculé le prix d'un voyage.
Connaitrait-tu un tuto un peu plus simple ?
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
20 sept. 2014 à 20:06
Ne connaissant pas tous les tutos du site (surtout en VB.net....) peux tu mettre le lien de celui que tu as regardé?

Et oui c'est pas pareil qu'avec une calculatrice.

--
0
ant.r72 Messages postés 1807 Date d'inscription samedi 28 juin 2014 Statut Contributeur Dernière intervention 12 novembre 2020 526
20 sept. 2014 à 20:08
https://openclassrooms.com/fr/courses/993975-apprenez-a-programmer-en-vb-net

Voilà
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
20 sept. 2014 à 20:23
Je l'ai parcouru rapidement. Plus simple que ça, pas facile. Il part du début et progresse tranquillement.


--
0
ant.r72 Messages postés 1807 Date d'inscription samedi 28 juin 2014 Statut Contributeur Dernière intervention 12 novembre 2020 526
21 sept. 2014 à 09:21
Il faudrait que je continu à faire le tuto. Avec un peu d'entraînement, ça devrait le faire.
0