Page 1 of 2

Correction algorithme BAC S 2013 (France/Réunion)

Unread postPosted: 20 Jun 2013, 11:10
by critor
L'algorithme tombé ce matin en France et Réunion à l'épreuve de Maths du BAC S 2013 ne portait donc pas sur les suites mais sur les fonctions.

Le voici:




Question 4)a):
On nous demande donc une sorte de trace de l'algorithme, avec les états des variables lors des différentes itérations de la boucle.

Selon une astuce rappelée hier soir, il suffit de prendre notre calculatrice TI-76/82/83/84, d'y programmer l'algorithme en question, et de rajouter une instruction de sortie dans la boucle.

L'énoncé donnant le début de la trace, on peut déterminer l'endroit exact où placer cet affichage.
Il doit donc se faire avant les modifications de A et B (A et B valant toujours leurs valeurs d'initialisation 0 et 1 à la 1ère étape), mais après l'affectation de M qui n'aurait pas de valeur sinon.
Image


On obtient alors directement sur l'écran de la calculatrice les résultats à recopier:
Image


L'étape 5 ne correspond pas à un passage dans la boucle, donc son détail semble discutable. M n'est en effet pas modifié.

Mais ceux qui n'ont pas fait sur machine et ont déroulé l'algorithme de dichotomie à la main auront peut-être mis une valeur différente.

Pour ma part, je réponds exactement à la question de l'énoncé en ne modifiant pas la valeur de M entre les étapes 4 et 5, c'est-à-dire en donnant sa vraie valeur.

étape 1étape 2étape 3étape 4étape 5
a000,250,3750,4375
b10,50,50,50,5
b-a10,50,250,1250,0625
m0,50,250,3750,43750,4375


Il est à mon avis fort possible que les deux possibilités soient acceptés dans les consignes de correction pour la 5ème étape.

La même chose reste bien entendue réalisable si vous aviez une Casio Graph/Prizm...
ImageImage


... ou encore sur TI-Nspire, et il ne faut pas oublier d'évaluer en mode approché sur TI-Nspire CAS avec :nsct: :nsen:
Image




Question 4)b):
Cet algorithme recherche par dichotomie sur l'intervalle [a,b]=[0,1], un encadrement d'amplitude au plus 0,1=10-1 (condition de poursuite de la boucle tant que) de α tel que f(α)=1.
C'est cet encadrement [a,b] qui est affiché à la fin et vaut ici [0,4375;0,5].



Question 4)c):
La 2ème solution β de l'équation f(x)=1, ne se trouve pas sur l'intervalle [0,1], mais sur [1,+∞[.
Pour la rechercher, il suffit donc de modifier l'intervalle [a,b] de départ, de [0,1] à par exemple [1,6], et de tenir compte du fait que f est décroissante sur cet intervalle.

Voici l'algorithme avec les modifications indiquées:
Code: Select all
Variables:
   a,b et m sont des réels
Initiatlisation:
   Affecter à a la valeur 1   (*)
   Affecter à b la valeur 6   (*)
Traitement:
   Tant que b-a>0,1
      Affecter à m la valeur 1/2(a+b)
      Si f(m)>1 alors affecter à a la valeur m   (*)
      sinon affecter à b la valeur m
      Fin de Si
   Fin de Tant que
Sortie:
   Afficher a
   Afficher b


On confirme le bon fonctionnement sur calculatrice TI-76/82/83/84:
ImageImage


Un encadrement à 10-1 près de β est donc [5,296875;5,375].

Voici la même modification pour Casio Graph/Prizm...
Image


... et maintenant pour TI-Nspire:
Image




Lien:
BAC S 2013 - Annales des sujets toutes matières et corrections

Re: Correction algorithme BAC S 2013 (France/Réunion)

Unread postPosted: 20 Jun 2013, 15:24
by ab'man
Moi j'ai pas mis les valeurs approchées mais les valeurs exactes que ma nspire m'a données, j'espère que le correcteur n'en tiendra pas compte :/

Re: Correction algorithme BAC S 2013 (France/Réunion)

Unread postPosted: 20 Jun 2013, 15:26
by Bisam
A priori, on ne peut pas t'en vouloir... mais ça va à l'encontre du but recherché qui est de trouver une valeur APPROCHÉE !

Re: Correction algorithme BAC S 2013 (France/Réunion)

Unread postPosted: 20 Jun 2013, 15:29
by critor
ab'man wrote:Moi j'ai pas mis les valeurs approchées mais les valeurs exactes que ma nspire m'a données, j'espère que le correcteur n'en tiendra pas compte :/


Contrairement à d'autres algos du BAC S 2013, l'énoncé ne précisait pas ici qu'il voulait une trace avec des valeurs approchées.

Donc à mon sens, ça ne devrait pas te pénaliser.

Re: Correction algorithme BAC S 2013 (France/Réunion)

Unread postPosted: 20 Jun 2013, 15:40
by floflolerigolo
Trois questions, si au lieu de mettre a = 1 b = 6 on met a= 5 et b = 6 est ce pénalisant ?
"Si f(m)>1 alors affecter à a la valeur m (*)
sinon affecter à b la valeur m
Fin de Si
Fin de Tant que

si au lieu de changer le sens de l'inéquation on inverse affecter à b par affecter à a et reciproquement c'a ne change rien si ?

j'ai fais une petite couille a la 5 eme etape pour m j'ai barré est ce que vous pensez que ca peut etre penalisant ou le correcteur sera indulgent

ca m'embete tout le reste j'ai juste :S

Re: Correction algorithme BAC S 2013 (France/Réunion)

Unread postPosted: 20 Jun 2013, 15:43
by Bisam
En théorie, il y a une petite différence entre "inverser le sens de l'inégalité" et "échanger a et b" : c'est le cas où f(m)=1 exactement.
Mais en pratique, il ne survient pas... donc ça marche aussi.

Quant à faire une erreur et barrer, ça n'est pas pénalisant du tout.

Re: Correction algorithme BAC S 2013 (France/Réunion)

Unread postPosted: 20 Jun 2013, 15:46
by floflolerigolo
Bisam wrote:En théorie, il y a une petite différence entre "inverser le sens de l'inégalité" et "échanger a et b" : c'est le cas où f(m)=1 exactement.
Mais en pratique, il ne survient pas... donc ça marche aussi.

Quant à faire une erreur et barrer, ça n'est pas pénalisant du tout.


barrer je veux dire au lieu de garder la valeur de l'etape 4 j'ai mis un trait dans la case de l'etape 5 pour m

encore une question y aurait t il pas une erreur dans le corrigé
pour la derniere question des probas, eux calculent P(X>2) or on veut plus de 2 arbes feuillus et non coniferes, serait ce donc pas plutot
P(X<8) ? vu qu'il y a dix arbres au total ?

Re: Correction algorithme BAC S 2013 (France/Réunion)

Unread postPosted: 20 Jun 2013, 15:52
by emeline91270
dite pourquoi en b c 'est 0.5 alors qu on nous dit de mettre 1 si f(m) plus petit que 1 ???

Re: Correction algorithme BAC S 2013 (France/Réunion)

Unread postPosted: 20 Jun 2013, 15:57
by floflolerigolo
emeline91270 wrote:dite pourquoi en b c 'est 0.5 alors qu on nous dit de mettre 1 si f(m) plus petit que 1 ???

ben non t'as m = 1/2

Re: Correction algorithme BAC S 2013 (France/Réunion)

Unread postPosted: 20 Jun 2013, 16:21
by diot
un encadrement amplitude 10^-1 ne veut pas dire dire que b-a = 10^-1 ?
Je me demande si il n'y a pas confusion avec précision à 10^-1 près.