π
<-

Correction algo BAC S Nouvelle Calédonie (novembre 2013)

Toutes les news concernant les examens (BAC, DNB, etc.) et concours scolaires

Correction algo BAC S Nouvelle Calédonie (novembre 2013)

Unread postby critor » 02 Mar 2014, 02:33

Intéressons-nous ce soir à l'algorithme tombé en novembre 2013 à l'épreuve de mathématiques du BAC S en Nouvelle Calédonie.


On nous demande donc de réaliser une sorte de trace simplifiée de l'algorithme, avec les états des variables lors d'étapes importantes.

C'est certes réalisable en papier-crayon en déroulant les instructions une par une mentalement, mais également à la calculatrice graphique, méthode que nous allons détailler ici.



Il suffit en effet de rajouter quelques instructions d'affichages bien placées afin d'obtenir le tableau demandé en plus du résultat. :bj:

L'algorithme s'articule donc autour d'une boucle tant que, et le corps de la boucle devra donc accueillir une instruction d'affichage de l'état des variables.
La seule question restant en suspens est de savoir où placer cet affichage, en début de boucle ou en fin de boucle?

Comme N est initialisé à 2, K à 0 et incrémenté de 1 dans la boucle, et que de plus la condition de poursuite de la boucle est K<N, nous ne rentrerons que deux fois dans celle-ci:
  • une première fois avec K=0
  • une deuxième fois avec K=1
Mais notons que l'énoncé nous demande non pas 2 étapes, mais 3 étapes.
Il faudra donc un affichage supplémentaire, soit avant la boucle, soit après la boucle.
Deux possibilités s'offrent donc à nous pour obtenir 3 affichages différents:
  • affichage de l'état des variables avant la boucle, suivi d'un affichage en fin de boucle (effectué deux fois)
  • affichage de l'état des variables en début de boucle (exécuté deux fois), suivi d'un affichage des variables après la boucle
Notons qu'ici, le modèle de tableau fourni grise la variable W (car non encore initialisée) pour le premier état. C'est donc celui-ci qui doit faire l'objet d'un traitement spécifique, et nous retenons donc le premier choix.
Voici l'algorithme modifié pour nous produire le tableau à recopier:
Code: Select all
Variables:
   N est un entier
   U,V,W sont des réels
   K est un entier
Début:
   Affecter 0 à K
   Affecter 2 à U
   Affecter 10 à V
   Saisir N
   Afficher N,U,V   (*)
   Tant que K<N
      Affecter K+1 à K
      Affecter U à W
      Affecter (2U+V)/3 à U
      Affecter (W+3V)/4 à V
      Afficher N,W,U,V   (*)
   Fin tant que
   Afficher U
   Afficher V
Fin

(*) instructions rajoutées

Il nous suffit donc maintenant de programmer cet algorithme sur notre calculatrice graphique.
Notons que vu que les affectations effectuées dans la boucle sur U et V utilisent des divisions, il faudra selon le modèle préciser que l'on veut bien un résultat exact (fractionnaire ici) et non une écriture décimale approchée.


Voici donc un programme traduisant cet algorithme pour TI-76/82/83/84:
Image Image
L'on précise simplement en prime à la calculatrice que nous souhaitons obtenir notre affichage dans la boucle en écriture fractionnaire si possible.

D'où la solution:
KWUV
0210
1214/38
214/352/943/6



Occupons-nous maintenant des autres modèles de calculatrices.

Si vous disposez d'une TI-Nspire/89/92/V200 ou d'une Casio Graph/fx-CG, le programme équivalent ne nécessite rien de particulier et ne pose donc pas de problème:
Image Image Image Image
Sur Casio, chaque affichage de liste suspend l'exécution du programme. L'on peut à ce moment-là naviguer entre les éléments de la liste et en obtenir l'affichage fractionnaire à l'aide de la touche [F<->D].

Sur HP-Prime, c'est beaucoup plus complexe pour obtenir les formes exactes.
D'une part, il faut spécifier l'utilisation du moteur CAS pour chaque affectation risquant de faire des erreurs d'approximations dans la boucle.
D'autre part, les résultats qu'il fournit sont des expressions et ne peuvent être enregistrés dans les variables numériques usuelles à un caractère. Il faut donc déclarer et utiliser des variables à plusieurs caractères. Nous renommerons donc U en UU, V en VV et W en WW.

Image Image

Et enfin ci-contre sur Casio Classpad/fx-CP.
Il suffit juste de préciser en début de programme que l'on souhaite des résultats exacts si possible, avec 'SetStandard'. En l'absence de cette instruction, c'est le mode courant de l'évaluateur de programmes qui est utilisé, mode dont on ne connaît donc pas l'état à priori.



Téléchargement : BAC S 2014 - Annales des sujets inédits 2013-2014
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41984
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Return to News Examens / Concours

Who is online

Users browsing this forum: No registered users and 11 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
807 utilisateurs:
>759 invités
>42 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)