Bonjour à tous, je suis en première s et j'ai un dm à rendre dans deux jours sauf que j'ai un petit problème c'est que je ne comprend pas les algorithmes . L'exercice est le suivant :
f est une fonction polynôme de degré 2 de forme développée f(x)= ax²+bx+c et de forme canonique f(x)=a(x- α)²+β
1. Compléter l'algorithme ci-dessous
Entrées :
Saisir a,b,c
Traitement
α prend la valeur ...
β prend la valeur ...
Sorties :
Afficher a, α, β
2. Quel est le rôle de cet algorithme ?
3. Modifier cet algorithme pour qu'il affiche un message indiquant la valeur de l'extremum ( à faire préciser par l'algorithme maximum ou minimum ) et pour quelle valeur de x cet extremum est atteint .
( Je n'ai absolument rien compris c'est pourquoi j'ai réellement besoin de votre aide )Merci d'avance .
bonjour,
sans parler d'algorithme,
à partir d'un polynome ax²+bx+c, comment calcules-tu alpha ? et beta ?
OK,
dans l'algorithme, il faut donc compléter la ligne
α prend la valeur ...
elle devient α prend la valeur -b/2a
et compléter β prend la valeur ...
elle devient β prend la valeur b²-4ac/4a²
2. le rôle de cet algorithme ?
une fois qu'il a calculé alpha et beta, il affiche a , alpha, beta
il affiche les paramètres utiles pour écrire la forme canonique.
==> cet algorithme permet d'écrire la forme canonique d'un polynome donné sous la forme ax²+bx+c.
3. Sans penser à l'algorithme,
que ferais tu pour indiquer la valeur de l'extremum, dire si c'est un maximum ou un minimum, et dire la valeur de x qui correspond à cet extremum ?
Justement je ne sais pas comment l'afficher, je pensais a mettre un message mais honnêtement je ne sais pas je suis perdue
Par contre, sans penser a l'algorithme, je sais que les coordonnées de l'extremum sont (alpha;beta )
Bonjour,
Ma remarque va à la question 3 .
J'ai compris la question 1 mais sauf que j'ai un petit problème car quand je mets -b/2a pour alpha , j'arrive à obtenir alpha mais lorsque j'affecte b²-4ac/4a² à beta, je n'obtient pas ce que je dois obtenir .
Je sais que c'est un minimum lorsque a est inférieur à 0 et c'est un maximum lorsque a est supérieur à 0 .
En dehors de l'algorithme je connais tout ça, mon problème c'est que je ne sais pas comment le mettre sur Algobox .
b²-4ac/4a² est plutot (b²-4ac)/4a² ... non ?
ah oui c'est vrai que j'ai inversé minimum et maximum en écrivant mais c'est ce que j'ai voulu dire .
Notre prof nous a dit de le faire sur Algobox afin de l'imprimer et de l'insérer dans la copie .
Tu ne me dis pas si tu comprends ...
est ce que tu comprends pourquoi on modifie l'algorithme comem ça ?
Je viens d'essayer de la faire avec la deuxième façon mais il y a un petit problème . J'ai essayé avec la forme développée de f(x)= 2x²-8x+6 la forme canonique est donc f(x)= 2 ( x-2)² -2
sauf que avec algobox , je trouve alpha est égal à 2 ( ce qui juste ) mais je trouve alpha est égal à 23 au lieu de -2 .
Et lorsque j'affiche les deux messages, alpha et beta ,ne sont pas remplacé par leur valeur mais ça je ne sais pas si c'est normal
fais attention :
f(x) = a [(x-alpha)²- (b²-4ac)/4a²]
beta = -(b²-4ac)/4a² à l'intérieur des crochets
mais si tu enlèves beta des crochets :
f(x) = a(x-alpha)² - (b²-4ac)/4a
donc beta = -delta/4a
delta = b²-4ac
beta = -(b²-4ac)/4a
Beta prend la valeur -1 * (b²-4ac)/4a
vérifie que c'est bien ça que tu és ecrit en algobox
avec ton exemple ca fait -(64- 4*2*6)/8 = -16/8 = -2
je ne peux pas t'aider si tu ne me montres pas ce que tu as écrit dans ton programme algobox pour le calcul de beta ..
J'ai mis
Variables
a est du type nombre
b est du type nombre
c est du type nombre
Alpha est du type nombre
Beta est du type nombre
Début algorithme
Lire a
Lire b
Lire c
Alpha prend la valeur -b/(2*a)
Beta prend la valeur -1*(b^2-4*a*c)/4*a
Si a>0 ALORS
DEBUT SI
AFFICHER " le minimum est Beta "
FIN SI
SINON
DEBUT SINON
AFFICHER " le maximum est Beta "
FIN SINON
AFFICHER " cet extremum est atteint pour x=Alpha "
Beta prend la valeur -1*(b^2-4*a*c)/4*a
essaie de remplacer b^2 par b*b ==> je ne suis pas sure qu'en algobox, b² s'écrive b^2..
AFFICHER " le minimum est Beta "
là tu demandes d'afficher une phrase, pas une valeur.
Il faut écrire :
AFFICHER " le minimum est " Beta
idem pour l'autre ligne ou tu affiches Beta
AFFICHER " cet extremum est atteint pour x=Alpha "
mm rmq :
AFFICHER " cet extremum est atteint pour x= " Alpha
C'est bon j'ai enfin réussi à afficher Beta merci beaucoup ; La seule chose c'est que lorsque je veut marquer " cet extremum est atteint pour x= " Alpha ou " le minimum est " Beta , Algobox inclue automatiquement Beta ou Alpha dans les guillemets
car cela me met automatiquement " cet extremum est atteint pour x= Alpha "ou " le minimum est Beta "
D'accord . Merci pour le GROS coup de pouce . Vous m'avez enlevé une GROSSE épine du pied ! Encore un grand merci !
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :