π
<-
Chat plein-écran
[^]

QCC 2017 épisode 22 : Programmation

En ligne

QCC 2017 épisode 22 : Programmation

Message non lude critor » 06 Aoû 2017, 14:56

5409
Quelle Clignotrice Choisir 2017 - Episode 22
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
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 63.2%
 
Messages: 27502
Images: 6398
Inscription: 25 Oct 2008, 00:00
Localisation: Aix-Marseille
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: QCC 2017 épisode 22 : Programmation

Message non lude Hamza.S » 06 Aoû 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
Avatar de l’utilisateur
Hamza.SAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 83.5%
 
Messages: 2630
Images: 17
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):

En ligne

Re: QCC 2017 épisode 22 : Programmation

Message non lude critor » 06 Aoû 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
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 63.2%
 
Messages: 27502
Images: 6398
Inscription: 25 Oct 2008, 00:00
Localisation: Aix-Marseille
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: QCC 2017 épisode 22 : Programmation

Message non lude Hamza.S » 06 Aoû 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
Avatar de l’utilisateur
Hamza.SAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 83.5%
 
Messages: 2630
Images: 17
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):

En ligne

Re: QCC 2017 épisode 22 : Programmation

Message non lude critor » 06 Aoû 2017, 15:26

J'avais tenté :nsct: :nsf: et ça n'avait pas marché - ou alors je l'ai mal tapé.
Merci.
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 63.2%
 
Messages: 27502
Images: 6398
Inscription: 25 Oct 2008, 00:00
Localisation: Aix-Marseille
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: QCC 2017 épisode 22 : Programmation

Message non lude Hamza.S » 06 Aoû 2017, 15:35

de rien

depuis la page de programmation, on peut aussi retrouver les commandes dans :nsme: :ns1: (Actions)
Image
Avatar de l’utilisateur
Hamza.SAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 83.5%
 
Messages: 2630
Images: 17
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):

Re: QCC 2017 épisode 22 : Programmation

Message non lude Hamza.S » 06 Aoû 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
Avatar de l’utilisateur
Hamza.SAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 83.5%
 
Messages: 2630
Images: 17
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):

Re: QCC 2017 épisode 22 : Programmation

Message non lude parisse » 06 Aoû 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.
Avatar de l’utilisateur
parissePremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 59.8%
 
Messages: 796
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié

En ligne

Re: QCC 2017 épisode 22 : Programmation

Message non lude critor » 06 Aoû 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
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 63.2%
 
Messages: 27502
Images: 6398
Inscription: 25 Oct 2008, 00:00
Localisation: Aix-Marseille
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

En ligne

Re: QCC 2017 épisode 22 : Programmation

Message non lude critor » 06 Aoû 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
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 63.2%
 
Messages: 27502
Images: 6398
Inscription: 25 Oct 2008, 00:00
Localisation: Aix-Marseille
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Suivante

Retourner vers News Divers

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

-
Rechercher
-
Sujets à la une
"NumWorks++": Challenge de modification matérielle pour rajouter une puce de mémoire Flash !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
Transforme ta TI-Nspire CX en console Game Boy Advance!
12345
-
Donations/Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
PayPal : paiement en ligne sécurisé - secure online payments
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety 
-
Stats.
285 utilisateurs:
>274 invités
>5 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)