π
<-

Correction algo + sujet BAC ES/L 2013 (Polynésie, septembre)

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

Correction algo + sujet BAC ES/L 2013 (Polynésie, septembre)

Unread postby critor » 11 Nov 2013, 21:57

Voici ce soir, et juste à temps pour nos visiteurs de Nouvelle Calédonie qui passent leur épreuve de Maths ce vendredi, la correction du sujet du BAC ES/L 2013 tombé en Polynésie en septembre 2013.

La correction de l'ensemble du sujet par Cours-Sowan est téléchargeable ci-dessous.

En ce qui nous concerne, détaillons la correction de la partie algorithmique:


On nous demande donc de réaliser une version synthétique de la trace de l'algorithme, en donnant à chaque étape de la boucle les valeurs de deux variables et d'un test.

L'on peut obtenir très facilement une telle trace à la calculatrice, en insérant une instruction de sortie.
Nous mettrons donc cet affichage en fin de boucle afin de bien obtenir les états consécutifs à l'exécution de la boucle, l'énoncé faisant cadeau de la colonne des états d'avant le démarrage de la boucle qui ne sera donc pas affichée ici.
Notons que l'on demande à ce que la valeur de U soit arrondie à l'unité. Selon la calculatrice utilisée, il est même possible d'obtenir ce résultat directement.
Notons enfin que nombre de calculatrices afficheront 1 pour un test vrai, et 0 pour un test faux.



Voici les programmes pour les TI-76/82/83/84 selon que votre calculatrice fonctionne en anglais ou en français:
ImageImageImage


D'où la réponse:
U8175160281571748813922918121322881034558
N01234
Test U>SVraiVraiVraiVraiFaux

On obtient en sortie la dernière valeur de N, c'est-à-dire 4.



Si vous avez une TI-Nspire, un programme équivalent serait celui-ci:
Image

Sauf que la calculatrice décide ici toute d'afficher en notation scientifique avec 6 chiffres significatifs, ce qui nous fait perdre les chiffres des dizaines et unités exigés par l'énoncé.
Pour corriger cela il nous suffit d'accéder aux réglages avec :nsdo: :ns7: :ns2: ou encore :nsct: :nsho: :ns7: :ns2: selon le clavier, et d'y remplacer "Float 6" par "Float 8" ou encore "Float":
ImageImageImage




Sur les Casio Graph/fx-CG, il n'existe pas à ma connaissance de fonction pour arrondir, juste pour tronquer ce qui n'est pas la même chose. Nous devrons donc arrondir lors de la recopie. Voici le programme:
ImageImage


Voici le programme pour HP-39gII/Prime:
ImageImage


Enfin, pour les possesseurs de Casio Classpad/fx-CP:
Image

Le SetDecimal au départ désactive le moteur de calcul formel. Sans cela, tout nombre utilisé par le programme sera automatiquement passé sous forme exacte si il ne l'était pas déjà, ce qui donnerait des fractions peu esthétiques et inutiles ici.
En dehors d'une instruction ou boucle conditionnelle, une relation que l'on souhaite utiliser en tant que test doit être imbriquée dans une instruction 'judge()'. Sans cela, la relation est considérée comme une équation. Voir dans les commentaires pour davantage d'informations sur les spécificités de la Classpad.


Téléchargements :
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Correction algo + sujet BAC ES/L 2013 (Polynésie, septem

Unread postby critor » 11 Nov 2013, 22:39

Vous avez dû remarquer que je n'ai pas traité les Casio Classpad/fx-CP, et il y a une bonne raison...

Allons-y, voici un programme qui devrait être équivalent:
Image
Notez qu'il vaut mieux forcer le mode décimal au début.
Sans cela le programme fonctionne dans le dernier mode utilisé, et en mode standard tous les nombres décimaux seront automatiquement convertis en fractions.

Et voici maintenant l'affichage de ce programme:
Image

Un affiche problématique...
D'une part, l'évaluateur refuse d'évaluer les tests qui sont vrais, se contentant de les réécrire tels quels...

Mais d'autre part, pour la dernière colonne de la boucle où le test est faux, il l'affiche bien 'FALSE' mais il n'affiche que ça, zappant au passage les valeurs de U et N, l'affichage correct étant {81044558,4,FALSE}.
Non là sérieux l'affichage devient tout bonnement délirant...

Quelqu'un confirme le problème sur Classpad monochrome?
Quelqu'un a une explication?
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Correction algo + sujet BAC ES/L 2013 (Polynésie, septem

Unread postby critor » 11 Nov 2013, 22:52

Au moins, l'évaluateur de programmes est cohérent, dans le sens où l'application de calculs nous présente le même délire d'affichages incohérents avec les listes et les tests:
Image
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Correction algo + sujet BAC ES/L 2013 (Polynésie, septem

Unread postby critor » 15 Nov 2013, 22:56

Un premier workaround pour le problème du langage Classpad a été proposé par nos amis chez Planete-Casio:
http://www.planet-casio.com/Fr/forums/l ... ge=1#96997

Il nécessite toutefois le rajout d'une instruction conditionnelle.



Comme ce n'est pas le premier grave problème que je rencontre rendant des problèmes algorithmiques de BAC insolubles décidément on peut le dire: Casio a complètement bâclé son langage Basic sur les Classpad... et la Classpad II fx-CP400 en hérite sans amélioration neuf ans après. :(

En 2004 où il n'y avait pas d'algorithmique au lycée cela pouvait se comprendre... Mais après l'introduction de l'algorithmique au lycée en 2009, sa tombée massive au BAC dès 2012 pour la série S et 2013 pour les séries ES/L/STI2D et peut-être bientôt STMG, et son introduction depuis cette rentrée 2013 dans l'enseignement supérieur, qu'il n'y ait aucune amélioration à ce sujet sur la Classpad de la rentrée 2013 n'est tout bonnement pas acceptable.

Cela dénote un développement délocalisé qui fait apparemment fi des spécificités des programmes nationaux.

Bref, un modèle qui en l'absence de mises à jour auxquelles je ne crois pas (espérons que je me trompe), est inadapté au programme mathématique actuel de l'enseignement secondaire et supérieur.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Correction algo + sujet BAC ES/L 2013 (Polynésie, septem

Unread postby Dark-Storm » 15 Nov 2013, 23:19

La solution pour les CP300/330 (+) et Fx-CP400 : Lien
Image
Image
User avatar
Dark-StormPartenaire
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 63.6%
 
Posts: 41
Joined: 21 May 2013, 15:58
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

Re: Correction algo + sujet BAC ES/L 2013 (Polynésie, septem

Unread postby critor » 15 Nov 2013, 23:23

J'ai vu.

Merci beaucoup pour ton énorme travail de recherche.
Je vais mettre à jour l'article.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Correction algo + sujet BAC ES/L 2013 (Polynésie, septem

Unread postby Lionel Debroux » 16 Nov 2013, 08:06

J'ai l'impression de me redire, mais ce n'est en effet pas admissible que les bugs des Classpad 300/330 se retrouvent une décennie plus tard sur la fx-CP400. C'est d'autant plus intolérable que la fx-CP400 est horriblement chère pour le consommateur, alors que techniquement, Nspire CX et Prime sont nettement au-dessus (en attendant la CX Premium, probablement).
Aux alentours de 100$, la fx-CP400 resterait un gros attrape-couillons, mais ça serait déjà moins net.

Signalons aussi que Casio n'est manifestement pas le constructeur qui réagit le mieux aux critiques négatives... On a pourtant fait notre travail, passer du temps à faire une review de la fx-CP400 plus complète, et plus équilibrée, que d'autres qu'on peut trouver sur Internet. On a souligné des points positifs, mais aussi beaucoup de points négatifs, vu la faible amélioration apportée par la fx-CP400.
Si Casio pensait avoir fait une bonne machine et pouvoir bénéficier d'une bonne pub sur un site fréquenté par un certain nombre d'utilisateurs, désolé, c'est raté - le produit n'est pas bon, et il était de notre devoir de le signaler. Il en va de notre crédibilité.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Correction algo + sujet BAC ES/L 2013 (Polynésie, septem

Unread postby critor » 22 Nov 2013, 23:29

Bon, j'ai enfin eu le temps de m'y remettre. Voici les nouvelles captures Classpad après correction, que je vais ajouter à la news:
ImageImage
Merci encore à Planete-Casio.

Donc, quand on écrit une relation à l'intérieur d'une instruction/boucle conditionnelle, elle est considérée comme un test.
On supprime cette instruction ou boucle, la relation est considérée comme une équation, contrairement à ce que font tous les autres modèles de calculatrices.
Bref, la même saisie a des interprétations différentes selon le contexte... Une logique des plus charmantes... :P
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
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 3 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.
699 utilisateurs:
>639 invités
>51 membres
>9 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)