Correction algorithme Spécialité BAC S 2014 (Inde - avril)
Posted: 08 Apr 2014, 12:18
Intéressons-nous ce midi à l'algorithme de Spécialité tombé dans le premier sujet de Maths du BAC S 2014 ce matin dans les lycées français en Inde.
Pour la première fois il me semble, un algorithme sur les matrices - et si vous savez effectuer des calculs matriciels sur votre calculatrice, alors vous saurez programmer cet algorithme matriciel.
Question 2)a)
Nous pourrions réaliser une trace de l'algorithme pour le dérouler pas à pas, mais avec les matrices qu'il fait intervenir nous allons de toutes façons avoir besoin de la calculatrice pour gagner du temps.
Alors tant qu'à faire, puisque aucune justification n'est à fournir, prenons notre calculatrice graphique et gagnons encore plus de temps en programmant l'algorithme afin de répondre à la question.
La TI-76 ne fait aucun calcul matriciel et sera donc exclue pour une fois.
Sur les TI-82/83/84, les matrices utilisent des variables spéciales notées de [ A ] à [ J ].
En plus d'utiliser ces variables spéciales, nous renommerons donc la matrice U de l'algorithme en [ J ] dans le programme.
Enfin, la saisie en écriture naturelle ne fonctionne pas dans l'éditeur de programmes, et nous devrons donc adopter la syntaxe correcte afin de saisir en ligne les matrices.
C'est pour ce genre d'algorithme que la TI-Nspire montre sa supériorité sur les autres modèles, permettant la saisie en écriture naturelle dans le code d'un programme d'une part, et d'autre part avec une véritable gestion transparente des types de variables ne nécessitant pas l'utilisation de variables spécifiques et encore moins de renommage pour les matrices.
Notons que ce même programme convient aussi aux anciennes TI-89/92/Voyage, à la seule différence que les matrices devront être saisies en ligne.
D'après la calculatrice, les résultats sont donc pour n=1
Sur Casio Graph/fx-CG, il nous faut la encore saisir les matrices en ligne et utiliser des variables spéciales, mais au moins nous n'avons pas besoin de renommer.
Sur Casio Classpad/fx-CP, pas besoin de variable spéciale ou de renommage mais il nous faut saisir en ligne.
Enfin, les HP-39gII/Prime malgré la qualité de leur langage dans d'autres domaines, semblent ici cumuler tous les désavantages d'une Casio Graph/fx-CG et même pire encore.
Outre l'obligation de saisir en ligne, les variables globales à un caractère ne peuvent accueillir que des nombres, et nous devons donc soit utiliser des variables dédiées aux matrices (M1, M2, ...) qui vont nous imposer des renommages de partout et de potentielles erreurs, soit définir des variables locales qui peuvent alors accepter n'importe quel type de données et à défaut de quoi nous aurons des erreurs pouvant apparaître comme incompréhensibles.
Si une personne ayant une certaine culture d'algorithmique ou programmation s'en sortira certainement après quelques instants de réflexion, on démontre encore une fois le manque d'adéquation entre le langage de ces modèles et l'enseignement à un public non expert en ce domaine tel qu'il est pratiqué en France au secondaire.
Question 2)b)
Le mois de janvier correspondant à n=0, le mois d'avril correspond à ce dernier résultat pour n=3, et la probabilité d'utiliser X au mois d'avril est donc 0,3868.
Téléchargement : BAC S 2014 - Annales des sujets inédits 2013-2014
Pour la première fois il me semble, un algorithme sur les matrices - et si vous savez effectuer des calculs matriciels sur votre calculatrice, alors vous saurez programmer cet algorithme matriciel.
Question 2)a)
Nous pourrions réaliser une trace de l'algorithme pour le dérouler pas à pas, mais avec les matrices qu'il fait intervenir nous allons de toutes façons avoir besoin de la calculatrice pour gagner du temps.
Alors tant qu'à faire, puisque aucune justification n'est à fournir, prenons notre calculatrice graphique et gagnons encore plus de temps en programmant l'algorithme afin de répondre à la question.
La TI-76 ne fait aucun calcul matriciel et sera donc exclue pour une fois.
Sur les TI-82/83/84, les matrices utilisent des variables spéciales notées de [ A ] à [ J ].
En plus d'utiliser ces variables spéciales, nous renommerons donc la matrice U de l'algorithme en [ J ] dans le programme.
Enfin, la saisie en écriture naturelle ne fonctionne pas dans l'éditeur de programmes, et nous devrons donc adopter la syntaxe correcte afin de saisir en ligne les matrices.
C'est pour ce genre d'algorithme que la TI-Nspire montre sa supériorité sur les autres modèles, permettant la saisie en écriture naturelle dans le code d'un programme d'une part, et d'autre part avec une véritable gestion transparente des types de variables ne nécessitant pas l'utilisation de variables spécifiques et encore moins de renommage pour les matrices.
Notons que ce même programme convient aussi aux anciennes TI-89/92/Voyage, à la seule différence que les matrices devront être saisies en ligne.
D'après la calculatrice, les résultats sont donc pour n=1
$mathjax$\begin{pmatrix} 0,42 \\ 0,33 \end{pmatrix}$mathjax$
et pour n=3 $mathjax$\begin{pmatrix} 0,3868 \\ 0,3117 \end{pmatrix}$mathjax$
.Sur Casio Graph/fx-CG, il nous faut la encore saisir les matrices en ligne et utiliser des variables spéciales, mais au moins nous n'avons pas besoin de renommer.
Sur Casio Classpad/fx-CP, pas besoin de variable spéciale ou de renommage mais il nous faut saisir en ligne.
Enfin, les HP-39gII/Prime malgré la qualité de leur langage dans d'autres domaines, semblent ici cumuler tous les désavantages d'une Casio Graph/fx-CG et même pire encore.
Outre l'obligation de saisir en ligne, les variables globales à un caractère ne peuvent accueillir que des nombres, et nous devons donc soit utiliser des variables dédiées aux matrices (M1, M2, ...) qui vont nous imposer des renommages de partout et de potentielles erreurs, soit définir des variables locales qui peuvent alors accepter n'importe quel type de données et à défaut de quoi nous aurons des erreurs pouvant apparaître comme incompréhensibles.
Si une personne ayant une certaine culture d'algorithmique ou programmation s'en sortira certainement après quelques instants de réflexion, on démontre encore une fois le manque d'adéquation entre le langage de ces modèles et l'enseignement à un public non expert en ce domaine tel qu'il est pratiqué en France au secondaire.
Question 2)b)
Le mois de janvier correspondant à n=0, le mois d'avril correspond à ce dernier résultat pour n=3, et la probabilité d'utiliser X au mois d'avril est donc 0,3868.
Téléchargement : BAC S 2014 - Annales des sujets inédits 2013-2014