Page 1 of 1

L'algorithme du BAC S de Nouvelle Calédonie novembre 2012

Unread postPosted: 20 Jan 2013, 15:46
by critor
Bonjour,



Aujourd'hui, faisons un petit peu d'algorithmique.
Nous allons nous intéresser au sujet de maths du BAC S qui vient de tomber en novembre 2012 en Nouvelle Calédonie (hémisphère sud, le calendrier scolaire est donc décalé), sujet qui n'est donc pas dans tes annales papier éditées au mois d'août.

Ce dernier comportait une partie algorithmique à la fin de l'exercice 1 qui portait sur les fonctions et les suites, et reste donc entièrement d'actualité pour le nouveau programme 2013:
Image


Il s'agit donc d'un algorithme calculant de façon itérative les termes d'une suite u définie par la donnée de son 1er terme 4 et par la relation de récurrence un+1=5ln(un+3).
C'est justement comme par hasard la suite étudiée dans le début de l'exercice! ;)



La variable u joue ici le rôle du terme un.

La boucle 'tant que' s'arrête dès que la condition de répétion u-14,2<0 devient fausse, c'est-à-dire dès que u-14,2≥0, soit u≥14,2.
L'algorithme s'arrête donc au premier terme un≥14,2 et l'affiche.


Or, il a été démontré en partie A et B que la suite u convergeait vers α≈14,23.
Donc à partir d'un certain rang, on obtient un≥14,2.
L'algorithme s'arrête.



Là encore, petit truc sympa: la 2ème question demande ce qu'affiche l'algorithme et il n'y avait aucun besoin de comprendre ou traiter la question précédente pour y répondre - il suffit de traduire l'algorithme en un programme pour sa calculatrice et de recopier! :bj:



Voici le programme pour l'ensemble des calculatrices graphiques TI-73 à TI-84, ainsi que l'affichage produit:
Image Image


La réponse à la question serait donc 14,22315.



Voici maintenant le programme pour l'ensemble des calculatrices Casio Graph et Casio Prizm fx-CG et l'affichage produit:
Image Image


Là encore 14,22315.



Voici enfin le programme pour TI-Nspire, et son exécution sur une TI-Nspire CAS:
Image


Ah... petit problème sur TI-Nspire CAS: le programme affiche une valeur exacte et non une valeur décimale approchée, ce qui nous empêche de répondre à la question.
Il y a plusieurs moyens de contourner cela - voici par exemple une modification du programme qui a l'avantage de tourner à la fois sur TI-Nspire numérique et sur TI-Nspire CAS:
Image


Autre problème maintenant: la TI-Nspire nous répond 14,2231 et l'on devrait donc écrire à 10-5 près 14,22310 ce qui est faux pour le dernier chiffre. La calculatrice ne nous a même pas affiché une valeur approchée mais une troncature à 10-4.

Consultons les propriétés par défaut de notre document avec:
  • sur clavier TouchPad: :nsdo: :ns2: :ns1:
  • sur clavier ClickPad: :nsct: :nsho: :ns2: :ns1:
Image


Nous remarquons immédiatement la cause du problème: notre document a été créé par défaut avec un affichage de 6 chiffres significatifs.
Image


Nous allons donc changer ça - mais comme la calculatrice semble ne pas toujours afficher un arrondi au sens où on le définit au collège mais parfois une troncature et comme c'est un arrondi que l'on nous demande, ne le passons pas à 7 chiffres mais par sécurité à 8 chiffres significatifs:
Image


Après toutes ces péripéries, voici enfin un résultat utilisable pour répondre à la question:
Image


Voilà 14,22315 encore une fois.



A bientôt!




Lien:
Sujet Maths BAC S Nouvelle Calédonie novembre 2012

Re: L'algorithme du BAC S de Nouvelle Calédonie novembre 201

Unread postPosted: 20 Jan 2013, 18:31
by Loulou 54
Notons que pour la TI Nspire, pour éviter de devoir changer les réglages généraux, on peux simplement rappeler la valeur de l'historique dans la barre de calcul : elle comportera alors le maximum de chiffres significatifs, et on pourra répondre à la question. :)

Re: L'algorithme du BAC S de Nouvelle Calédonie novembre 201

Unread postPosted: 20 Jan 2013, 18:35
by critor
Loulou 54 wrote:Notons que pour la TI Nspire, pour éviter de devoir changer les réglages généraux, on peux simplement rappeler la valeur de l'historique dans la barre de calcul : elle comportera alors le maximum de chiffres significatifs, et on pourra répondre à la question. :)


Merci, mais sauf que ça ne marche pas avec un affichage d'instruction 'disp', uniquement avec un résultat retourné. ;)

Un programme ne retournant pas de résultat il faudrait programmer une fonction et non un programme, et introduire 2 nouvelles instructions hors-programme qui pourraient gêner certains de nos lecteurs: 'local' et 'return'. C'est pour ça que je ne l'ai pas fait, mais tu es libre de le faire. :)

Re: L'algorithme du BAC S de Nouvelle Calédonie novembre 201

Unread postPosted: 20 Jan 2013, 18:35
by Excale
Utilise setMode() alors :).

Re: L'algorithme du BAC S de Nouvelle Calédonie novembre 201

Unread postPosted: 20 Jan 2013, 18:37
by Adriweb
Aussi, on peut régler le mode de calcul/affichage directement dans le programme.

Re: L'algorithme du BAC S de Nouvelle Calédonie novembre 201

Unread postPosted: 20 Jan 2013, 19:20
by critor
Explique comment tant que tu y es ;)

Re: L'algorithme du BAC S de Nouvelle Calédonie novembre 201

Unread postPosted: 20 Jan 2013, 19:22
by Adriweb
Suffit de mettre la ligne "setMode(1,9)" pour afficher 8 chiffres, par exemple.
Voir le menu "Mode" dans l'éditeur de programmes.

Re: L'algorithme du BAC S de Nouvelle Calédonie novembre 201

Unread postPosted: 21 Mar 2014, 23:34
by nature4863
Adriweb wrote:Suffit de mettre la ligne "setMode(1,9)" pour afficher 8 chiffres, par exemple.
Voir le menu "Mode" dans l'éditeur de programmes.

il faut la mettre au début du programme ?