Systeme expert simple

Description

Ce programme fournit la réponse en fonction de critères choisis.
Pour commencer il faut charger la base de donnée ensuite apparaitra toute une liste de critères sur lesquels il faut cliquer pour leur donner une valeur.une fois celà fait il suffit d'appuyer sur le bouton "réponse" et la réponse s'affichera.
Comment celà fonctionne? il faut créer une base de donnée et pour la créer il faut cliquer sur le bouton "entrée des données".
Exemple: soit deux réponses, lion,cheval et quatre critères, rugit,carnivore,hennit,herbivore.
On entre le nombre de réponses puis les réponses.
On entre le nombre de critères puis les critères.
Ensuite vient la partie délicate, associer une valeur à chaque critères pour une réponse.
c'est à dire:

lion cheval
rugit 1 0
carnivore 1 0
hennit 1 0
herbivore 1 0

Une fois terminé vous vous trouvez dans la listbox c'est à dire le formulaire,cliquez sur rugit donner la valeur 1 la réponse est lion.
Toutefois si vous cliquez sur rugit et ensuite sur hennit et que vous donner la valeur 1 à tous les deux;le programme ne donnera pas une réponse correcte,ce sera lion ou cheval selon l'ordre d'entrée des données;pour éviter ce genre d'erreur il suffit de donner par exemple: rugit = 1, hennit = 2 et la réponse sera cheval.
Evidemment le système de saisie de donnée est basique et peu pratique mais pour ne pas rendre le code incompréhensible j'ai préféré utiliser des boucles For Next.
Aussi je conseille pour une base de donnée consquente de créer une arborescence c'est à dire au lieu de fournir une réponse directe,de mettre commme réponse un fichier à ouvrir et ainsi de suite exemple réponse1 = voir fichier1.comme ce programme est simple je vous suggère de l'améliorer en permettant de charger automatiquement le fichier.
Exemple dans l'algorithme répnse ajoutez: si réponse afficher la réponse, si fichier charger le fichier.
Ou bien si l'on veut un autre programme il pourra remplir le formulaire automatiquement en fonction de conditions choisies et donner la réponse finale.
Je laisse le lecteur essayer toutes les solutions.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.