Dans l'un des exercices de mon DM, j'ai pour question:
L'algorithme ci-dessous permet de trouver une valeur approchée à 10puissance-1 près de x entre 9 et 15 tel que f(x) = -17409. Programmer l'algorithme sur une calculatrice ou un logiciel et donner cette valeur approchée de x.
A <- 9
B <- 15
TANT QUE B - A > 0.001
FA <- -12 x Apuissance3 + 432 x Apuissance2 - 4860 x A + 15 - 17409
M <- (A+B)/2
FM <- -12 x Mpuissance3 + 432 x Mpuissance2 - 4860 x M + 15 - 17409
SI FA x FM < 0
B <- M
SINON
A <- M
FIN SI
FIN TANT QUE
-------------------------
Donc mon problème est de transférer ceci sur algobox et de répondre a la question :c
Merci de votre aide ^^
Bonsoir, oui exactement et j'essaye justement de le traduire sur algobox depuis plus d'une heure mais sans succès :/
re,
désolée de te répondre si tard, mon ordi s'était planté..
tu ne me dis pas ce que tu as essayé de faire : je ne peux pas te dire ou ça coince...
Bon, puisque je n'ai pas pu te répondre pendant un bon moment,
je te propose l'algorithme suivant :
nb : on y cherche une valeur approchée à 10-3
et pour que ca marche
il faut calculer fa et fm avec +17409 et non -17409
à l'execution, on obtient x = 9,859
bonne nuit.
VARIABLES
a EST_DU_TYPE NOMBRE
b EST_DU_TYPE NOMBRE
m EST_DU_TYPE NOMBRE
fa EST_DU_TYPE NOMBRE
fm EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
a PREND_LA_VALEUR 9
b PREND_LA_VALEUR 15
TANT_QUE ((b-a) > 1/1000) FAIRE
DEBUT_TANT_QUE
fa PREND_LA_VALEUR (-12*a*a*a+432*a*a-4860*a+15+17409)
m PREND_LA_VALEUR (a+b)/2
fm PREND_LA_VALEUR (-12*m*m*m+432*m*m-4860*m+15+17409)
SI ((fa*fm)<0) ALORS
DEBUT_SI
b PREND_LA_VALEUR m
FIN_SI
SI ((fa*fm)>0) ALORS
DEBUT_SI
a PREND_LA_VALEUR m
FIN_SI
FIN_TANT_QUE
AFFICHER* a
AFFICHER* fa
AFFICHER* b
AFFICHER* m
AFFICHER* fm
AFFICHERCALCUL* (fa-17409)
FIN_ALGORITHME
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :