Le langage de programmation
Cette année plusieurs tests seront construits autour de scripts
Dans l'épisode d'aujourd'hui nous allons nous intéresser aux langages de programmation que comprends ta calculatrice.

Commençons par enfoncer les portes ouvertes, les
Elles ne comprennent aucun langage car ce ne sont tout simplement pas des calculatrices programmables.
La touche
Elle permet tout simplement de mémoriser une série d'opérations, une fonctionnalité que les calculatrices scientifiques exposent via une touche .
Certains modèles vont même au-delà, comme la
C'est loin de permettre de transcrire tous les cas et d'être fiable à 100%, mais c'est déjà mieux.


Parlons maintenant des modèles qui ne sont pas programmables en
Les
Nous informons donc sur cette possibilité future, mais ne pourrons pas la chiffrer au classement final en l'absence d'une préversion.
Une mise à jour
Cela a certainement évolué depuis mais la version en question, bien que fonctionnelle au niveau du
Sans communication officielle, nous ne pouvons absolument pas te garantir que ça sortira en 2020-2021.
En tous cas nous faisons le choix de ne pas évaluer cette version très préliminaire pouvant être qualifiée de
Python
est maintenant essentiel au lycée.Cette année plusieurs tests seront construits autour de scripts
Python
, et pas seulement les tests spécifiques au Python
.Dans l'épisode d'aujourd'hui nous allons nous intéresser aux langages de programmation que comprends ta calculatrice.
Lexibook GC3000FR
et Esquisse GCFR
sont totalement analphabètes.Elles ne comprennent aucun langage car ce ne sont tout simplement pas des calculatrices programmables.
La touche
PROGqu'elles exhibent honteusement n'a strictement rien à voir avec la saisie d'un programme.
Elle permet tout simplement de mémoriser une série d'opérations, une fonctionnalité que les calculatrices scientifiques
Texas Instruments
OP, y compris la dernière
TI-Collège Plus
Après nous avons des modèles qui sont programmables mais pas en
Ce sont les :
Si pas encore mise à jour en version est également programmable en langage machine, et ce directement depuis la calculatrice.
Python
, et avec un langage beaucoup trop éloigné. C'est-à-dire que la traduction de scripts Python
pour ta calculatrice te sera la plupart du temps totalement impossible.Ce sont les :
- Casio fx-92+ Spéciale Collègeavec un langage à laScratch
- Casio Graph 25+E IIetCasio Graph 25+Eavec leCasio Basic, un langage interprété spécifique àCasio
- TI-82 Advanced,et anciennesTI-84 Plus Tavec leTI-84 Plus CE-TTI-Basic, un langage interprété spécifique àTexas Instruments
Si pas encore mise à jour en version
5.5.5
ou supérieure, la TI-84 Plus CE-T
Attention toutefois, les et interdisent toute programmation une fois passées en mode examen. 
TI-84 Plus T
TI-84 Plus CE-T

Viennent maintenant les calculatrices qui disposent d'un langage de programmation orienté fonctions. C'est-à-dire que les programmes créés prennent la forme de fonctions, sont appelables avec arguments sous la forme de fonctions, peuvent s'appeler entre eux et même se rappeler eux-mêmes. Ce n'est pas du
En pratique cela rend possible dans nombre de cas la traduction de scripts
Cela concerne les :
Python
, mais sur calculatrices il s'agit d'une forme de langage spécifique aux modèles haut de gamme et donc beaucoup plus évoluée.En pratique cela rend possible dans nombre de cas la traduction de scripts
Python
pour ta calculatrice.Cela concerne les :
- Casio fx-CP400+Eavec une version orientée fonctions duCasio Basic
- HP Primeavec leHPPPL
- TI-Nspireavec une version orientée fonctions duTI-Basic
Les
TI-Nspire
ont également la particularité de permettre d'exécuter des scripts Lua
. Mais il n'est officiellement pas possible de les créer ou modifier directement depuis la calculatrice.HP Prime
qui en mode CAS
gère une syntaxe Python
.C'est loin de permettre de transcrire tous les cas et d'être fiable à 100%, mais c'est déjà mieux.



Python
à ce jour, mais où il devrait être possible un jour plus ou moins lointain, de rajouter la programmation Python
.Les
TI-Nspire CX II
devaient initialement bénéficier d'une mise à jour rajoutant gratuitement la programmation Python
pour la rentrée 2020, puis a été annoncé courant septembre 2020. Nous ne disposons pas de la préversion en question, il est possible que du retard ait été pris suite à l'épidémie. Le site allemand de Texas Instruments
annonce d'ailleurs de façon plus imprécise automne 2020, ce qui pourrait être plus lointain. Dans tous les cas ce sera certainement disponible en 2020, et donc largement à temps pour tes examens 2021.Nous informons donc sur cette possibilité future, mais ne pourrons pas la chiffrer au classement final en l'absence d'une préversion.
HP Prime
rajoutant une application Python
est également dans les tuyaux. Mais ici à date aucune annonce officielle, c'est juste qu'une version intégrant cette fonctionnalité a par erreur été temporairement publiée en octobre 2019, dans le contexte de la sortie de versions bêta.Cela a certainement évolué depuis mais la version en question, bien que fonctionnelle au niveau du
Python
, était très instable ce qui allait même jusqu'à impacter des fonctionnalités hors de l'application Python
.Sans communication officielle, nous ne pouvons absolument pas te garantir que ça sortira en 2020-2021.
En tous cas nous faisons le choix de ne pas évaluer cette version très préliminaire pouvant être qualifiée de
alpha
, à cause de l'instabilité et de ses divers autres inconvénients qui la pénaliseraient au classement.Elle est en pratique quasiment inutilisable, nous te déconseillons fortement de l'installer dans le contexte d'évaluations.
Arrivent maintenant les calculatrices qui ne sont d'origine pas programmables en
Il s'agit des :
Tous les modèles sont également programmables dans leur langage interprété historique ou .
Avec le système les
Si pas encore mise à jour en version est programmable en langage machine directement depuis la calculatrice.
Python
, mais sur lesquelles on peut dès maintenant rajouter la programmation Python
.Il s'agit des :
- Casio Graph 75+Eavec l'application
- anciennes Casio Graph 35+Evia une installation du systèmepuis de l'applicationGraph 75+E
- anciennes TI-83 Premium CEvia le module externeTI-Python
- TI-Nspiremonochromes et anciennesTI-Nspire CXvia l'installation de puis des programmes ou
Attention toutefois : 

- l'application est inutilisable en mode examen
- n'est à ce jour pas installable sur les TI-Nspirefaisant tourner une version système4.5.1ou supérieure
- les programmes et disparaîtront également en mode examen
- le module externe TI-Pythonest quant à lui fonctionnel en mode examen, mais hélas interdit aux examens français, comme tout module externe qu'il soit enfichable ou câblé
Tous les modèles sont également programmables dans leur langage interprété historique
TI-Basic
Casio Basic
Avec le système
Graph 75+E
Casio
sont de plus programmables en langage machine, mais pas directement depuis la calculatriceSi pas encore mise à jour en version
5.5.1
ou supérieure, la TI-83 Premium CE
Et enfin voici les calculatrices venant d'origine avec la programmation 
Ce sont les.
Tous les modèles ou .
Les
Si pas encore mise à jour en version
Python
! 
Ce sont les
Casio Graph 35+E II
, Casio Graph 90+E
, NumWorks
, TI-83 Premium CE Edition Python
et TI-84 Plus CE-T Python Edition
Tous les modèles
Casio
et Texas Instruments
sont également programmables dans leur langage interprété historique TI-Basic
Casio Basic
Les
Casio
sont ici encore programmables en langage machine, mais pas directement depuis la calculatriceSi pas encore mise à jour en version
5.5.1
ou supérieure, la TI-83 Premium CE Edition Python
est directement programmable en langage machine.Attention toutefois, la interdit toute programmation une fois passée en mode examen. 
TI-84 Plus CE-T Python Edition

Résumé donc des capacités des différents modèles autour de la programmation
Python
, avec :- en haut les possibilités hors mode examen, ainsi qu'avec les mises à jour à venir (TI-Nspire CX IIet de façon moins certaineHP Prime)
- en bas les capacités de la machine en mode examen sur les versions actuellement à notre disposition