Quelle Clignotrice Choisir 2017 - Episode 22 (liste)
Programmation
Programmation
Sommaire :
- Introduction
- Editeur de programme et mise en forme
- Adéquation saisie clavier
- Conformité textes officiels
- Scores
- Classement temporaire
1) Introduction :Go to top
Cette année, nous allons enfin aborder une fonctionnalité essentielle des calculatrices graphiques, la programmation.
Nous allons tenir compte des possibilités offertes par l'éditeur, de l'adéquation du langage avec le clavier de la machine, ainsi que de la conformité du langage avec le nouveau programme du lycée entâmé par les Secondes pour cette rentrée 2017.
2) Editeur de programme et mise en forme :Go to top
La TI-82 Advanced offre bien un langage de programmation. Son éditeur de programme permet de visualiser 7 lignes de code simultanément. Tu peux de plus défiler rapidement le code par écran avec les raccourcis et .
La TI-83 Premium CE quant à elle affichera jusqu'à 9 lignes de code.
Avec la mise à jour système 5.3 qui sort pour cette rentrée 2017, il est de plus possible de couper/copier/coller des lignes.
Sur les TI-84 Plus T et TI-84 Plus CE-T, l'accès à l'éditeur de programmes est hélas interdit en mode examen.
L'éditeur de programmes affichera 6 lignes de code sur les Casio Graph 25+E, Casio Graph 35+E, Casio Graph 75+E et Casio Graph 90+E, ce qui pour cette dernière est assez décevant vu la définition de l'écran.
Il ne permet pas de faire défiler écran par écran, mais offre à défaut la possibilité d'aller directement en début ou fin de pogramme avec les TOP et BTM en menu de bas d'écran.
Il offre en prime la possibilité très intéressant de pouvoir aller à n'importe quel endroit du programme en recherchant un mot clé.
Contrairement aux modèles pécédents, le menu de bas d'écran ouvre l'accès aux lettres minuscules !
Ici, on bénéficie de plus des fonctionnalité globales de couper/copier/coller du clavier vues en épisode 20, applicables non pas à des lignes mais au caractère près !
La Graph 90+E a deux avantages spécifiques :
Sur Casio fx-CP400+E, on bénéficie enfin d'un éditeur qui commence à être digne d'un ordinateur et affiche jusqu'à 24 lignes, avec notamment :
Sur HP Prime, l'éditeur de programme affichera 12 lignes.
Pas d'ascenseur indiquant la position précise ici, juste des flèches indiquant la possibilité de faire défiler l'écran tactile. Notons toutefois que le défilement cinétique est géré, ce qui compense partiellement.
Il sera là encore possible de couper/copier/coller.
Notons que la machine offre l'exclusivité d'un débogueur intégré permettant d'exécuter un programme pas à pas tout en suivant l'évolution de l'état des variables, et donc d'obenir très facilement la trace du programme comme régulièrement demandé à l'écrit du BAC !
Sur les TI-Nspire, nous nous contenterons de 10 lignes maximum.
Toutefois, on peut passer aisément à l'écran précédent/suivant avec les raccourcis et , et aller directement en début ou fin de programme avec les raccourcis et .
Les possibilités clavier de sélectionner et couper/copier/coller sont cette fois-ci parfaitement intégrées.
Le menu liste égalemet d'autres raccourcis utiles comme pour rechercher, pour remplacer et pour aller au numéro de ligne de son choix.
On dispose bien d'un ascenseur mais il n'est que très partiellement manipulable au pointeur, ne pouvant notamment pas être glissé et ne permettant donc pas d'aller directement à la position de son choix.
Notons par contre deux exclusivités :
La Lexibook GC3000FR quant à elle tente de te faire croire qu'elle est programmable grâce à sa touche
En réalité il n'en est rien. Cette touche ne sert qu'à mettre en mémoire une formule pour pouvoir l'évaluer par la suite, exactement comme sur les TI/Casio Collège.
La TI-83 Premium CE quant à elle affichera jusqu'à 9 lignes de code.
Avec la mise à jour système 5.3 qui sort pour cette rentrée 2017, il est de plus possible de couper/copier/coller des lignes.
Sur les TI-84 Plus T et TI-84 Plus CE-T, l'accès à l'éditeur de programmes est hélas interdit en mode examen.
L'éditeur de programmes affichera 6 lignes de code sur les Casio Graph 25+E, Casio Graph 35+E, Casio Graph 75+E et Casio Graph 90+E, ce qui pour cette dernière est assez décevant vu la définition de l'écran.
Il ne permet pas de faire défiler écran par écran, mais offre à défaut la possibilité d'aller directement en début ou fin de pogramme avec les TOP et BTM en menu de bas d'écran.
Il offre en prime la possibilité très intéressant de pouvoir aller à n'importe quel endroit du programme en recherchant un mot clé.
Contrairement aux modèles pécédents, le menu de bas d'écran ouvre l'accès aux lettres minuscules !
Ici, on bénéficie de plus des fonctionnalité globales de couper/copier/coller du clavier vues en épisode 20, applicables non pas à des lignes mais au caractère près !
La Graph 90+E a deux avantages spécifiques :
- un ascenseur indiquant la position dans le code mais n'offrira aucune possibilité de déplacement supplémentaire
- l'intégration exclusive de la coloration des paires de parenthèses sur la ligne en cours d'édition
Sur Casio fx-CP400+E, on bénéficie enfin d'un éditeur qui commence à être digne d'un ordinateur et affiche jusqu'à 24 lignes, avec notamment :
- un ascenseur cette fois-ci manipulable au stylet tactile, permettant d'aller rapidement à la position souhaitée quelle qu'elle soit !
- le menu Edit en haut d'écran permettant de couper/copier/coller ou encore rechercher
Sur HP Prime, l'éditeur de programme affichera 12 lignes.
Pas d'ascenseur indiquant la position précise ici, juste des flèches indiquant la possibilité de faire défiler l'écran tactile. Notons toutefois que le défilement cinétique est géré, ce qui compense partiellement.
Il sera là encore possible de couper/copier/coller.
Notons que la machine offre l'exclusivité d'un débogueur intégré permettant d'exécuter un programme pas à pas tout en suivant l'évolution de l'état des variables, et donc d'obenir très facilement la trace du programme comme régulièrement demandé à l'écrit du BAC !
Sur les TI-Nspire, nous nous contenterons de 10 lignes maximum.
Toutefois, on peut passer aisément à l'écran précédent/suivant avec les raccourcis et , et aller directement en début ou fin de programme avec les raccourcis et .
Les possibilités clavier de sélectionner et couper/copier/coller sont cette fois-ci parfaitement intégrées.
Le menu liste égalemet d'autres raccourcis utiles comme pour rechercher, pour remplacer et pour aller au numéro de ligne de son choix.
On dispose bien d'un ascenseur mais il n'est que très partiellement manipulable au pointeur, ne pouvant notamment pas être glissé et ne permettant donc pas d'aller directement à la position de son choix.
Notons par contre deux exclusivités :
- l'intégration de la saisie enrichie, identifiant les variables affectées en gras et non affectées en italique
- l'intégration de l'écriture naturelle
La Lexibook GC3000FR quant à elle tente de te faire croire qu'elle est programmable grâce à sa touche
PROG/Calcjuste sous l'écran.
En réalité il n'en est rien. Cette touche ne sert qu'à mettre en mémoire une formule pour pouvoir l'évaluer par la suite, exactement comme sur les TI/Casio Collège.
3) Adéquation saisie clavier :Go to top
Le clavier est-il bien conçu par rapport au langage de programmation choisi pour chaque machine ?
Les langages de programmation sont bien évidemment différents, aussi nous allons ici tester avec une saisie fictive.
Supposons que nous souhaitions saisir une ligne affectant 20 à une variable BAC puis retourner à la ligne pour une prochaine instruction.
Nous considérerons l'éditeur ouvert sur un programme vide.
De plus, si modifié nous restaurerons en fin de saisie le mode du clavier.
Sur les TI-82 Advanced et TI-83 Premium CE la syntaxe serait
La validation déverrouille automatiquement le clavier alphabétique, et insère automatiquement le caractère : séparant des instructions successives.
Sur les Casio Graph 25+E, Casio Graph 35+E, Casio Graph 75+E et Casio Graph 90+E, même syntaxe
Les TI-Nspire ont l'avantage d'un clavier alphabétique séparé, donc pas besoin de s'embêter à verrouiller ou déverrouiller le clavier.
Il y a le choix entre 2 syntaxes :
Sur Casio fx-CP400+E la syntaxe est
De plus, l'ouverture de l'éditeur de programme afficha automatiquement le clavier tactile.
Il suffira donc de :
Sur HP Prime la syntaxe est
En effet, toute instruction non finale doit être poinctuée d'un point-virgule.
En pratique cela donne :
Visiblement, ce n'est pas la même personne qui a conçu le langage et le clavier, nombre de caractères essentiels devant être saisis à chaque ligne ou presque étant déportés sur des fonctions secondaires de touches...
20→BAC
. Il faudra :- taper 20 (2 touches)
- taper la touche d'affectation (1 touche)
- verrouiller le clavier alphabétique avec (2 touches)
- saisir les lettres BAC (3 touches)
- valider pour retourner à la ligne (1 touche)
La validation déverrouille automatiquement le clavier alphabétique, et insère automatiquement le caractère : séparant des instructions successives.
Sur les Casio Graph 25+E, Casio Graph 35+E, Casio Graph 75+E et Casio Graph 90+E, même syntaxe
20→BAC
. Il faudra :- taper 20 (2 touches)
- taper la touche d'affectation
→
(1 touche) - verrouiller le clavier alphabétique avec
SHIFT
ALPHA
(2 touches) - saisir les lettres BAC (3 touches)
- valider pour retourner à la ligne (1 touche)
- déverrouiller le clavier alphabétique avec
ALPHA
(1 touche)
Les TI-Nspire ont l'avantage d'un clavier alphabétique séparé, donc pas besoin de s'embêter à verrouiller ou déverrouiller le clavier.
Il y a le choix entre 2 syntaxes :
20→bac
bac:=20
- pour →
- pour := sur clavier à pavé tactile
- pour := sur clavier sans pavé tactile
- saisir la valeur (2 touches)
- saisir le nom de variable (3 touches)
- saisir l'opérateur d'affectation (2 touches)
- valider pour retourner à la ligne (1 touche)
Sur Casio fx-CP400+E la syntaxe est
20⇒bac
.De plus, l'ouverture de l'éditeur de programme afficha automatiquement le clavier tactile.
Il suffira donc de :
- taper 20 (2 touches)
- saisir l'opérateur d'affectation via le menu de haut d'écran Ctrl par exemple (2 clics)
- saisir les lettres bac (3 touches)
- valider pour retourner à la ligne (1 touche)
Sur HP Prime la syntaxe est
BAC:=20;
.En effet, toute instruction non finale doit être poinctuée d'un point-virgule.
En pratique cela donne :
- verrouiller le clavier alphabétique avec
ALPHA
ALPHA
(2 touches) - taper 20 (2 touches)
- taper
Shift
EEX
pour saisir le caractère ► (2 touches) - taper
Shift
.
pour saisir le caractère = (2 touches) - saisir les lettres bac (3 touches)
- taper
+
pour saisir le caractère ; (1 touche) - valider pour retourner à la ligne (1 touche)
- déverrouiller le clavier alphabéique avec
ALPHA
(1 touche)
Visiblement, ce n'est pas la même personne qui a conçu le langage et le clavier, nombre de caractères essentiels devant être saisis à chaque ligne ou presque étant déportés sur des fonctions secondaires de touches...
4) Conformité textes officiels :Go to top
Les capacités découlant du nouveau programme officiel de Seconde de la rentrée 2017 incluent :
- un langage de programmation orienté fonctions (programmes appelables via une notation fonctionnelle permettant de leur passer les arguments sur lesquels travailler, et renvoyant 1 résultat)
- la possibilité de travailler sur des variables locales à la fonction
- la possibilité de choisir librement le type de ces variables (entier, décimal, chaîne de caractères...)
- la possibilité d'indenter son code
- la possibilité de commenter son code
Les TI-82 Advanced, TI-83 Premium CE, Casio Graph 25+E, Casio Graph 35+E, Casio Graph 75+E et Casio Graph 90+E offrent un langage qui n'est hélas plus conforme pour les nouveaux lycéens de cette rentrée 2017.
La Lexibook GC3000FR n'a certes pas ce défaut...
Les seuls modèles remplissant ces critères à ce jour et donc utiles à l'épreuve écrite du BAC 2020 sont le haut de gamme :
Petit bémol toutefois sur les TI-Nspire avec un petit bug d'indentation du code.
Lorsqu'une ligne commence par une forme en écriture naturelle, le retrait disparaîtra à l'enregistrement des modifications.
La Lexibook GC3000FR n'a certes pas ce défaut...
Les seuls modèles remplissant ces critères à ce jour et donc utiles à l'épreuve écrite du BAC 2020 sont le haut de gamme :
- les TI-Nspire
- la Casio fx-CP400+E
- la HP Prime
Petit bémol toutefois sur les TI-Nspire avec un petit bug d'indentation du code.
Lorsqu'une ligne commence par une forme en écriture naturelle, le retrait disparaîtra à l'enregistrement des modifications.
5) Scores :Go to top
Voici ci-dessous les scores des tests d'aujourd'hui :
Ton smartphone / tablette / ordinateur portable n'est pas autorisé au BAC.
Nous ne pouvons donc que te conseiller très fortement d'opter pour un modèle conforme au nouvel enseignement de programmation fonctionnelle qui va être introduit au lycée sur les rentrées 2017 (Seconde) à 2019 (Terminale), à savoir une TI-Nspire, Casio fx-CP400+E ou HP Prime.
Dans tous les cas, évite absolument les modèles non programmables en examen TI-84 Plus T, TI-84 Plus CE-T et Lexibook GC3000FR.
Ton smartphone / tablette / ordinateur portable n'est pas autorisé au BAC.
Nous ne pouvons donc que te conseiller très fortement d'opter pour un modèle conforme au nouvel enseignement de programmation fonctionnelle qui va être introduit au lycée sur les rentrées 2017 (Seconde) à 2019 (Terminale), à savoir une TI-Nspire, Casio fx-CP400+E ou HP Prime.
Dans tous les cas, évite absolument les modèles non programmables en examen TI-84 Plus T, TI-84 Plus CE-T et Lexibook GC3000FR.
6) Classement temporaire :Go to top
Après prise en compte des épisodes précédents et des coefficients, voici le classement à ce jour :