π
<-

QCC 2017 épisode 22 : Programmation

QCC 2017 épisode 22 : Programmation

Unread postby critor » 06 Aug 2017, 14:56

5409
Quelle Clignotrice Choisir 2017 - Episode 22 (liste)
Programmation


Sommaire :
  1. Introduction
  2. Editeur de programme et mise en forme
  3. Adéquation saisie clavier
  4. Conformité textes officiels
  5. Scores
  6. 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 :f31: :f25: et :f31: :f34: .

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é. :bj:
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 ! :bj:

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 :bj:

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 ! :bj:
  • le menu Edit en haut d'écran permettant de couper/copier/coller ou encore rechercher
Comme les autres modèles les commandes usuelles sont regroupées dans des menus, et leur saisie est ici particulièrement rapide et agréable grâce à la précision du stylet tactile ! :bj:

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 ! :bj:

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 :nsct: :ns9: et :nsct: :ns3:, et aller directement en début ou fin de programme avec les raccourcis :nsct: :ns7: et :nsct: :ns1: . :)
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 :nsct: :nsf: pour rechercher, :nsct: :nsh: pour remplacer et :nsct: :nsg: 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. :mj:
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 :bj:

8498La Lexibook GC3000FR quant à elle tente de te faire croire qu'elle est programmable grâce à sa touche
PROG/Calc
juste sous l'écran. :mj:
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 20→BAC. Il faudra :
  • taper 20 (2 touches)
  • taper la touche d'affectation :f91: (1 touche)
  • verrouiller le clavier alphabétique avec :f21: :f31: (2 touches)
  • saisir les lettres BAC (3 touches)
  • valider pour retourner à la ligne (1 touche)
Soit au total 9 touches.
La validation déverrouille automatiquement le clavier alphabétique, et insère automatiquement le caractère : séparant des instructions successives. :bj:

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)
Soit au total 10 touches.

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
Mais cela ne change rien puisque l'opérateur d'affectation se tape dans tous les cas en 2 touches :
  • :nsct: :nsva: pour
  • :nsct: :nsab: pour := sur clavier à pavé tactile
  • :ns2p: :nseq: pour := sur clavier sans pavé tactile
Il faut donc dans tous les cas :
  • 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)
Soit un total de 8 touches.

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)
Soit encore 8 étapes.

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)
Soit un total absolument catastrophique de 12 touches ! :mj:
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... :#roll#:


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
De façon moins officielle, les évolutions possibles des des futurs programmes de Première et Terminale pour les rentrées 2018 et 2019 présentées par les inspecteurs continueraient d'insister sur la notion de fonction en programmation, avec l'appel de sous-programmes, la composition de fonctions, voir même la récursivité.

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... :troll:

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 :
Image

Ton smartphone / tablette / ordinateur portable n'est pas autorisé au BAC. :#non#:
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. :#non#:


6) Classement temporaire :Go to top

Après prise en compte des épisodes précédents et des coefficients, voici le classement à ce jour :
Image
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: QCC 2017 épisode 22 : Programmation

Unread postby Hamza.S » 06 Aug 2017, 15:11

@critor vous m'excuserez j'ai modifié la ligne :
:ns2p: :nseg:

espérant que je n'ai pas fait d'erreur sinon je le remettrai

sinon j'ai une question : le point "Recherche", ça concerne quoi exactement?
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: QCC 2017 épisode 22 : Programmation

Unread postby critor » 06 Aug 2017, 15:13

Oui, deux points égal, c'est ça - merci à toi. :)

Recherche c'est pour la possibilité d'aller directement à n'importe quel endroit d'un listing de programme juste en tapant un mot clé.
Disponible uniquement sur les Casio sauf erreur de ma part.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: QCC 2017 épisode 22 : Programmation

Unread postby Hamza.S » 06 Aug 2017, 15:19

:nsct: :nsf: sur Nspire permet de rechercher un mot clé
:nsct: :nsh: permet de chercher et remplacer
:nsct: :nsg: permet d'aller à la ligne qu'on veut
(disponible depuis la page de programmation)

ça ne serait pas ça?
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: QCC 2017 épisode 22 : Programmation

Unread postby critor » 06 Aug 2017, 15:26

J'avais tenté :nsct: :nsf: et ça n'avait pas marché - ou alors je l'ai mal tapé.
Merci.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: QCC 2017 épisode 22 : Programmation

Unread postby Hamza.S » 06 Aug 2017, 15:35

de rien

depuis la page de programmation, on peut aussi retrouver les commandes dans :nsme: :ns1: (Actions)
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: QCC 2017 épisode 22 : Programmation

Unread postby Hamza.S » 06 Aug 2017, 16:01

une petite remarque : le TI-Basic entrée et milieu de gamme, une variable est composé d'une et une seule lettre, il me semble (il vaudrait peut-être le préciser)
je crois que c'est pareil pour le Basic Casio entrée et milieu de gamme, à vérifier
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: QCC 2017 épisode 22 : Programmation

Unread postby parisse » 06 Aug 2017, 19:07

Pour selectionner du texte sur la Prime, on peut appuyer longuement sur le debut de selection sans bouger puis bouger le doigt jusqu'a la fin de selection ou taper sur shift-Copy et selectionner Debut et Fin avec le menu en bas de l'ecran. Ensuite faire Couper ou Copier dans le menu du bas.
On peut aussi stocker avec la touche Sto>: 20 Sto> BAC; et d'ailleurs ca semble etre ce qui voulait etre fait au depart (la sequence indiquee ferait 20 := BAC;), il faut donc 12 touches et non 14. Ca reste quand meme un peu enervant de programmer sur la calculatrice dont le clavier n'a pas ete optimise pour cela.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 85.6%
 
Posts: 3654
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: QCC 2017 épisode 22 : Programmation

Unread postby critor » 06 Aug 2017, 19:14

Merci pour la touche STO, je ne l'avais pas remarquée.
Je vais corriger.

Pour le moment, j'accepte indifféremment les deux syntaxes d'affectation.
Tant que je ne vois rien qui privilégie l'une des deux dans les textes officiels .
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: QCC 2017 épisode 22 : Programmation

Unread postby critor » 06 Aug 2017, 23:10

Selon Ti64CLi++, il est possible de manipuler les ascenseurs TI-Nspire au pointeur, preuve :


Je n'y arrive absolument pas.
Le clic-long et le :nsct: :nscl: sur l'ascenseur sont tous eux ignorés.

Quelqu'un aurait l'astuce pour y arriver ?
Merci.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Next

Return to News Divers

Who is online

Users browsing this forum: ClaudeBot [spider] and 9 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.
656 utilisateurs:
>627 invités
>21 membres
>8 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)