loulou34212 Posté(e) le 21 mars 2019 Signaler Posté(e) le 21 mars 2019 Bonjour tous le monde j'aurai besoin de votre aide svp j'ai un devoir en maths l'énoncé est : on considère l'algorithme suivant: INITIALISATION Dans x mettre 0 Dans X_0 mettre X Dans Y mettre 2*X^3-3*X^2-12*X+18 Dans Min mettre Y TRAITEMENT Tant que X<3 Dans X mettre X+0,01 Dans Y mettre 2*X^3-3*X^2-12*X+18 Si Y<Min Alors. Dans Min mettre Y Dans X_0 mettre X Fin du Si Fin du Tant que SORTIE Afficher (X_0;Min) Questions 1.Programmer cet algorithme en Python. 2.Le faire fonctionner.Que fait-il?
E-Bahut julesx Posté(e) le 21 mars 2019 E-Bahut Signaler Posté(e) le 21 mars 2019 Qu'est-ce qui t’arrête ? Tu sais programmer en Python, je suppose, puisqu'on te le demande. Ceci étant fait, le programme te retourne une valeur numérique. Essaie de voir à quoi elle correspond par rapport à l'évolution de la fonction y(x) pour x variant entre 0 et 3.
loulou34212 Posté(e) le 21 mars 2019 Auteur Signaler Posté(e) le 21 mars 2019 mon problème c'est que je n'arrive pas trop pour ce qui est python peut tu m 'aider stp
anylor Posté(e) le 21 mars 2019 Signaler Posté(e) le 21 mars 2019 bonjour tu dois avoir une fiche avec la conversion des instructions en python. par exemple l'assignation (Dans x mettre 0) c'est x=0
E-Bahut julesx Posté(e) le 21 mars 2019 E-Bahut Signaler Posté(e) le 21 mars 2019 Ci-joint le programme testé x=0 x_0=x y=2*x**3-3*x**2-12*x+18 Min=y while x<3: x=x+0.01 y=2*x**3-3*x**2-12*x+18 if y<Min: Min=y x_0=x print(x_0,Min)
loulou34212 Posté(e) le 21 mars 2019 Auteur Signaler Posté(e) le 21 mars 2019 merci beaucoup merci d avoir pris le temps pour m aider
E-Bahut julesx Posté(e) le 21 mars 2019 E-Bahut Signaler Posté(e) le 21 mars 2019 De rien, mais qu'as-tu obtenu et quelle est ta réponse à la question "Que fait cet algorithme ?".
loulou34212 Posté(e) le 21 mars 2019 Auteur Signaler Posté(e) le 21 mars 2019 l' algorithme donne des coordonnées du point qui est un minimum de la fonction y=2*x**3-3*x**2-12*x+18 ???? ma réponse est elle juste ???
E-Bahut julesx Posté(e) le 21 mars 2019 E-Bahut Signaler Posté(e) le 21 mars 2019 C'est ça, mais en précisant que c'est le minimum sur l'intervalle [0;3].
E-Bahut julesx Posté(e) le 21 mars 2019 E-Bahut Signaler Posté(e) le 21 mars 2019 OK, j'avais oublié de rectifier ton expression de la fonction. ** est la notation de l'exposant en Python, dans la notation usuelle, c'est ^ ou, mieux, 3 et 2 etc... Mais là, je chipote !
loulou34212 Posté(e) le 21 mars 2019 Auteur Signaler Posté(e) le 21 mars 2019 donc je dois faire quoi ???
E-Bahut julesx Posté(e) le 21 mars 2019 E-Bahut Signaler Posté(e) le 21 mars 2019 Dans ta réponse, écrire plutôt ta fonction avec les exposants usuels 2*X^3-3*X^2-12*X+18, comme elle était écrite dans l'algorithme.
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.