π
<-
Chat plein-écran
[^]

Examens Mode examen déjà expérimenté concours DGFiP 2017

Nouveau messagede critor » 31 Jan 2018, 16:46

Nous avions été très surpris en décembre dernier, du rétropédalage sans préavis avec l'abandon du mode examen aux concours de recrutement enseignant 2018. Cela alors que certains jurys en étaient encore jusqu'à la semaine d'avant à plancher sur les consignes en découlant, et que d'autres comme celui de l'Agrégation de SES en étaient déjà arrivés à la publication d'un protocole final.

4366Toutefois sache que pour les concours externes et internes de la
DGFiP
(
D
irection
G
énérale des
Fi
nances
P
ubliques)
, on n'a pas attendu le 1er janvier 2018, le mode examen ayant été expérimenté dès l'année dernière.

Se pourrait-il que les vérifications des candidats s'étant présentés avec une calculatrice graphique aient été plus complexes que prévu ? :#roll#:
Mystère même si ce ne serait absolument pas étonnant. Mais en tous cas ce n'est sûrement rien à côté des centaines de milliers de candidats qui vont passer les BAC et BTS 2018.

Mais bref, voilà quand même pour toi un petit aperçu de ce que pourront donner les nouvelles consignes en page de garde de tes sujets d'examens 2018.


Source sujets
:
https://www.economie.gouv.fr/recrutemen ... c-concours
Lien vers le sujet sur le forum: Mode examen déjà expérimenté concours DGFiP 2017 (Commentaires: 0)

HP Méga mise à jour HP Prime 13333: 3D Python étude fonction...

Nouveau messagede critor » 31 Jan 2018, 01:30

Hewlett Packard
nous sort ce soir de nouvelles versions pour l'ensemble de sa suite logicielle
HP Prime
, versions
13333
datées du 24 janvier 2018 :
  • logiciel de communication
    HP Connectivity Kit
    pour
    Windows
    et
    Mac
  • logiciel d'émulation
    HP Prime Virtual Calculator
    pour
    Windows
    et
    Mac
  • firmware
    HP Prime

Ces nouvelles versions reprennent les nouveautés déjà égrainées au cours de trois versions beta publiées sur une période allant de novembre à décembre, et que nous allons bien évidemment énumérer.

Précisons déjà que niveau logiciel d'émulation, il y a utilisation d'un tout nouveau
skin
aux graphismes bien plus travaillés.



Sommaire
:

  1. Application Graphique 3D
  2. Application Explorateur de fonctions
  3. Application Finance
  4. Calendrier perpétuel intégré
  5. Affichage étendu 16M couleurs 32-bits
  6. Catalogues intuitifs fonctions et variables
  7. Mode CAS - ensemble de définition
  8. Mode CAS - tableau d'étude de fonction
  9. Mode CAS - nouveautés écriture naturelle calcul formel
  10. Mode CAS - autres nouveautés
  11. Mise à jour constantes physiques
  12. Mode numérique - calcul exact sur demande
  13. Programmation CAS - langage pseudo-Python
  14. Programmation CAS/Python - exécution pas à pas et erreurs
  15. Programmation - autres nouveautés
  16. Changelog officiel
  17. Bilan
  18. Téléchargements


1) Application Graphique 3D :
Go to top

Pour la première fois depuis sa sortie pour la rentrée 2013, la calculatrice
HP Prime
bénéficie d'une nouvelle application, une application
Graphique 3D
. Une très belle application offrant la possibilité de tracer jusqu'à 10 surfaces d'équation
z=f(x,y)
, et même de leur rajouter une image de fond d'écran. La puissance de la machine ainsi que l'écran tactile sont ici un véritable atout, permettant dans ce dernier cas d'orienter très rapidement et intuitivement la boîte 3D. :bj:
Mais notons bien qu'il s'agit donc d'une application orienté
Analyse 3D
, ce qui n'est pas conforme aux programmes du lycée concernés
(Terminales S et STD2A)
qui sont orientés
Géométrie 3D
. A part pour faire joujou, précisons donc qu'en pratique l'application sera en conséquence très peu utile à ce niveau, ne permettant de traiter que très partiellement quelques rares exercices. :mj:
Nulle intention de jeter la pierre particulièrement à
Hewlett Packard
, c'est exactement le même problème avec les
TI-Nspire
et
Casio fx-CP400
. Seul
Casio
semble avoir compris fort récemment la nuance, la sortie pour cette rentrée 2017 venant avec une application 3D préchargée fort pertinente par rapport aux programmes de l'enseignement secondaire français... mais pour finalement se tirer une balle dans le pied en la bloquant à la différence en mode examen... :#roll#:




2) Application Explorateur de fonctions :
Go to top

La
HP Prime
venait jusqu'à présent avec 3 applications d'exploration de fonctions intégrées :
  • Explorateur Trinôme
  • Explorateur Trigo
  • Explorateur Affine
Ces applications rappelaient la forme générale, puis permettaient via une interface dédiée d'effectuer des transformations de la courbe à l'aide des flèches du clavier ou de l'écran tactile et d'en observer les effets sur l'équation de la courbe.

Désormais dans la version
13333
ces 3 applications sont fusionnées en une seule,
Explorer
. La nouvelle application a d'une part l'avantage de gérer davantage de formes, rajoutant le troisième degré ainsi que les logarithmes et exponentielles de Terminale. D'autre part elle a celui de reprendre pour la zone graphique l'interface de l'application
Fonction
.

Si c'est certes un progrès niveau intégration et homogénéité de l'interface graphique, on pourra regretter qu'il n'y ait aucun progrès au niveau de l'intégration du moteur de calcul littéral, la nouvelle application continuant à sortir uniquement des valeurs décimales approchées au lieu de valeurs exactes. :(
Mais plus grave, comme on peut le constater la fusion ne s'est pas faite sans perte. La nouvelle application ne rappelle plus la forme générale des équations gérées, ce qui était pourtant un bel aide-mémoire au niveau Seconde... Et surtout la formule du discriminant pourtant très chère aux élèves de Première disparaît également. :mj:

Notons par rapport à cela qu'il est apparemment possible de sauvegarder les trois anciennes applications d'exploration avant mise à jour avec le logiciel de transfert, puis de les recharger après la mise à jour. Même si ces applications seront alors fonctionnelles, ce n'est pas une solution puisqu'elles ne seront plus considérées comme des applications intégrées et seront donc bloquées en mode examen. :(




3) Application Finance :
Go to top

La
HP Prime
dispose d'une application
Finance
. Si cette application apportait certes nombre de commandes dédiées utilisables dans une vue calculs, niveau interfaces aidant à la résolution de problèmes ou questions types elle était toutefois moins bien dotée que nombre de modèles concurrents, n'offrant qu'une unique interface pour la valeur temps de l'argent
(TVM pour Time Value of Money)
.

Désormais l'interface TVM permettra les représentations graphiques, et il faudra en prime compter avec 8 à 14 interfaces supplémentaires facilitant grandement l'utilisation en toute situation ! :bj:




4) Calendrier perpétuel intégré :
Go to top

Dans le contexte de certaines des nouvelles interfaces de l'application
Finance
, nous disposons d'un nouvel objet graphique, un calendrier perpétuel permettant de sélectionner une date, objet également repris pour la configuration de la date dans les
Paramètres d'accueil
. :)
Dommage toutefois dans ce dernier cas que la calculatrice ne tienne aucun compte du jour de la semaine pourtant connu par le calendrier, et continue à imposer un réglage manuel distinct pour celui-ci. :(



5) Affichage étendu 16M couleurs 32-bits :
Go to top

89968995Jusqu'à présent, la calculatrice travaillait avec une profondeur d'affichage de 16-bits. C'est-à-dire qu'elle ne pouvait afficher au mieux que 216=65536 couleurs différentes. Ce n'est pas si énorme que ça, et cela se remarquait notamment avec des dégradés de couleurs saccadés comme celui produit par le programme ci-dessous.

Cela ne se remarque pas sur de simples captures d'écran probablement parce que le protocole de communication avec le
HP Connectivity Kit
continue à utiliser du 16-bits, mais comme montré sur les photos ci-contre après mise à jour le même programme ne produit plus aucune saccade visible ! :bj:
Le changelog officiel reproduit plus bas parle d'un affichage 32-bits, mais techniquement il n'y a probablement que 24 bits utilisés pour la couleur, et donc 8 bits réservés pour les niveaux de transparence. Ce qui porterait donc le nombre de couleurs différentes affichables à 224=16777216.

Code: Tout sélectionner
EXPORT rainbow()
BEGIN
W:=320;
H:=240;
FOR Y FROM 0 TO H-1 DO
  FOR X FROM 0 TO W-1 DO
   R:=IP(255*(1-Y/H));
   R:=IP(R*(1-X/W));
   B:=IP(255*Y/H);
   B:=IP(B*X/W);
   G:=IP(255*(1-ABS(Y-H/2)*2/H));
   G:=IP(G*(1-ABS(X-W/2)*2/W));
   PIXON_P(G0,X,Y,RGB(R,G,B));
  END;
END;
FREEZE;
WAIT(0)
END;




6) Catalogues intuitifs fonctions et variables :
Go to top

Plusieurs améliorations sont destinées à faciliter l'utilisation des catalogues de fonctions accessibles via la touche boîte à outils. Dans la liste classée par applications d'une part, chaque entrée se voit adjoindre une miniature de l'icône de l'application correspondante ce qui permettra une identification bien plus immédiate sans aucun besoin de lire. Dans le catalogue alphabétique d'autre part, un bouton d'information est rajouté en haut à droite. L'on pouvait jusqu'à présent effectuer une recherche de fonction en tapant ses premières lettres exactement comme sur
Casio Graph 90+E
, mais il n'y avait aucun retour visuel ce qui était gênant au-delà de la première lettre. C'est désormais corrigé. :bj:

Ces améliorations sont également reprises de façon similaire dans un nouveau catalogue de variables accessible via la touche
Vars
. :bj:



7) Mode CAS - ensemble de définition :
Go to top

La
TI-Nspire CAS
était jusqu'à présent le seul modèle permettant d'obtenir l'ensemble de définition d'une fonction
(avec une commande officielle restant donc disponible en mode examen, cela s'entend)
. Désormais il faudra compter aussi sur la
HP Prime
avec sa nouvelle fonction
domain()
disponible dans le contexte
CAS
. :bj:
On regrettera dans les deux cas des notations pas toujours correctes. Mais pour la
HP Prime
particulièrement, l'ambiguïté entre le 'et' et le 'ou', ce dernier étant visiblement omis à la différence du premier, en prime avec une notation supposant que le lecteur considère le 'et' comme prioritaire sur le 'ou', ce qui n'est pas au programme du lycée. :(




8) Mode CAS - tableau d'étude de fonction :
Go to top

La
Casio fx-CP400
était jusqu'à présent le seul modèle permettant d'obtenir des
tableaux d'étude de fonction
si on peut dire
(sens de variation de la fonction + signe de la dérivée + sur demande signe de la dérivée seconde)
.
Une fonctionnalité en passant fort mal programmée, retournant très facilement des erreurs ou informations fausses et ne tirant même pas profit des moteurs de calcul littéral et affichage naturel de la machine. :mj:


Et bien bonne nouvelle, la
fx-CP400
n'est plus toute seule et va devoir faire face à la nouvelle fonction
tabvar()
de la
HP Prime
.
Peut-être que cela poussera
Casio
à corriger sa fonctionnalité. ;)

Une fonctionnalité qui cette fois-ci s'appuie sur le moteur formel de la machine, ce qui lui autorise tout ce que le modèle précédent n'offrait pas :
  • inclusion des valeurs exactes prêtes à être recopiées :bj:
  • cas des limites :bj:
  • étude correcte même en présence de points particuliers
    (points anguleux, points de rebroussement, prolongements par continuité, discontinuité, point d'inflexion...)
    :bj:
La fonctionnalité
HP Prime
n'est toutefois sûrement pas parfaite elle non plus, et l'on pourra regretter ci-contre la duplication inutile des bornes réelles de l'ensemble de définition, mais difficile de faire pire sans le vouloir et pas d'erreur manifeste ici.
Niveau interface, le tableau est ici retourné sous forme matricielle, ce qui lui permet en prime de bénéficier facilement de l'affichage en écriture naturelle très clair. :bj:
Il précise de plus les expressions des dérivées première et seconde. De plus, l'exécution de toute commande
tabvar()
produit sur la vue du terminal un texte décrivant le déroulement de l'étude de fonction et justifiant donc le tableau final, avec la parité, les asymptotes... une bonne base pour la rédaction de la réponse ! :bj:

On regrettera toutefois que cette justification ne soit affichée qu'en anglais alors que notre machine est bien réglée en français, et puisse de plus paraître assez indigeste pour les études non triviales à cause de l'absence d'affichage naturel. :mj:
D'autre part, quelques libertés de notation maladroites prises sur la ligne de la dérivée seconde risquent d'induire quelque confusion dans l'esprits de certains utilisateurs, au lycée élèves de série ES et élèves de série L ayant choisi la spécialité Mathématique, les amenant à parler de la concavité ou convexité de la dérivée seconde alors que ce caractère qualifie la fonction, ce qui pourra être sanctionné. :(




9) Mode CAS - nouveautés écriture naturelle calcul formel :
Go to top

Notons quelques améliorations sur le calcul formel en mode
CAS
, avec :
  • les saisies de dérivation avec la commande
    diff()
    étant automatiquement traduites dans l'historique de calcul en écriture naturelle, selon la notation de Lagrange du lycée :)
  • un meilleur parenthésage lorsque l'on met à la puissance une écriture naturelle incluant un opérateur
    CAS
    (dérivée, intégrale, limite, somme, produit...)
    , évitant ainsi nombre de confusions :bj:



10) Mode CAS - autres nouveautés :
Go to top

Outre les fonctions et , le contexte
CAS
bénéficie de nombre d'autres nouvelles fonctions.

En effet, le moteur de calcul littéral de la
HP Prime
est en fait issu du moteur
GIAC
développé en parallèle pour le logiciel
Xcas
. Toutefois, de la version
Xcas
à la version
HP Prime
du moteur, nombre de commandes étaient désactivés et disparaissaient.

La version
13333
nous rajoute enfin une tripotée de 41 commandes
GIAC
, dont les deux perles précédentes :
  • adjoint_matrix
  • bernoulli
  • blockmatrix
  • c1oc2
  • c1op2
  • changebase
  • chisquaret
  • colspace
  • count_eq
  • count_inf
  • count_sup
  • cycle2perm
  • cycleinv
  • cycles2permu
  • dfc
  • dfc2f
  • domain
  • evalb
  • groupermu
  • insert
  • is_cycle
  • is_permu
  • kolmogorovd
  • kolmogorovt
  • lll_reduce
  • multinomial
  • nop
  • p1oc2
  • p1op2
  • perminv
  • permu2cycles
  • permu2mat
  • permuorder
  • randvector
  • rowspace
  • simplex_reduce
  • tabvar
  • tcoeff
  • wilcoxonp
  • wilcoxons
  • wilcoxont




11) Mise à jour constantes physiques :
Go to top

HP
effectue aussi une veille institutionnelle internationale. Les constantes de Physique-Chimie incluses dans la calculatrice ont presque toutes été mises à jour, conformément aux nouvelles règles adoptées lors du
NIST 2014
. De quoi obtenir des résultats bien plus précis pour les applications professionnelles/sensibles. :bj:



12) Mode numérique - calcul exact sur demande :
Go to top

Les calculatrices collège et graphiques de milieu de gamme actuelles peuvent toutes retourner au choix des résultats :
  • en écriture décimale éventuellement approchée
  • en écriture exacte, et ce même sur des modèles ne disposant pas d'un moteur de calcul littéral
Pour les écritures exactes deux familles de formes sont gérées, aussi bien chez
TI
que chez
Casio
:
  • $mathjax$\frac{\pm a\sqrt{b} \pm c\sqrt{d}}{f}$mathjax$
    qui est une famille de nombres avec des propriétés aisément vérifiables par les processeurs légers
  • $mathjax$\pm\frac{a\pi}{b}$mathjax$
    pour la trigonométrie
Quant à la calculatrice
NumWorks
, c'est le seul modèle de milieu de gamme à bénéficier d'un moteur de calcul littéral, et elle n'est donc à la différence pas limitée sur les formes exactes gérées.

Sur
TI
et
Casio
, il peut arriver que l'on obtienne parfois une écriture décimale alors que l'on attendait une écriture exacte, si cette dernière est désactivée ou mal gérée par l'une des fonctions utilisées lors du calcul. Il reste alors possible de demander manuellement à la calculatrice de récupérer une forme exacte, mais la machine ne recherchera alors que des formes fractionnaires en
$mathjax$\pm\frac{a}{b}$mathjax$
, ce qui fait que la forme exacte pourra ne pas être trouvée ou être fausse.


La
HP Prime
quant à elle dispose de deux modes de calcul directement accessibles au clavier :
  • le mode numérique avec la touche
    Maison
  • le mode littéral avec la touche
    CAS
Si l'on souhaite obtenir des résultats en écriture exacte, l'on doit utiliser le mode de calcul littéral qui n'est pas celui mis en avant par défaut.
Notons donc que c'est le seul modèle à ne pas mettre en avant ses possibilités de calcul exact, et ce alors que les Mathématiques au lycée français ne demandent quasiment jamais de résultat sous forme décimale approchée.

Pour ceux qui préfèrent utiliser l'application de calcul numérique, il était toutefois possible ici aussi de faire appel à une fonctionnalité de récupération de forme exacte, en sélectionnant un résultat en écriture décimale puis tapant
ab/c
. Mais comme sur les modèles évoqués ci-dessus, le code sous-jacent ne gérait que les écritures fractionnaires en
$mathjax$\pm\frac{a}{b}$mathjax$
. C'est bien, même si cela a quand même le défaut de ne pas être du tout intuitif. Qui va deviner qu'il faut taper sur cette touche ?...

D'une part, le nouveau firmware
13333
étend et multiplie les formes gérées par cette fonctionnalité de récupération, et entre lesquelles on pourra basculer avec la touche
ab/c
, la plus pertinente étant fournie en premier : :bj:
  • $mathjax$\pm\frac{a\sqrt{c}}{b}$mathjax$
  • $mathjax$\pm\frac{a\pi}{b}$mathjax$
  • $mathjax$ln\left(\frac{a}{b}\right)$mathjax$
  • $mathjax$e^{\frac{a}{b}}$mathjax$
Image Image Image Image

Comme sur la
NumWorks
et contrairement aux
TI
et
Casio
, on apprécie de pouvoir obtenir des résultats exacts dans le contexte des calculs logarithmiques et exponentiels de Terminale ! :bj:
Statistiquement, il sera donc désormais beaucoup plus fréquent de pouvoir récupérer une forme exacte juste à partir d'un résultat en écriture décimale ! :bj:

D'autre part, le nouveau firmware
13333
fait un effort sur l'accessibilité de cette fonctionnalité, qui devient associée à une nouvelle fonction
QPI()
listée au catalogue, même si documentée uniquement en anglais à ce jour.
On apprécie que cela marche même dans le cadre de nombre complexes. :)
Dommage par contre que l'écriture matricielle soit perdue. :(



13) Programmation CAS - langage pseudo-Python :
Go to top

Officiellement, le nouveau programme de Seconde de la rentrée 2017 exige un langage de programmation fonctionnel. Seuls quelques rares modèles, souvent hauts de gamme et donc chers, en sont à ce jour dotés officiellement, c'est-à-dire d'une façon qui conserve la fonctionnalité en mode examen :
  • TI-Nspire
  • Casio fx-CP400
  • HP Prime
  • NumWorks
Officieusement toutefois, la quasi totalité des documents ressources et formations qui en découlent utilisent le langage
Python
, et nous n'avons donc qu'un seul et unique modèle conforme dans les faits, la
NumWorks
.


Mais nous avons dans notre dernière version
HP Prime
une nouveauté géniale et fort bienvenue qui descend de
Xcas
, la gestion de la syntaxe
Python
dans l'éditeur de programmes en mode
CAS
! :bj:
Même si c'est bien évidemment très apprécié et un signe très encourageant pour la suite, nous nous devons de préciser qu'il ne s'agit "que" d'une gestion de la syntaxe
Python
et pas de son vocabulaire (ce n'est pas un port de MicroPython, par exemple). Pour le vocabulaire, il peut y avoir illusion grâce aux mots anglais pouvant être associés aux mêmes fonctionnalités dans les langages
Python
et
HP Prime
, mais cela ne marche pas dans tous les cas loin de là. Ce n'est pas du
Python
et il suffira de taper int(2.4) pour s'en convaincre. La
HP Prime
retournera 2.4*x même au sein d'un programme utilisant la syntaxe
Python
, alors que le
Python
aurait dû retourner 2. Même dans un tel programme, c'est donc le nommage des fonctions spécifique à la
HP Prime
qu'il faudra privilégier, avec ici IP(2.4) comme dans le programme ci-dessous.

Code: Tout sélectionner
#cas
def fractale(X,Y,N) :
local x,y,z,c,j,t
for x in range(X):
  for y in range(Y):
   z=0
   c=2.7x/X-2.1-i*(1.87y/Y-.935)
   j=-1
   while((j=j+1)<N) and (abs(z)<=2):
    z=z*z+c
   t=255j/N
   PIXON_P(x,y,RGB(IP(t),IP(3t/4),IP(t/4)))
FREEZE
WAIT(0)
#end

La syntaxe
Python
sur
HP Prime
c'est très bien pour nous dépanner cette année, et il est possible que la nuance ne prête pas à conséquence à un niveau Seconde où il s'agit de découvrir le langage. Mais il est probable que la différence se fasse rapidement sentir à compter de la Première. Espérons donc qu'il pourra y avoir mieux à l'avenir, et que
TI
et
Casio
finiront à leur tour par se mettre en conformité avec les usages. Il est d'ailleurs cocasse de voir que ce sont les constructeurs les plus plébiscités par les acheteurs qui mettent le plus de temps à faire quelque chose, avec déjà 6 mois de retard depuis la rentrée et la mise en application des nouveaux programmes.




14) Programmation CAS/Python - exécution pas à pas et erreurs:
Go to top

Dans le cadre de la programmation en mode
CAS
, il y a d'autres avancées significatives que le .

D'une part, après nous avois laissés corriger à l'aveuglette pendant des années, les erreurs déclenchées par des programmes en mode
CAS
précisent enfin le numéro de ligne en étant à l'origine, ce qui aidera beaucoup à la correction. :bj:

D'autre part, il y avait déjà d'autres choses remarquables niveau programmation sur la
HP Prime
. C'est le seul modèle à ce jour à disposer d'un débogueur intégré. Accessible avec le bouton tactile
Debog
sous la liste des programmes ou via la commande
DEBUG()
, il permet d'accéder à une interface exécutant le programme pas à pas tout en suivant l'évolution des variables que l'on souhaite. De quoi non seulement comprendre le fonctionnement en phase de découverte, mais aussi mieux détecter certaines erreurs, et même obtenir la réponse avec justification directement recopiable d'un bon 90% des questions d'algorithmique au BAC ! :bj:


Toutefois, cela ne fonctionnait que dans le mode numérique. Non disponible donc en mode
CAS
, et même pire la saisie manuelle de l'instruction
DEBUG()
en mode
CAS
déclenchait un redémarrage de la calculatrice. :'(
Précision de plus que le langage
Python
qui vient d'être rajouté nécessite également le mode
CAS
. Ce serait dommage qu'il ne bénéficie pas du débogueur...

La version
13333
fait enfin fonctionner correctement la commande
DEBUG()
en mode
CAS
. Il devient donc enfin possible d'y dérouler pas à pas l'exécution de fonctions de programmes nécessitant ce mode. :bj:

Mais cela implique aussi autre chose d'extraordinaire et d'exclusif à ce jour, c'est que les programmes
Python
, langage ne fonctionnant que dans le mode
CAS
, pourront eux aussi être déroulés pas à pas ! :bj:

On regrettera toutefois plusieurs choses pour le débogueur
CAS
:
  • uniquement en anglais
  • remplacement de l'interface du débogueur numérique par une interface texte
  • impossibilité de choisir les variables à surveiller, ce qui pourra être embêtant quand il y en aura beaucoup
  • le détail des lignes en cours d'exécution est affiché non pas comme saisies dans l'éditeur
    (c'est-à-dire en
    HPPPL
    ou
    Python
    )
    mais avec une notation fonctionnelle qui ne correspond à aucun de ces deux langages
Dommage particulièrement avec ce dernier point qui pourra dérouter les utilisateurs les moins experts, ceux-ci ayant besoin de connaître 3 langages différents pour pouvoir dérouler pas à pas un programme
Python
sur leur
HP Prime
:
  • le langage
    Python
    bien évidemment
  • le langage
    HPPPL
    propre à la
    HP Prime
    pour pouvoir adapter le code
    Python
    lorsque faisant appel à des commandes ou fonctions absentes ou nommées autrement sur cette calculatrice
  • le langage fonctionnel propre au débogueur
    CAS
    HP Prime



15) Programmation - autres nouveautés :
Go to top

Outre le et les améliorations niveau débogueur et erreurs en mode
CAS
, les créateurs bénéficient d'autres noveautés :
  • amélioration de la fonction
    rotate()
    permettant désormais d'effectuer des rotations d'objets graphiques en plus des chaînes :bj:
  • amélioration de la fonction
    suppress()
    permettant désormais de supprimer des valeurs dans des chaînes, vecteurs ou matrices en plus des listes :bj:
  • nouvelle fonction
    insert()
    permettant d'insérer des valeurs dans des chaînes, listes, vecteurs ou matrices :bj:
  • fonction
    cellhasdata()
    pour savoir si une cellule contient des données ou pas dans le tableur :bj:
  • nouvelle possibilité de créer une application vide directement depuis la calculatrice, au lieu d'avoir à cloner une application existante pour ensuite la nettoyer/vider du contenu inutile :bj:
  • on apprécie également que WAIT(0) qui est censé attendre indéfiniment l'appui sur une touche, s'interrompe respecte désormais le délai d'extinction automatique de la machine tel que réglé à l'écran de configuration, au lieu d'abandonner automatiquement après 60 secondes, se comportant donc jusqu'à présent de façon paradoxale comme un WAIT(60)



16) Changelog officiel :
Go to top

Changelog
officiel complet
(anglais)
:
HP Prime – Release Notes
-------------------------

Date Released: 2018/01/24

Internal Versions
-----------------
Firmware Version: 2018 01 24 (13333)
Virtual Calculator Version: 2017 01 24 (13333)
Connectivity Kit: 2017 01 24 (13333)

Description
-----------
This release of the Prime Calculator firmware and associated PC software delivers significant new features and fixes outstanding issues. This document is not a complete list of all changes, but highlights specific items. All users of the HP Prime calculator are encouraged to upgrade for the best possible experience.

Please back up your calculator before the update. Any existing data on the device may be wiped during the update process.

Primary focus in this release is new apps and app enhancement.

Graph 3D:
1. Symbolic view:
a. Enter up to 10 definitions for Z as a function of X and Y
2. Plot view:
a. Use touch screen to view plots from different positions
b. Plot multiple surfaces simultaneously to see how they relate to each other
c. Choose surface coloring options to bring out features of plots
i. Top / Bottom: allows shading to communicate shape without distraction
ii. Checkerboard: emphasizes connection between surface shape and X / Y coordinates
iii. Elevation: emphasizes Z connection between surface shape and Z coordinate.
iv. Slope: reveals X / Y partial derivative features of surface - such as minima, maxima, and saddle points
d. Surface coloring options can be controlled via Plot Setup and, for quick changes, via the Plot view's contextual menu
e. Change function definitions while in the plot view to see how surfaces depend on constants
3. Plot Setup
a. Change grid size to trade off calculation speed against quality of visual results

Finance App:
1. New Financial Calculations supported:
a. Interest Conversion
b. Date Calculations
c. Cash flow calculations
d. Depreciation calculations
e. Break-even calculations
f. Percent change calculations
g. Bond calculations
h. Black-Scholes calculations
2. Plot views for TVM and Cashflows
3. Table based depreciation and cashflow calculations

Explorer app:
1. Replaces existing 3 explorer apps
2. Allows exploration of:
a. Linear
b. Quadratic
c. Cubics
d. Exponential
e. Logarithmic
f. Trigonometric
3. Explore using a familiar interface shared with the Function app
a. Touch and manipulate graphs directly
b. View tables of values
c. Directly edit expressions and see changes.
d. Calculate table of variations directly


New Functionality (Connectivity Kit)
---------------------------------------
1. Improved color pickers using a system default window

New Functionality (Calculator Software)
---------------------------------------
1. New Graph 3D app
2. New unified Explorer app
3. Extensive enhancements to Finance app
4. Improved graphics and interface for PC version of the HP Prime. Better color contrast, hover, and key clicked images.
a. User created skins may now be installed in "<Documents>/HP Prime/Skins" directory
5. Upgraded CAS to latest version. Also turned on many new CAS commands:
a. adjoint_matrix
b. bernoulli
c. blockmatrix
d. c1oc2
e. c1op2
f. changebase
g. colspace
h. count_eq
i. count_inf
j. count_sup
k. cycle2perm
l. cycleinv
m. cycles2permu
n. dfc
o. dfc2f
p. domain
q. evalb
r. groupermu
s. is_cycle
t. is_permu
u. lll_reduce
v. nop
w. p1oc2
x. p1op2
y. perminv
z. permu2cycles
A. permu2mat
B. permuorder
C. rowspace
D. simplex_reduce
E. tabvar
F. tcoeff
G. chisquaret
H. kolmogorovd
I. kolmogorovt
J. multinomial
K. randvector
L. wilcoxonp
M. wilcoxons
N. wilcoxont
M. insert

6. User key defines have been repositioned in the key handling process. They now will be done FIRST before anything else
a. Now all keys can be defined except SHIFT button, OFF and USER key.
b. Returning -1 will do NO operation in user key definition.
c. Returning -2 or less will perform default key behavior.
d. Be careful with your key definitions or you may hide some system functionality unintentionally

7. Internal color has been reworked to use 32 bit color. This means images as backgrounds will look nicer and gradients will look nicer. Programmer will appreciated the rework to make sure all ALPHA information for drawing commands behaves consistently.
8. ROTATE command upgraded to allow rotation of GROB objects.
9. Added the ability for small plots in Home/CAS history to display fullscreen using the "Show" menu key
10. Added useful information from AProgram and Programs variables to provide information on compilation failures to programmer if needed
11. Greatly enhanced toolbox catalog
a. Catalog now adds user items, CAS functions, and app functions
b. Search indicator highlights search capability better
c. Info icon allows viewing of total number of defined functions and useful information
d. App functions are visible with application icon in choose next to function name

12. Added a variable catalog that lists all system variables. Look and feel similar to new function catalog.
13. Removed Finance function "DoFinance( )" as it was no longer useful. Other similar functions in other apps (such as DoInference, Do1VStats, LinSolve) are scheduled for deprecation in a future release
14. Improved help for programming and drawing commands by creating example programs showing utilization. These may also be used as a template for new programs created through the program catalog
15. New "Empty" application.
a. This is meant to be for programmers to make stand alone applications that do not reuse any existing app views
b. HP recommends using this app type if you are creating a brand new app
c. Access the "Empty" app by saving a copy of the existing app, and picking "None" as your base app type

16. Added support for more standard derivative form in Function app
17. Improved graphing of continuous functions in the Function app to improve graphing of vertical asymptotes
18. Added ability to do multiple implicit differentiation - ex: implicit_diff(x^2+y^2-5,x,y,2)
19. Added SUPPRESS and INSERT commands for list/matrix/vect/string. Also added new CAS "insert" command
20. Added a new date picker through system in places where dates are asked as input. Added CHOOSEDATE user command to get date input in HPPPL.
21. Added two new spreadsheet app functions - ClearCell and CellHasData
22. CAS random number generator changed to use meserene twister
23. Added →Qπ function and modified the [a b/c] key in Home to cycle through this value first, then PDQ fraction, then mixed fraction, then back to decimal.
24. Modifed WAIT(0) to not time out at 60s, but timeout 100ms before TOff auto power off time.
25. Added a new command QPI and bound to the home [a b/c] key. Allows finding rational ratios of a/b, c/d*sqrt(a/b), a/b*pi, etc.

Resolved issues and changes excluding CAS
-----------------------------------------
1. Resolved issue with digit grouping in User function define box
2. Resolved issue with allocation of too much memory on a string program call
3. Resolved issue with the ESC key in the program editor not exiting the copy menu like the rest of the system
4. Resolved issue with BINOMIAL_CDF losing precision at extreme values
5. Resolved issue with slant on ' " characters used in DM'S" angles in monospaced and bold fonts
6. Resolved issue with Android version losing first character when calling UPPER or LOWER on a string
7. Resolved issue with longer variable names in Solve app being hidden with ...
8. Resolved issue where logistic fit performed strangely with out of order data points
9. Resolved issue with using a list directly in Stat 1/2 Var app for columns on subsequent calculations
10. Resolved several issues with graphical drawing command consistency and ALPHA values
11. Resolved issue with "Info( )" and "Reset( )" functions in custom app programs not working as described
12. Resolved issue with INPUT when choose list field was defined as null
13. Resolved issue with INPUT not accepting/converting fields that are specified as Real/Int to expected values - auto converts if possible now
14. Resolved issue allowing HVars to define user defined functions (similar to define box) with a more compact sytax - HVars("foo",{"A","B"}):='A*SIN(B)'
15. Resolved issue with PRINT to ensure last printed item is shown on the screen instead of top of terminal
16. Resolved issue where a vector*matrix could sometimes return extra invalid numbers in resultant vector
17. Resolved issue with "order_size(n)" returned as part of taylor polynomial preventing graphing in function app
18. Resolved issue with derivatives of inverse trig functions in Degrees or Gradians using home numerical deriv
19. Resolved issue with [i, -i] .^ -1
20. Resolved issue with the negative sign being hard to read sometimes, especially on fractions
21. Resolved issue with ADDCOL transforming matrices to complex matrices internally
22. Resolved issues with too long names being accepted - EXPORT thisismyreallylongname12345678901234567890( ) accepted and would cause many issues
23. Updated constants to used NIST 2014 values.
24. Resolved issue with parenthesis being needed for limit, sum, product, diff, int followed by a power for clarity
25. Resolved issue with FREEZE functionality not behaving as expected
26. Changed WAIT(0) to time out roughly 100ms before auto-power off happens rather then 60s.
27. Resolved issue with line plot in stat 1 var ignoring frequencies.


Resolved issues and changes in CAS
----------------------------------
1. Resolved issue with e^(1+i) dropping parenthesis on copy
2. Resolved issue with int((((144)+((((981/100))^(2))*((x)^(2))))-((((24)*((981/100)))*(x))*(sin((40)*(pi/180)))))^((5/10)),x,0,181/100)
3. Resolved issue with int(exp(-x),x,inf,-inf)
4. Resolved issue with diff(Beta(3, 4, x, 1))
5. Resolved issue with fPart not appearing in catalog
6. Improved printing of (x^2)' or similar will now print using ' instead of diff(x^2)
7. Resolved issue with simplify(atan(3^(1/3)/sqrt(7))+5)
8. Add horner(P,x,newton) for Newton iteration on polynomials
9. Resolve issue with sum(1/X^2,X,1,inf)
10. Resolve issue with lu([1,2,3])
11. Resolve issue with pmin for nilpotent matrices (when proba_epsilon==0)
12. Resolved issue with limit(x^2*sec((1/x)),x,0)
13. Resolved issue with solve(solve([v10^2+v9^2-1,v10*v9^2-v10*v9+v9^2-v9,v9^3-2*v10*v9-v9^2+2*v10-2*v9+2],[v10,v9]))
14. Resolved issue with solve([y-u1+u2=0,x-2*u1*y+u3=0,u1*(2-x-y^2)=0,u2*x=0,u3*y=0],[x,y,u1,u2,u3])
15. Resolved issue with row reduction with parameters when det==0
16. Resolved issue with printing NOT (NOT (x>5) OR x>3 | x=1)
17. Improved solve for quadratic equations like csolve(x^2-(1+sqrt(3))*x+2) or csolve(i*x^2+x+1)
18. Resolved issue with series(Si(u), u=0, 7)
19. Resolved issue with cos/sin(2*pi/6-pi/3)
20. Resolved issue with derivative of Beta function
21. Auto-extend the field for eigenstuff, auto-extend the field for + - * / if arguments belong to a different finite field with same characteristic
22. Resolved issue with solve(4≥(y^2+1),y^2)
23. Resolved issue with $ with step if variable is affected (like in k:=3; [(k^2)$(k=2..11,3)])
24. Resolved issue with fix for upper incomplete gamma function with negative second argument, int(exp(x^3),x,0,6) is now working
25. Resolved issue with idivis of integers >= 231
26. Resolved issue with Psi(x,0)
27. Resolved issue with desolve(diff(y)=a*cos(y)-b,y)
28. Resolved issue with zeros(x^4 - 3x^3 - 2.75x² + 12x - 5)




17) Bilan :
Go to top

Nous ne pouvons qu'être ravis de ces très grandes avancées en terme de programmation et donc de conformité aux actuels et futurs programmes du lycée français. :bj:
Surtout quand c'est innovant/exclusif, d'autres constructeurs pourtant bien plus populaires n'ayant toujours pas fourni de solution alors que les nouveaux programmes sont en application depuis déjà 6 mois.

Nous doutons toutefois que le fonctionnement assez complexe choisi sur
HP Prime
, à savoir l'obligation du contexte
CAS
pour le
Python
qui n'a pourtant rien d'une fonctionnalité liée au calcul formel ou même littéral, avec en prime un débogueur distinct qui n'a pas du tout le même degré de finition que le débogueur de l'environnement numérique, et la nécessiter de jongler entre 3 langages de programmation, puisse véritablement faciliter la vie du lycéen moyen qui, rappelons-le, est censé débuter avec son premier langage de programmation textuel en Seconde. Si les habitués/experts l'enjamberont sans problème, la marche nous semble bien haute pour les débutants de Seconde voir même au-delà, qui auront probablement un enseignant ne connaissant pas ce rare modèle, et qui ne feront certainement pas tous le choix de se perfectionner avec les option ICN et/ou spécialité ISN.

Quoi qu'il en soit,
Hewlett Packard
nous signe ici une mise à jour historique, la plus belle progression en fonctionnalités encore jamais vue sur ce modèle depuis la sortie du modèle pour la rentrée 2013. Même si bien évidemment imparfaite, elle n'en reste pas moins extrêmement pertinente sur nombre de points dans le cadre récent du lycée français. :bj:
Dans le contexte du mode examen, on apprécie également que nombre de fonctionnalités pointues qui pouvaient être rajoutées via des programmes ou applications, soient désormais intégrées au système et ne disparaîtront donc pas en mode examen cette année. :bj:
Espérons que le développement de la
HP Prime
pourra continuer dans cette voie. ;)




18) Téléchargements :
Go to top

Lien vers le sujet sur le forum: Méga mise à jour HP Prime 13333: 3D Python étude fonction... (Commentaires: 20)

Examens Inexamens 2018, épisode 4 : lois de probabilité

Nouveau messagede critor » 30 Jan 2018, 17:21

Inexamens 2018, épisode 4 : lois de probabilité

la série qui tire
toutes
les conséquences du mode examen
histoire de savoir à quelle sauce tu vas te faire manger


Les lois de probabilité, notamment binomiale et normale, c'est super important dans les programmes actuels du lycée et il est impossible de faire l'impasse dessus. Comme les suites dans l'épisode précédent, ça tombe au BAC quasiment chaque année pour les séries générales et technologiques.

Notons que dans leur dernière version, les programmes scolaires mettent de moins en moins l'accent sur les formules à appliquer, donnant la priorité aux manipulations sur calculatrice. Dans certaines séries, les formules peuvent même être incomplètes ou totalement absentes.

Heureusement, sur la plupart des modèles tu disposes de fonctions qui te permettront de répondre directement à un nombre plus ou moins important de questions types, dont au moins les
P(X=...)=?
et
P(X≤...)=?
.

Hélas, si tu as opté pour la
Lexibook GC3000FR
, tu peux commencer à prier la divinité de ton choix. La calculatrice ignore totalement ce que sont les lois de probabilité binomiale, normale, exponentielle et uniforme.

Si tu as choisi la
Casio Graph 25+E
, pas de chance non plus. La calculatrice ignore elle aussi ce que peuvent être les lois de probabilité binomiale, exponentielle ou uniforme.
Niveau loi normale elle ne gère qu'un unique cas bien particulier, celui de la loi normale centrée réduite
(paramètres µ=0 et σ=1)
. En pratique ce n'est toutefois jamais le cas qui tombe dans les problèmes. Si tant est que tu connaisses la méthode, il est certes possible de traduire les questions de ton exercice pour la loi normale centrée réduite, et inversement de convertir les résultats de ta calculatrice pour la loi normale quelconque de l'exercice. Mais cela n'en rajoute pas moins nombre de manipulations et donc de possibilités d'erreurs qu'il n'y a pas sur les autres modèles.

Bien conscients de ce problème, nombre d'enseignants à l'éthique professionnelle remarquable, et de toute évidence non consultés dans le cadre de la réforme du mode examen, avaient pris l'habitude jusqu'en 2017 de passer des programmes à leurs malheureux élèves équipés de ce dernier modèle, les remettant ainsi à égalité avec les autres sur ce critère.

Mais hélas, cette année ces programmes parfaitement légitimes seront verrouillés à l'activation du mode examen, outil qui en pratique discrimine donc les candidats les moins aisés. :mj:
Après la sélection sur dossier, bienvenue dans l'ère de la sélection sociale au BAC et au-delà.
Lien vers le sujet sur le forum: Inexamens 2018, épisode 4 : lois de probabilité (Commentaires: 0)

Casio FXGB, émulateur Game Boy pour Graph 35+/75/85/95 !

Nouveau messagede critor » 29 Jan 2018, 22:21

La communauté
Casio
avait déjà sorti plusieurs émulateurs de consoles
Nintendo
pour ses calculatrices :
  • Gnuboy
    , émulateur
    Game Boy
    pour
    Classpad 300/300+/330
    (et pas
    330+
    car bridée)
  • Prizoop
    , émulateur
    Game Boy
    et
    Game Boy Color
    pour
    Graph 90+E
    et
    fx-CG10/20/50

9255Nouvel exploit de la communauté
Casio
aujourd'hui, avec cette fois-ci la sortie d'un nouvel émulateur
Game Boy
,
FXGB
par
Djpadbit
, qui concerne cette fois-ci un bien plus grand nombre de personnes car ciblant les modèles de milieu de gamme
Graph 35+E
et
Graph 75+E
. :bj:

Mais ce n'est pas tout, car l'émulateur étant construit autour de la bibliothèque
gint
de
Lephenixnoir
, il sera compatible aussi bien avec les anciens modèles
Casio Graph
à processeur
SH3
que
SH4
! :bj:
L'émulateur
FXGB
pourra tourner sur :
  • la
    Graph 75+E
    :bj:
  • la
    Graph 35+E
    (si transformée en
    Graph 75+E
    )
    :bj:
  • les
    Graph 85
    et
    Graph 95
  • la
    Graph 35+ USB
    (si transformée en
    Graph 75
    )
  • les
    fx-9860G
    et
    fx-9860GII
  • la
    fx-9750GII
    (si transformée en
    fx-9860GII
    )

Pour l'instant l'émulateur est encore jeune, si bien qu'il démarre par défaut dans un mode
debug
n'utilisant pas tout l'écran pour l'affichage du jeu. Alors déjà que l'écran
Casio Graph
monochrome avec ses 128x64 pixels est inférieur à l'écran
Game Boy
avec ses 160x144 pixels, si en plus on ne l'utilise pas à fond tu ne trouveras sûrement pas ça très joli.

92579256Mais de façon similaire à
TI-Boy
, l'émulateur
Game Boy
pour l'écran 96x64 pixels encore plus ridicule des
TI-83/84 Plus
, tu peux librement régler l'affichage :
  • en tapant
    F3
    puis en utilisant les flèches pour en modifier la taille
  • puis en tapant
    F2
    puis en utilisant les flèches pour en modifier la position
  • une fois le réglage terminé, en tapant
    F5
    pour masquer les valeurs numériques à gauche

Pour jouer en plein écran par exemple, les 4 dernières valeurs affichées à gauche seront donc à passer à 0, 0, 128 et 64.

92599258Tu peux même aller au-delà pour bénéficier d'une meilleure définition des détails, en faisant déborder l'affichage de l'écran.
Pour la définition originale de la
Game Boy
, les 4 dernières valeurs affichées à gauche seront donc à passer à 0, 0, 160 et 144.

C'est un juste milieu à trouver entre meilleure définition et vue d'ensemble, et qui dépendra des jeux. En effet, la zone que tu pourras masquer sans conséquences dramatiques sera variable d'un jeu à un autre.



Les
NumWorks
et
TI-83 Premium CE
restent donc à ce jour les seuls modèles de milieu de gamme conformes 2018+ à ne pas encore bénéficier d'un émulateur de console, et sans aucune excuse pour cette dernière qui a été la première à sortir en 2014-2015. :mj:




Mais revenons à nos
Casio
. Niveau performances ce n'est pas la joie, avec environ 2 fps.

Il est donc fortement conseillé d'
overclocker
sa calculatrice, en utilisant les extraordinaires
Ptune
(pour processeurs
SH3
)
et
Ptune2
(pour processeurs
SH4
)
.

Sur les anciens modèles à processeur
SH3
, il suffira d'utiliser la configuration par défaut maximale
F4
, faisant passer le processeur de 29.49 à 117.96MHz et multipliant les performances par 2.65.

Pour les modèles à processeur
SH4
, la configuration par défaut maximale
F5
faisant passer le processeur de 29.49 à 235.93MHz et multipliant les performances par 7.4 semble ne pas être compatible avec cet émulateur selon nos tests sur
Graph 35+E/75+E
, certaines touches y devenant alors inutilisables.
Mais dans ce cas il suffit juste de se rabattre sur la configuration par défaut
F4
inférieur faisant passer le processeur de 29.49 à 117.96MHz et multipliant les performances par 3.9, et qui est quant à elle compatible. Nous voici maintenant avec environ 10fps, c'est jouable. :)

Précisons toutefois que même avec cet
overclock
, l'écran titre de
Super Mario Land
mettra quand même 48 secondes à apparaître sur
Graph 35+E/75+E
.

Mais cela n'en reste pas moins un exploit monumental à suivre de près, en espérant qu'il bénéficiera de mises à jour et améliorations. :bj:




Téléchargements
:
  • FXGB
  • Ftune2
    (pour modèles à processeur
    SH4
    :
    Graph 35+E/75+/75+E
    et certaines
    Graph 35+USB/75/95
    )
  • Ftune
    (pour vieux modèles à processeur
    SH3
    :
    Graph 85
    et certaines
    Graph 35+USB/75/95
    )

Liens
:

Source
:
http://www.planet-casio.com/Fr/programm ... adbit.html
Lien vers le sujet sur le forum: FXGB, émulateur Game Boy pour Graph 35+/75/85/95 ! (Commentaires: 4)

Casio 1ère programmation OS modifié fx-CP400+E

Nouveau messagede critor » 29 Jan 2018, 14:22

Il est possible de reprogrammer l'OS des
Casio Graph 35+E
et
Graph 75+E
, et d'y faire ainsi tourner des OS modifiés ou tiers, même si ce dernier cas relève encore à ce jour de la science-fiction.

Toutefois cela nécessite l'outil dont le code source n'a jamais été publié et que les auteurs ne mettent plus à jour depuis des années. :mj:
Les autres modèles
Graph 25+E
,
Graph 90+E
et
fx-CP400+E
n'étaient donc en pratique pas reprogrammables à ce jour.


Mais les choses viennent de changer grâce
the6p4c
. Ce dernier avait déjà analysé et documenté le format utilisé par l'image d'OS dans le fichier temporaire
OSupdateDLL.dll
extrait lors de la mise à jour des calculatrices, une simple compression
GZip
. Il a pris le temps d'expliquer sa démarche pas à pas avec moultes détails, si bien que l'article est accessible sans connaissances techniques bien poussées.

Une fois l'image extraite il devient donc possible en théorie de la modifier, de la recompresser, puis de la réintégrer dans le fichier DLL grâce à un éditeur de ressources.

Théorie que
the6p4c
s'est empressé de mettre en pratique.

Mais question. Où injecter notre propre code ? Dans l'immédiat il faut trouver une adresse fixe qui tout en étant appelable ne soit pas utilisée par le système en temps normal, afin de ne pas générer de conflit.

47064707
the6p4c
fait le choix pour cela d'utiliser le mode
Debug
. C'est un mode qui est proposé lorsque l'on appelle le menu de diagnostics de la machine :
  • éteindre la calculatrice
  • allumer la calculatrice en maintenant les touches
    =
    et
    EXP
  • taper alors rapidement
    et
    z
  • taper alors rapidement
    3

92549253Cette manipulation rajoute un bouton
Check
à l'écran de sélection de la langue, permettant de lancer un programme de tests.

Et voici,
the6p4c
nous signe en ce jour historique la toute première programmation d'un système modifié sur calculatrice
fx-CP400
, le bouton
Check
ne lançant plus le programme de tests de
Casio
mais déclenchant l'affichage de deux lignes de texte, comme tu peux le constater toi-même ci-contre ainsi que sur la démo-vidéo ci-dessous :

Précisons que la mise en pratique avec le bouton
Check
n'est absolument pas détournable afin de contourner le mode examen. En effet, le mode
Debug
est annulé à chaque redémarrage de la calculatrice, dont le redémarrage suivant l'activation du mode examen, et qu'en prime le menu de diagnostics n'est pas appelable une fois en mode examen.

Par contre ce qui est remarquable, c'est que la modification du fichier
OSupdateDLL.dll
va bien au-delà de la
fx-CP400+E
et peut être appliquée aux autres logiciels de mise à jour
Casio
fonctionnant sur le même principe, soit pour les modèles
Graph 90+E
et même
Graph 75+E
si un jour pour une raison ou pour une autre
fxRemote
n'était plus exploitable. :bj:

En attendant
the6p4c
est passé à la configuration d'un compilateur C pour
fx-CP400+E
, histoire d'être capable de sortir rapidement des bouts de code un peu plus évolués qu'un simple affichage de quelques lignes de texte. A suivre... ;)


Sources
:

Lien vers le sujet sur le forum: 1ère programmation OS modifié fx-CP400+E (Commentaires: 4)

Divers ESIEE TI-Innovation Gateway : 1ère bibliothèque 4.0 d'Europe

Nouveau messagede critor » 28 Jan 2018, 13:37

Le
TI-Innovation Gateway
a été inauguré ce mardi 23 janvier dans les locaux de l'école d'ingénieurs à Noisy-le-Grand / Champs-sur-Marne, en présence de son directeur général Jean MAIRESSE, dans une mise en scène digne d'une série de science-fiction.
Texas Instruments
était entre autres représenté par Peter BALYTA, vice-président à la tête de la branche éducation, et Alexandre TITIN-SNAIDER, directeur de la branche éducation pour la zone EMEA
(Europe, Moyen-Orient, Afrique)
. Il y avait également Tristan DE CANDE avec un parcours assez remarquable, puisqu'il est à la fois à la tête du programme universitaire de
TI
pour la zone EMEA et ancien élève de l'ESIEE.

De quoi s'agit-il ? Tout bonnement de la première bibliothèque 4.0 d'Europe. Les étudiants de l'
ESIEE
pourront venir y emprunter et ramener chez eux des briques programmables
Texas Instruments
, que ce soit pour jouer ou bidouiller, et à terme mener à bien leurs expériences et projets.

Les éléments sont répartis dans différents casiers dédiés, chacun muni d'un QR-Code permettant d'accéder à la documentation. Ils sont de plus identifiés de façon visible avec un code couleur, car il existe différents niveaux d'utilisation et de difficulté.

On y reconnaît certes aisément des calculatrices
TI-83 Premium CE
et
TI-Nspire CX
, des interfaces
TI-Innovator Hub
et des robots
TI-Innovator Rover
, mais également séparément la carte de développement
MSP432
autour de laquelle est construit le
TI-Innovator Hub
, d'autres cartes de développement
TI-LaunchPad
, des boosters, capteurs...

9252La bibliothèque compte pas moins de 29 références à date. On note entre autres :
  • Code bleu clair / L -
    cartes de développement
    TI-LaunchPad
    :
    • MSP430
    • MSP430
      (afficheur LCD alphanumérique à segments intégré)
    • CC1350
    • MSP430F5529
      (USB programmable)
    • F28069M
    • SimpleLink CC2650
      (sans-fil)
  • Code rouge / B -
    cartes
    BoosterPack
    destinées à rajouter des capacités aux cartes précédentes :
    • (écran couleur 128x128 pixels intégré)
    • Audio Signal Processing
    • Kentec QVGA Display
      (écran couleur tactile 320x240 pixels)
    • SimpleLink Wi-Fi CC3120
    • SimpleLink Wi-Fi CC31xx
    • Sensors BoosterPack Plug-In Module
    • BeagleBone PRU Cape
  • Code gris -
    capteurs
    SensorTag
    à connecter aux cartes précédentes :
    • SimpleLink Wi-Fi CC1300
    • SimpleLink Wi-Fi CC3200
    • LED Audio DevPack
    • Watch DevPack
      (pour connexion sur montre connectée)
    • SimpleLink SensorTag Debugger DevPack
  • Code bleu foncé / R :

    • calculatrices graphiques couleur et
      TI-Nspire CX
    • interface
    • robot
    • et déjà la toute dernière référence qui vient juste de sortir ces derniers jours, le , développé en partenariat avec le Docteur Jon Valvano, professeur. En gros un robot comparable au couple
      TI-Innovator Hub
      +
      TI-Innovator Rover
      , mais prévu à la différence pour se connecter directement aux cartes
      TI-LaunchPad
      ou
      BoosterPacks
      .
Bref, de quoi développer un vaste éventail de projets : tactiles, multimedia, connectés en USB ou sans-fil, robotiques et autres. :bj:

Les étudiants de l'
ESIEE
ont visiblement une chance extraordinaire, nous avons hâte de voir ce qu'ils seront capables de réaliser avec tout ça. :bj:
A quand quelque chose d'approchant dans les CDI de nos lycées pour les projets d'ICN, TPE et ISN ? ;)


Sources et crédits photos
:
Lien vers le sujet sur le forum: ESIEE TI-Innovation Gateway : 1ère bibliothèque 4.0 d'Europe (Commentaires: 2)

TI-z80 CATOBOT, pilotage automatique TI-Robot E3 pour 83 Premium CE

Nouveau messagede critor » 27 Jan 2018, 15:12

86208619Nous t'avions déjà parlé du
TI-Robot E3
, le robot pilotable avec une
TI-83 Premium CE
ou
TI-Nspire CX
munie de l'interface
TI-Innovator
. Le robot se connecte sur le port
BreadBoard
.

Nous avions rencontré quelques difficultés à le faire rouler droit pour plusieurs raisons :
  • le robot comprend 2 roues indépendantes, et il est impossible leur envoyer simultanément des commandes, il y aura toujours un décalage
  • les roues ne tournent pas à la même vitesse
  • à part avec des piles de marque flambant neuves
    (et comme le robot en mange six ça finit par coûter cher)
    , la tension en charge chute sensiblement, si bien que la vitesse de rotation des roues varie facilement
Bref, le robot ne roulait jamais droit. :'(



Aujourd'hui, changeons d'approche. Au lieu de continuer à s'arracher les cheveux à trouver un protocole de calibrage fiable, servons-nous des capteurs du robot. Ce dernier dispose en effet d'un large pare-chocs, permettant de détecter indépendamment des obstacles sur la gauche ou sur la droite, informations à consulter sur les ports
Breadboard
BB5
et
BB6
.

Voici donc
CATOBOT
notre nouveau programme de pilotage du
TI-Robot E3
pour
TI-83 Premium CE
, permettant à ce dernier de parcourir un corridor en détactant et évitant les obstacles et murs, tout comme un chat le fait avec ses vibrisses.

Par rapport à nos dernières tentatives, ce programme bénéficie de nombre de nouveautés que nous avons développées :
  • Détection de la présence de l'interface
    TI-Innovator
    à l'aide des commandes WHAT ou WHO, évitant ainsi au programme de se lancer à vide et donc ne rien faire de compréhensible
    pour ne pas démarrer quand même et ne rien faire de compréhensible
    Code: Tout sélectionner
    Send("WHAT
    Get(Chn0
    If 13≤longueur(Chn0
    Then
    If sousch(Chn0,1,13)≠"TI INNOV"+"ATOR
    Then
    Disp "TI-Innovator not detected.
    Stop
    End
    End
  • De même, vérification que le
    TI-Robot E3
    est bien connecté et allumé. Pour cela, on peut récupérer la tension régulée de 5 Volts qu'il fournit pour l'alimentation de capteurs/actionneurs optionnels sur le port
    BreadBoard
    BB7
    . C'est une mesure analogique et non digitale, donc il n'est pas sûr que l'on obtienne zéro. Mais 16383 correspondra à une valeur de 5 Volts, donc un peut prendre un seuil ridicule comme 255, qui correspondra à moins de 0.1 Volt.
    Code: Tout sélectionner
    Send("CONNECT ANALOG.IN 7 BB7
    Send("READ ANALOG.IN 7
    Get(B
    If B≤255
    Then
    Disp "TI-Robot E3 not detected.
    Stop
    End
  • 9250Tant qu'on y est, affichons et rafraichissons la charge du robot tout au long des répétitions de la boucle principale du programme, en volts et en pourcents.
    Attention, la charge n'est pas proportionnelle à la tension. La tension chute lentement tout le long de la durée de vie d'une alimentation, avant de s'effondrer à la fin. Sans cela nos smartphones ne conserveraient pas les mêmes performances pendant des heures. Si on prend l'exemple d'une pile de 1.5 Volts, on peut considérer qu'une fois tombée à 1.0 Volts elle est complètement hors service pour tout ce qui concerne l'électronique. D'où une formule tenant compte de ce seuil afin de donner une bonne indication :
    Code: Tout sélectionner
    Send("READ ANALOG.IN 7
    Get(X
    10X/16383
    Output(1,9,Rep
    Output(2,9,max(0,100(Rep/3-2
  • Rajoutons un indicateur audio + visuel à chaque itération de la boucle.
    Mais contrairement à nombre de programmes d'exemples qui codent l'actionneur concerné en dur, exigeant donc des modifications à la moindre variation du montage, laissons le choix à l'utilisateur entre :
    • les diode et haut-parleur intégrés à l'interface
      TI-Innovator
    • des actionneurs externes
    • dans le cas du son de type
      Speaker
      ou
      Buzzer
      (fréquence non contrôlable dans ce cas)
    • pouvant utiliser les sorties Grove
      OUT1
      ,
      OUT2
      ou
      OUT3
      du
      TI-Innovator
    • ou encore les ports
      BreadBoard
      BB8
      ,
      BB9
      ou
      BB10
      du
      TI-Innovator
      , ports que le
      TI-Robot E3
      n'exploite pas et prolonge sur son côté avant-gauche pour les rendre plus facilement accessibles
      703172897421751775778614
  • Le
    TI-Innovator
    incluant un capteur de luminosité, profitons-en pour faire des relevés au cours de notre exploration, retenons la valeur maximale.
  • Et de même, ce capteur étant situé à l'arrière ce qui n'est pas génial une fois monté sur le robot, laissons le choix à l'utilisateur entre le capteur du
    TI-Innovator
    et un capteur externe si il en a le budget.
    7518

Avant de lancer le tout, assurons nous de sécuriser le câble USB de connexion entre la
TI-83 Premium CE
et le
TI-Innovator
qui est quand même relativement long à l'échelle du robot, afin d'éviter qu'il s'accroche et bloque le robot ou pire provoque des accidents :
924992489247


Et voilà, cette fois-ci le
TI-Robot E3
marche et même tourne tout seul : :bj:

9251
Notons que sur la vidéo, le robot est muni d'un buzzer Grove externe connecté sur le port
OUT1
, et sécurisé ici sur son étage inférieur. Il a l'avantage de s'entendre beaucoup mieux en classe ou sur les salons que le haut-parleur interne du
TI-Innovator
.


Téléchargement
:
CATOBOT
Lien vers le sujet sur le forum: CATOBOT, pilotage automatique TI-Robot E3 pour 83 Premium CE (Commentaires: 0)

TI-68k Super Mario 68K : une adaptation du célèbre jeu éponyme

Nouveau messagede Ti64CLi++ » 25 Jan 2018, 18:46

Ce personnage sorti en 1981 avec sa première apparition dans le jeu Donkey Kong, sous le nom de Jumpman, est depuis plus connu grâce a la série à succès des Super Mario sortie en 1985. Cette série a fait de lui un des personnages emblématiques du jeu vidéo. Depuis ces années là, Mario a accompagné la sortie de toute les consoles Nintendo.

Lach Asderity a reproduit des plus fidèlement, un moteur de jeu du type Mario, pour les calculatrices 68K.
Ce moteur permet donc de lancer des niveaux préconçus par son auteur, mais aussi d'autres niveaux ajoutés plus tardivement.
Citons notamment Mario's Adventure, ou encore The Death. :bj:

Ce jeu est des plus réalistes, car intégrant les éléments de base de Super Mario, comme le célèbre Bowser, ou les non moins célèbres Koopas, mais aussi d'autres éléments propres à un certain épisode comme la carte, pour Super Mario Bros 3 sortie sur Game Boy Advance. :bj:

Si vous avez déjà joué à ce jeu, que ce soit sur Game Boy Advance, Nintendo DS ou calculatrice ( :p ), et que vous avez d'autant plus joué que sa durée de vie est longue, alors vous serez rassuré de savoir que ces sensations sont reproduites des plus fidèlement, et que vous ne perdrez donc pas tout vos réflexes gagnés durement, mais sûrement, au cours des autres épisodes.

Liens :

Lien vers le sujet sur le forum: Super Mario 68K : une adaptation du célèbre jeu éponyme (Commentaires: 5)

-
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.
345 utilisateurs:
>320 invités
>20 membres
>5 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)