A voir également:
- Aide programme C : étude d'un Polynome
- Programme demarrage windows 10 - Guide
- Programme démarrage windows 10 - Guide
- Fichier ouvert dans un autre programme - Guide
- Desinstaller un programme - Guide
- Programme bonjour c'est quoi ✓ - Forum Logiciels
2 réponses
j'ai oublier de préciser à quoi sert chaque fonction :
Fonction "prompt" :
permettant l'allocation dynamique d'un polynome dont le degré et les coefficients seront demandés à l'utilisateur.
Fonction "Load" :
Fonction permettant l'allocation dynamique d'un polynome dont l'adresse sera retournée et dont le degré et les coefficients seron successivement lus dans un fichier binaire dont le nom "filename" est passé en paramètre.
Fonction "Save" :
Fonction permettant la sauvegarde d'un polynome d'adresse p (passé en paramètre) dans un fichier binaire (sauvegarde successive du degré et des coefficients) dont le nom "filename" est également passé en paramètre.
Fonction "Eval" :
Fonction permettant d'évaluer le polynom d'adresse p (passée en paramètre) en X (également passé en paramètre). On pourra notamment se servir de la fonction : "double Pow(double x, uint p);" qui prend comme paramètre le réel X et l'entier p et retourne x^p.
Fonction "Roots" :
Fonction permettant de calculer les racines du polynome d'adresse p(passé en paramètre) dans l'intervalle [x1, x2],(où x1 et x2 sont également passés en paramètre). Les racines seront stockées dans le tableau dont l'adresse "out" est également passée en paramètre et dont l'allocation statique aura été faite ailleurs que dans cette fontion. Cette Fonction retournera le nombre de racines effectivement trouvées dans l'intervalle [x1, x2].
Fonction "Derivate" :
Fonction allouant dynamiquement un polynôme égal à la dérivée du polynome dont l'adresse pest passée en paramètre. l'adresse du polynome dérivé sera retournée.
Fonction "Sign" :
Fonction affichant le signe du polynome d'adresse p (passé en paramètre) dans l'intervalle [x1, x2] (où x1 et x2 sont également passés en paramètre). Un calcul préalable des racines devra bien entendu être effectué pour pouvoir identifier les différents intervalles où le polynome est amené à changer de signe. L'affichage se fera sous la forme
quelques exemple de borne d'intervalles :
Signe du polynome sur [0. , 1.] : +
Signe du polynome sur [1. , 5.] : -
signe du polynome sur [5. , 9. ] : +
...
Fonction "Variation" :
Fonction affichant les variations du polynome d'adresse p dans l'intervalle [x1, x2]. Un calcul préalable de la dérivée et du signe de la dérivée devront bien entendu être effectués pour pouvoir indentifié les différents intervalles où le polynome est amené à changer de variation. l'affichage se fera sous le forme par exemple :
Signe du polynome sur [0. , 1.] : croissante
Signe du polynome sur [1. , 5.] : decroissante
signe du polynome sur [5. , 9. ] : croissante
...
Fonction principale "main" :
Elle devra :
- déclarer un polynome P1 d'adresse p1 égal à P1 = 2 + 3x - 2x^2
- déclarer un polynome P2 d'adresse p2 égal à P2 = -9 + 3x et demandé a l'utilisateur.
- déclarer un polynome P3 d'adresse p3 chargé depuis un fichier "monfichier.dat"
- afficher P3.
- déclarer un polynome P4 égal au produit de P1 et P2
- afficher le polynome P4 d'adresse p4 égal au produit de P1 et P2
- afficher le polynome P4
- afficher les racines de P1
- afficher le signe de P4 sur [-5 , 5]
- afficher les variations de P4 sur [-5 , 5]
Merci.
Fonction "prompt" :
permettant l'allocation dynamique d'un polynome dont le degré et les coefficients seront demandés à l'utilisateur.
Fonction "Load" :
Fonction permettant l'allocation dynamique d'un polynome dont l'adresse sera retournée et dont le degré et les coefficients seron successivement lus dans un fichier binaire dont le nom "filename" est passé en paramètre.
Fonction "Save" :
Fonction permettant la sauvegarde d'un polynome d'adresse p (passé en paramètre) dans un fichier binaire (sauvegarde successive du degré et des coefficients) dont le nom "filename" est également passé en paramètre.
Fonction "Eval" :
Fonction permettant d'évaluer le polynom d'adresse p (passée en paramètre) en X (également passé en paramètre). On pourra notamment se servir de la fonction : "double Pow(double x, uint p);" qui prend comme paramètre le réel X et l'entier p et retourne x^p.
Fonction "Roots" :
Fonction permettant de calculer les racines du polynome d'adresse p(passé en paramètre) dans l'intervalle [x1, x2],(où x1 et x2 sont également passés en paramètre). Les racines seront stockées dans le tableau dont l'adresse "out" est également passée en paramètre et dont l'allocation statique aura été faite ailleurs que dans cette fontion. Cette Fonction retournera le nombre de racines effectivement trouvées dans l'intervalle [x1, x2].
Fonction "Derivate" :
Fonction allouant dynamiquement un polynôme égal à la dérivée du polynome dont l'adresse pest passée en paramètre. l'adresse du polynome dérivé sera retournée.
Fonction "Sign" :
Fonction affichant le signe du polynome d'adresse p (passé en paramètre) dans l'intervalle [x1, x2] (où x1 et x2 sont également passés en paramètre). Un calcul préalable des racines devra bien entendu être effectué pour pouvoir identifier les différents intervalles où le polynome est amené à changer de signe. L'affichage se fera sous la forme
quelques exemple de borne d'intervalles :
Signe du polynome sur [0. , 1.] : +
Signe du polynome sur [1. , 5.] : -
signe du polynome sur [5. , 9. ] : +
...
Fonction "Variation" :
Fonction affichant les variations du polynome d'adresse p dans l'intervalle [x1, x2]. Un calcul préalable de la dérivée et du signe de la dérivée devront bien entendu être effectués pour pouvoir indentifié les différents intervalles où le polynome est amené à changer de variation. l'affichage se fera sous le forme par exemple :
Signe du polynome sur [0. , 1.] : croissante
Signe du polynome sur [1. , 5.] : decroissante
signe du polynome sur [5. , 9. ] : croissante
...
Fonction principale "main" :
Elle devra :
- déclarer un polynome P1 d'adresse p1 égal à P1 = 2 + 3x - 2x^2
- déclarer un polynome P2 d'adresse p2 égal à P2 = -9 + 3x et demandé a l'utilisateur.
- déclarer un polynome P3 d'adresse p3 chargé depuis un fichier "monfichier.dat"
- afficher P3.
- déclarer un polynome P4 égal au produit de P1 et P2
- afficher le polynome P4 d'adresse p4 égal au produit de P1 et P2
- afficher le polynome P4
- afficher les racines de P1
- afficher le signe de P4 sur [-5 , 5]
- afficher les variations de P4 sur [-5 , 5]
Merci.
28 mai 2008 à 10:10
Eh ben!
Bon courage! Ca va pas être facile!