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

C++ Discussion :

Programme d'évaluation d'un polynôme


Sujet :

C++

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2004
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1
    Points : 4
    Points
    4
    Par défaut Programme d'évaluation d'un polynôme
    Salut chers amateurs du C++!!!
    Je suis à la recherche d'un programme qui me permette d'évaluer un polynôme pour une valeur donnée:
    Par exemple,l'utilisateur aura à entrer le degré du polynôme,les coefficients des mônômes puis la valeur à évaluer.
    P(x)=3x^2 +1 soit à calculer p(2).
    J'ai pu trouver l'instruction me permettant de calculer chaque monôme mais mon problème est de pouvoir recueillir le polynôme sans contraindre l'utiliosateur à entrer des 0 pour les coefficients de x inexistant c'est-à-dire 0 pour x dans le cas ci-dessus et de pouvoir trouver une fonction me permettant d'afficher convenablement < x au carré > comme on l'écrit en maths.
    J'ai utilisé pour cela des tableaux mais cela ne marche pas;j'ai alors pensé à créer une classe <monôme> pour le faire,j'y suis encore...
    Je veux ce programme en C++,aidez-moi s'il vous plaît...
    J'attends vos suggestions.
    :? :!: [/code]

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 94
    Points : 82
    Points
    82
    Par défaut
    Ce serait mieux avec un bout de code
    Merci

  3. #3
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Points : 16 213
    Points
    16 213
    Par défaut Re: A L'AIDE,PROGRAMME D'EVALUATION D'UN POLYNOME!!!!!!!!!!
    Citation Envoyé par gitx
    J'ai pu trouver l'instruction me permettant de calculer chaque monôme
    C'est souvent une mauvaise idée (sauf pour des polynomes "creux", c'est à dire du style x^152631 + 1). Il vaut mieux en général calculer ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ax^3+bx^2+cx+d = (((a)*x+ b)*x +c)*x +d
    6mult + 3add            3mult + 3add
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  4. #4
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    C'est souvent une mauvaise idée (sauf pour des polynomes "creux", c'est à dire du style x^152631 + 1). Il vaut mieux en général calculer ainsi ...
    Il vaut mieux disposer des deux fonctions, ainsi lorsque l'on a un polynome relativement creux, on utilise l'évaluation de monômes, en utilisant un schéma de calcul récurssif (x^n = x^(n/2) * x^(n/2) pour n pair par exemple), sinon, dans un cas général, on peut appliquer comme tu le dis, le schéma de horner.

    Salut chers amateurs du C++!!!
    Je suis à la recherche d'un programme qui me permette d'évaluer un polynôme pour une valeur donnée:
    Par exemple,l'utilisateur aura à entrer le degré du polynôme,les coefficients des mônômes puis la valeur à évaluer.
    As tu réfléchis un petit peu à la structuration de ton programme ?

    Intuitivement je ferai comme cela :

    tu as une classe monome qui contient deux champs :
    - le degré
    - le coef.

    tu y mets les méthodes qui pourrait être ceci :
    - les accesseurs / modificateurs standard.
    - une fonction de lecture d'un polynome (c'est ici que tu demandes à l'utilisateur d'entrer un degré et un coef).
    - ta fonction d'évaluation d'un monome.

    Tu crées ensuite une classe polynome contenant ceci :
    - un vecteur de monome.
    - une fonction de lecture d'un polynome (tu demande le degré du polynome et ensuite tu appelles la fonction de ta classe monome pour lire les monomes.)
    - une fonction d'évaluation qui calcule ton polynome dans les deux cas : creux ou pas creux.


    Voilà en gros comment je ferais (je ne suis pas développeur C++ mais C donc j'ai peut être omis des facilités du langage mais bon, l'essentiel est là).

    pouvoir trouver une fonction me permettant d'afficher convenablement < x au carré > comme on l'écrit en maths.
    Alors là, ça devient plus compliqué, ceci n'est pas lié au C++, mais plus à ton système et ton type d'application (console, fenêtre, ...)

    Je veux ce programme en C++,aidez-moi s'il vous plaît...
    Ici, on éxige rien, on ne fait que poser des questions, nous ne sommes pas ici pour faire ce que tu veux mais pour t'aider.


    PS, lis les règles du forum pour bien formatter ton message (notament pour le titre).

Discussions similaires

  1. Programme d'évaluation du recuit simulé
    Par nana2014 dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 25/10/2014, 18h27
  2. Évaluation d'un programme C
    Par Jonathan Jacob dans le forum Web sémantique
    Réponses: 0
    Dernier message: 03/04/2012, 11h51
  3. Office 15 : premier programme d'évaluation privé
    Par Gordon Fowler dans le forum Microsoft Office
    Réponses: 2
    Dernier message: 29/03/2012, 10h47
  4. programmation polynôme
    Par lara1985 dans le forum Débuter
    Réponses: 1
    Dernier message: 14/01/2009, 09h24
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h43

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