Résolveur d'équation en Visual Basic
ant.r72
Messages postés
1807
Date d'inscription
Statut
Contributeur
Dernière intervention
-
ant.r72 Messages postés 1807 Date d'inscription Statut Contributeur Dernière intervention -
ant.r72 Messages postés 1807 Date d'inscription Statut Contributeur Dernière intervention -
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 !
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:
- Résolveur d'équation en Visual Basic
- Visual basic - Télécharger - Langages
- Visual basic editor - Télécharger - Langages
- Visual petanque - Télécharger - Sport
- Microsoft 365 basic - Accueil - Microsoft Office
- Visual c++ 2019 - Guide
3 réponses
ant.r72
Messages postés
1807
Date d'inscription
Statut
Contributeur
Dernière intervention
527
Vb.net avec Microsoft Visual Basic Express
Utilisateur anonyme
Ok VB.net alors.
ant.r72
Messages postés
1807
Date d'inscription
Statut
Contributeur
Dernière intervention
527
Oui
Ç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
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
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.
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.
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.
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 ?
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 ?