Bonjour , je suis bloqué sur cette algorithme.
Il faut déterminer une dérivée par un algorithme.
1) Ecrire un algorithme qui:
Demande en entrée un entier naturel non nul n ;
Demande ensuite en entrée n+1 nombres réels an , an-1,...,a1,a0;
Affiche en sortie la dérivée du polynôme de degré n: anxn+an-1xn-1+...+a1x+ a0.
2) Programmer cet algorithme à la calculatrice ou dans un autre langage.
Bonsoir, ça n'est pas très dur, que valent les coefficients du polynôme dérivé en fonction de ceux du polynôme d'origine ?
une fois que tu auras trouvé ça, tu les calcules et tu les affiches.
Bonsoir, je me permets de faire remonter ce sujet car j'ai le meme exercice a faire pour les vacances et je n'y comprend pas grand chose...
J'ai just compris que n = degré du polynome,mais je ne comprend la ligne 2 "Demande ensuite en entrée n+1 nombres réels an , an-1,...,a1,a0; "(et ni la 3 d'ailleurs" et cela me bloque.
L'algorithme doit afficher les coefficients du polynôme dérivé. Il lui faut donc les coefficients du polynôme de base donc il doit les demander à l'utilisateur.
(il suffit de faire une boucle et de les demander un par un)
Après pour le calcul qu'il doit faire, comment ferais-tu à la main ? c'est quoi les coefficients du polynôme dérivé en fonction de ceux du polynôme qui est entré ?
Bonjour
Alors je ne suis pas sur je pense que si le polynome de base c'est
Alors le polynome derivé sera:
Mais j'ai pas compris comment on calcule an,an-1,a1 ou a0.
ben oui
sinon tu peux aussi les rentrer en une seule fois dans une variable de type liste
par exemple en algobox, pour rentrer le polynôme 1-x+x²+3x3-5x4
si tu mets l'instruction LIRE A[1]
et que tu réponds 1:-1:1:3:-5
ça charge d'un coup la variable de type Liste A[1]=1 : A[2]=-1 ;A[3]=1; etc ....
Je vais faire l'algo sans la fonction "liste" car on l'a pas appris en classe et je ne comprend pas comment l'utiliser.
Voila ce que j'ai fait mais ça ne fonctionne pas...
il vaut mieux faire des boucle POUR croissantes donc allant de 0 à n
ensuite tu écrases à chaque fois dans An la valeur qui y était saisie.
tu peux faire ça mais alors il faut faire immédiatement le traitement qui affiche un coefficient de la dérivée qui utilise An parce qu'après tu auras perdu sa valeur.
chaque fois que tu vas exécuter l'instruction LIRE An, l'utilisateur va donner une valeur et l'algorithme va la placer dans la variable An en remplaçant la valeur qui y était (et que tu perds).
Justement, je ne sais pas comment faire ça,Je sais que les coeffs c'est An,An-1 etc... mais je sais pas comment faire pour que l'algorithme nous les donne
Desolé du doule post je me suis tromper,les coefficients sont plutot n*an ,(n-1) *an -1 et ainsi de suite
Je croyais que vous parliez du polynome de base
Et bien demande à l'algorithme de calculer ça et de l'afficher. Je ne vois pas bien ce que tu trouves difficile là dedans ?
* Modération > image placée sur le serveur de l', merci d'en faire autant la prochaine fois Jamala *
J'ai creer une boucle mais l'utilisateur doit aussi inserer x.Du coup ça me marque erreur,or quand je lis x,j'obtiens le resultat et non pas la formule de la derivé du polynome
Je n'arrive pas à faire en sorte que x reste une inconnu
non déjà il faut afficher dans la boucle et pas à la fin
ensuite x n'a jamais été défini et n'a pas reçu de valeur donc algobox ne saura rien faire avec.
n'affiche que les coefficients en disant à chaque fois que c'est le coefficient de x puissance quelque chose
il y a une différence entre
afficher X
et
afficher "X"
la première instruction affiche la valeur dans la mémoire X
la deuxième instruction affiche le texte X
...
Il faut just afficher les coeficentonc je dois lire an dans la boucle plus afficher an*pow("x",i-1)?
Mais ça met met erreur
J'ai bien essayer de faire en sorte que x soit le texte x comme l'a dit carpe diem (entre guillemets"
évidemment que ça met erreur, tu mets un "x" qui est une chaîne de caractères comme argument de cette fonction qui n'accepte que des numériques. Il faut bien distinguer ce qui est une variable dont on affiche la valeur de ce qui est une chaîne de caractère.
mets plutôt :
AFFICHER "le coefficient du terme en x^"
AFFICHER i-1
AFFICHER ": "
AFFICHER* i*An
(et fais commencer la boucle à i=1 et pas à 0, le premier terme qui était une constante a une dérivée nulle)
si tu veux faire plus compact, tu déclares une variable de type chaine F
et tu mets :
F PREND_LA_VALEUR "coefficient du terme en x^"+i-1+ " : "+An*i
AFFICHER* F
Si tu veux faire encore plus sophistiqué et afficher tout le polynôme dérivé avec ses x, c'est possible aussi.
Par exemple :
VARIABLES
i EST_DU_TYPE NOMBRE
F EST_DU_TYPE CHAINE
An EST_DU_TYPE NOMBRE
n EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE n
F PREND_LA_VALEUR ""
POUR i ALLANT_DE 1 A n
DEBUT_POUR
AFFICHER "entrez le coeficient de x^"
AFFICHER* i
LIRE An
F PREND_LA_VALEUR F +"+"+ i*An.toString()+"x^"+(i-1).toString()+" "
FIN_POUR
AFFICHER "le Polynôme dérivé : "
AFFICHER F
FIN_ALGORITHME
c'est une évidence qu'on affiche les termes du tableau (ou liste ... ou comme ça s'appelle en langue algobox) au format qu'algobox accepte !!!
Bonjour,merci pour vos aides
J'ai utiliser le premier algo Galpion,est-ce possible avec celui ci d'afficher tout le polynôme dérivé avec ses x?
Le faire tourner c est a dire?Je l ai utiliser mais j obtiens ceci:
Je voudrais bien que ça m a affiche toute la fonction comme "La fonction derivee est :12x^2+4x-1"
C est pas obliger mais ça serait mieux
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :