Page 1 of 1

nSpire inadaptée en Seconde

Unread postPosted: 18 Nov 2009, 19:58
by critor
C'est sans doute un peu ridicule, mais la TI-nSpire est inadaptée au programme de Seconde.


En effet, en algorithmique sont au programme entre autres les instructions d'entrée (Input, Prompt...).
Cela fait même partie des premières instructions que l'on voit (entrée/sortie) avant de faire des choses plus évoluées...

Il n'y a aucune instruction d'entrée sur nSpire... même une Casio c'est mieux pour la programmation!


Et sans Input, il faudrait expliquer le passage de paramètres, ce qui n'est pas au programme (d'une part) et n'est pas évident (d'autre part)...

Re: nSpire inadaptée en Seconde

Unread postPosted: 18 Nov 2009, 20:25
by Marco
Tous les programmes se présentent sous la forme de fonctions alors ?

Re: nSpire inadaptée en Seconde

Unread postPosted: 18 Nov 2009, 20:35
by critor
Marco wrote:Tous les programmes se présentent sous la forme de fonctions alors ?



Sous nSpire?


Non, il a fallut "crier" pendant des années, mais sur les derniers OS on peut faire des programmes OU des fonctions.


Notamment dans les programmes on a droit à l'instruction de sortie "Disp".


Mais aucun "Input" à l'horizon...

Re: nSpire inadaptée en Seconde

Unread postPosted: 18 Nov 2009, 20:53
by critor
Mic wrote:Faudrait aller voir du côté de universtinspire. Ya des personnes qui sont concernées par le développement des OS Nspire.



Je comprends, mais ça a du leur être demandé des centaines de fois depuis 2007, et ils n'ont jamais rien voulu savoir...


Moi j'ai bien dit à mes Seconde en début d'année que je ne voulais aucune nSpire, et je n'en ai aucune d'ailleurs.


Par contre, le nombre de Casio est en diminution...
Y'en a qui ont commencé à comprendre que c'étaient des saletés...

Il suffit de voir la Graph 25+ (prix équivalent à une 76.fr).
Pas d'instruction Output...
Pas d'objet String...
Pas d'instruction getKey...

Et il manque sûrement plein de choses que je n'ai pas encore testées...


La programmation est rapidement très limitée...

Re: nSpire inadaptée en Seconde

Unread postPosted: 18 Nov 2009, 21:02
by Marco
critor2000 wrote:Non, il a fallut "crier" pendant des années, mais sur les derniers OS on peut faire des programmes OU des fonctions.


Après avoir brièvement regardé le manuel, je dois dire qu'en dehors de l'appellation, un programme ne se différencie pas d'une fonction pour moi. Ce que j'appelle fonction c'est une procédure qui demande des paramètres en entrée et renvoie ou non une valeur en sortie.

Quelle est la différence ? Un utilisateur ne peut pas appeler de fonction en dehors d'un programme (qui serait alors comme un équivalent de la fonction main() en C) ?
Je dois avouer que ça ne me dérange pas particulièrement, du moment qu'on peut faire quelque chose du genre getkey (et si ça c'est possible, on peut fabriquer une commande input).

Re: nSpire inadaptée en Seconde

Unread postPosted: 18 Nov 2009, 21:16
by critor
Marco wrote:
critor2000 wrote:Non, il a fallut "crier" pendant des années, mais sur les derniers OS on peut faire des programmes OU des fonctions.


Après avoir brièvement regardé le manuel, je dois dire qu'en dehors de l'appellation, un programme ne se différencie pas d'une fonction pour moi. Ce que j'appelle fonction c'est une procédure qui demande des paramètres en entrée et renvoie ou non une valeur en sortie.

Quelle est la différence ? Un utilisateur ne peut pas appeler de fonction en dehors d'un programme (qui serait alors comme un équivalent de la fonction main() en C) ?
Je dois avouer que ça ne me dérange pas particulièrement, du moment qu'on peut faire quelque chose du genre getkey (et si ça c'est possible, on peut fabriquer une commande input).



Une fonction n'a pas le droit de faire d'entrées/sorties, et plus généralement d'effets de bord.


Notamment sur nSpire, si tu crées une fonction, ta calculette va t'engueuler si tu mets un Disp dedans.

Et le getKey (si il existe un jour) devrait logiquement être également interdit dans les fonctions...



Cette scission entre les deux me gênent...
Car parfois j'aurais bien besoin:
- de pouvoir dialoguer avec l'utilisateur (n'est possible qu'avec un programme, et pour le moment c'est un dialogue très limité et à sens unique)
- de pouvoir réutiliser le résultat de l'algorithme (n'est possible qu'avec une fonction)

Re: nSpire inadaptée en Seconde

Unread postPosted: 18 Nov 2009, 21:25
by Marco
a écrit:
Une fonction peut aussi utiliser Disp pour afficher les étapes du calcul.

Il faut donc écrire un programme qui crée une interface avec l'utilisateur pour remplacer le input manquant.
On peut utiliser des pointeurs sur nSpire ?

Re: nSpire inadaptée en Seconde

Unread postPosted: 18 Nov 2009, 21:27
by Levak
Une fonction est représentable graphiquement par l'éditeur graphique
Un programme a le droit de faire tout le reste...

Re: nSpire inadaptée en Seconde

Unread postPosted: 18 Nov 2009, 21:50
by critor
Marco wrote: a écrit:
Une fonction peut aussi utiliser Disp pour afficher les étapes du calcul.



Désolé, la dernière fois que j'ai essayé de mettre un disp dans une fonctione (ça devait être en juillet dernier), ça m'avait mis "invalide" on un message de ce style...

Justement je me disais que pour le débuggage, ce n'était pas pratique de ne pas avoir d'étapes...

Re: nSpire inadaptée en Seconde

Unread postPosted: 19 Nov 2009, 08:50
by critor
Bon, suite aux conseils de Mic, j'ai posté sur Univers-Ti-nSpire.


J'ai été poli, mais sans doute un peu sec sur la fin.
http://www.univers-ti-nspire.fr/forum/v ... ?f=10t=288

Mais je persiste et signe: il est inadmissible qu'avec l'âge de cette calculatrice (3 ans), les capacités de programmation ne soient toujours pas au point...
Surtout que les calculatrices antérieures étaient d'excellents modèles!

Ça doit faire au moins 2 ans et demie qu'on demande l'instruction "Input" à TI, qui nous ignore allègrement.


Les instructions officielles demandent bien une calculatrice programmable.


Donc si après tout ça on a les nSpire qui ne tiennent pas la route, je pense que TI l'a un peu beaucoup cherché! :#mad#: