IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Reconnaissance et calcul de formules mathématiques saisies par l'utilisateur


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Octobre 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 15
    Par défaut Reconnaissance et calcul de formules mathématiques saisies par l'utilisateur
    Bonjour à tous,

    Je suis un peu débutant en Java mais je ne manque pas du tout de motivation, pour preuve, je vais apprendrer à maitriser le mieux possible ce langage.

    Actuellement, je me penche sur un programme dont le rôle serait d'interpreter une formule mathématique saisie par l'utilisateur (formule composée de diverses fonctions appliquées à des variables), en utilisant des valeurs également saisies par l'utilisateur.

    Exemple :

    L'utilisateur entre la formule y = 5x + 3 ou y = ax + b (sachant qu'il connait les valeurs de a et b)
    Il veut la valeur de y pour x = 3.
    Donc il indique au programme la valeur des variables contenues ds sa formule.
    Enfin, le programme "reconnait" la formule mathématique et y applique les valeurs des variables netrées par l'utilisateur.

    Je ne sais pas comment élaborer ce prog, peut être qqn a t il déjà réalisé un tel projet ou connait il un outil de synthèse ?
    Pour la reconnaissance de formules mathématiques, n'y a t il pas une classe pouvant "reconnaitre" une formule mathématique ou des "morceaux" de formule ?

    Je vous remercie.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Ton prof ne t'a pas donné plus d'indications ? L'emploi de classes spéciales de Java est-il autorisé ou faut-il partir de zéro, avec des objets créés par toi-même, des String et des nombres ?

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 15
    Par défaut
    Non je n'ai pas plus d'indications, je peux faire la chose comme je le désire donc pourquoi pas, et je préfererais utiliser des classes spéciales.
    De quelle(s) classe(s) veux tu parler ? (étant débutant je n'en connais pas)

  4. #4
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Il existe des parseurs de langages (mathématiques entre autres).

    Regarde par exemple du côté de la librairie Antlr. Attention : c'est puissant, mais pas évident à appréhender.

    Dans le cadre de ton exercice, le but est peut-être de recoder toi-même un "parseur minimaliste" répondant uniquement au besoin de l'énoncé.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  5. #5
    Membre habitué
    Inscrit en
    Octobre 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 15
    Par défaut
    Merci, je vais regarder le parseur Antlr et j'aurais surement pas mal de question à poser.

    Merci

  6. #6
    Membre habitué
    Inscrit en
    Octobre 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 15
    Par défaut
    Quoi qu'il en soit, cela me parait la meilleure méthode ces parseurs car si je recode un parseur minimaliste, cela va être énorme car l'utilisateur ne doit avoir aucune limites quant aux fonctions qu'il est succeptible de saisir.

    Par exemple, il doit pouvoir faire l'exponentielle de la racine du log de la division de deux variables.

    Ce que je veux dire c'est que niveau reconnaissance de formules, mon prog doit pouvoir en reconnaître le plus possible si ce n'est toutes.

    Le parseur ne serait il pas le plus approprié ?

    Je n'ai pas encore regardé Antlr (je me familiarise avec Java )

    Merci

Discussions similaires

  1. Lire une variable saisie par un utilisateur
    Par farenheiit dans le forum Solaris
    Réponses: 3
    Dernier message: 20/08/2014, 13h51
  2. Réponses: 2
    Dernier message: 20/10/2010, 12h05
  3. Filtrer une Listbox en fonction d'informations saisies par l'utilisateur
    Par navorinco dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/05/2009, 17h30
  4. Saisie par un utilisateur
    Par CélineM dans le forum SAS AF et formulaires
    Réponses: 5
    Dernier message: 20/05/2008, 12h11
  5. Calcul avec formule mathématique
    Par ThunderBolt_ dans le forum VBA Access
    Réponses: 5
    Dernier message: 29/06/2007, 06h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo