π
<-

News 2025
May (3)
April (1)

News 2024
July (2)
June (1)

News 2023
May (2)
April (1)
March (1)

News 2022
March (3)

News 2021
June (1)
May (5)
April (3)

News 2020

News 2019
July (2)
April (1)

News 2018
August (1)
July (1)
June (3)

News 2017
August (2)
July (2)
March (1)

News 2016
April (3)
March (3)

News 2015
August (2)
July (2)
June (1)
May (4)
March (1)

News 2014
August (2)
July (2)
June (1)
May (1)

News 2013
August (12)
July (1)
June (1)
May (5)
April (4)
March (1)

News 2012

Bêta-test public mise à jour HP Prime 2.4.15354

New postby critor » 02 May 2025, 08:47

2234122342Aujourd'hui Moravia publie une nouvelle version dans le cadre du bêta test public de la mise à jour HP Prime 2.4.

Plus précisément nous passons de la version bêta 2.4.15342 compilée le 11 avril 2025 à la version 2.4.15354 compilée le 22 avril 2025.

Découvrons ce qui change.








1) Moteur de calcul

Go to top

La HP Prime dispose de 2 moteurs de calcul distincts :
  • un moteur de calcul numérique
  • un moteur de calcul littéral et formel accessible via la touche
    CAS
    et également appelable depuis partout ailleurs via des appels CAS.EVAL("...")
Le moteur de calcul numérique travaille sur des nombres au format BCD (Binary Coded Decimal) et ne s'occupait que de calcul décimal.

Hors touche
CAS
ou appels spécifiques, c'est donc le moteur numérique qui est utilisé, retournant des résultats approchés et non exacts. Sans manipulations spécifiques donc, la HP Prime haut de gamme se comportait moins bien que la plupart de la concurrence. Par possibilités croissantes :
  1. modèles disposant d'un moteur exact de type Q, disposant d'algorithmes spécifiques à la famille des nombres rationnels
    $mathjax$\pm\frac{a}{b}$mathjax$
  2. modèles disposant d'un moteur exact de type QPiRac, disposant d'algorithmes spécifiques aux deux familles de nombres suivantes :
    • QPi : multiples rationnels de π -
      $mathjax$\pm\frac{a\pi}{b}$mathjax$
      (pour les angles en radians notamment)
    • QRac : binômes de rationnels et/ou radicaux -
      $mathjax$\frac{\pm a\sqrt{b} \pm c\sqrt{d}}{f}$mathjax$
      (ce qui couvre un large ensemble allant des fractions du collège aux racines de polynômes du 2nd degré au lycée en passant par nombre de valeurs remarquables en trigonométrie)
  3. modèles disposant d'un moteur exact complet, travaillant sur des arbres de calcul et capable de retourner des résultats exacts pour toute saisie algébrique (NumWorks, TI-Nspire CX II-T)
22338Avant d'en arriver à cette décision, du temps où la HP Prime était encore pensée chez Hewlett Packard, des contournements avaient été mis en place.

Une fonction QPI() permettait à partir d'un résultat numérique approché de chercher une écriture exacte.

22310Nul besoin de saisir cette fonction à chaque calcul, la touche
a b/c
te permettait d'y faire appel pour changer la forme d'écriture du résultat sélectionné ou dernier résultat.

Et nul besoin non plus de taper cette touche à chaque appel, l'écran de configuration te permettait d'activer une option Intelligent Math l'appelant automatiquement pour chaque résultat.
22339Mais ce n'est qu'en apparence que tout ceci ressemblait à un moteur de calcul exact.

En interne le moteur ne travaillait que sur des nombres en écriture décimale. Et c'était des heuristiques qui tentaient de deviner une écriture exacte pertinente à afficher à la place de l'écriture décimale.

Il y avait bien des cas où, contrairement à la concurrence, cela se passait fort mal avec des résultats complètement faux.

Bref, une mauvaise solution qui ne faisait que masquer le problème tout en en introduisant un autre autrement plus grave !
Avec la mise à jour HP Prime 2.4, Moravia a commencé à s'attaquer enfin à ce lourd défaut. Le moteur numérique de la HP Prime est en cours d'amélioration en tant que moteur exact de type Q.

Un changement majeur ayant motivé ce bêta-test public, avec bien évidemment introduction de nouveaux problèmes que traite cette nouvelle version bêta.
223122231422313Dans le cas d'un format d'écriture utilisant des séparateurs de milliers, l'affichage naturel avait été cassé. C'est maintenant réparé !
2231822311La notation anglo saxonne des fractions négatives s'était mise à utiliser deux fois le signe moins.

C'est maintenant corrigé !
2230922310Vu ses résultats absolument désastreux, il était fort problématique que la calculatrice puisse être configurée pour fournir automatiquement sans avertissement des résultats QPI() possiblement complètement faux.

Moravia a bien compris le problème, c'est fini, la touche
a b/c
ne fait plus appel à cette fonction, et n'utilise plus que les résultats rationnels exacts et donc justes internes au nouveau moteur de calcul Q !
2232022317Problème qui existait déjà, lorsque l'historique de calcul contient une erreur en résultat, et que la calculatrice redémarre, son contenu était mal restauré.

L'erreur disparaissait ce qui décalait l'ensemble des éléments précédents (les saisies se retrouvant à droite comme des résultats, leurs résultats alors à gauche sur la ligne suivante comme des saisies, le tout agrémenté d'une saisie corrompue au tout début de l'historique).

C'est maintenant corrigé !




2) Programmation HPPPL

Go to top

Dans l'une de ses syntaxes, la fonction INPUT() du langage de programmation HPPPL permet de spécifier des boîtes de dialogue.
INPUT({vars}, "titre", {"étiquettes"}, {"aides"}, {réinitialisation}, {initiales}) avec :
  • {vars} (obligatoire) : la liste de couples variables à affecter + types de saisies aurisées
  • "titre" (optionnel) : le titre de la boîte de dialogue
  • {"étiquettes"} (optionnel) : les étiquettes à afficher à gauche de chaque champ de saisie
  • {"aide"} (optionnel) : les aides éventuelles pour chaque saisie
  • {réinitialisation} (optionnel) : les valeurs de réinitialisation si l'utilisateur souhaite effacer une saisie (touche
    Del
    avec le champ de saisie sélectionné)
  • {initiales} (optionnel) : les valeurs préremplies à l'ouverture de la boîte de dialogue, à défaut ce sont les valeurs courantes des variables qui seront utilisées
Quant aux types autorisés, rappelons les significations des différentes valeurs les identifiant :
  • -1 : tous
  • 0 : nombre réel
  • 1 : nombre entier
  • 2 : chaîne de caractères
  • 3 : nombre complexe
  • 4 : matrice
  • 5 : vecteur
  • 6 : liste
  • 8 : fonction
  • 9 : unité
  • 14 : expression CAS

Plusieurs bugs autour de cette fonction ont été traités.
223222232322324Il était impossible de valider une boîte de dialogue juste après avoir réinitialisé un champ via le touche
Del
.
INPUT({{A,[0]}},"La grande question",{"La réponse"},{},{0})

C'est corrigé !
22331Dans le cas d'une boîte de dialogue attendant une saisie de nombres réels (type 0), il était impossible de valider après avoir saisi un nombre non entier.
INPUT({{A,[0]}})

C'est corrigé !
2232722326Toujours niveaux identifiants de types autorisés, la fonction INPUT() acceptait des valeurs non entières et les interprétait étrangement :
  • Un type 0.2 par exemple était interprété en tant que chaîne de caractères (type 2).
  • Un type 0.1 par exemple était interprété en tant que nombre entier (type 1), tronquant alors les saisies décimales à l'unité.
22328C'est corrigé, les identifiants non entiers de types sont désormais refusés, générant une erreur !




3) Application Python

Go to top

22330L'application Python de la HP Prime présente le gros avantage de permettre de configurer les mémoires allouées, prises librement sur l'espace libre RAM :
  • le tas (heap), par défaut 1 Mio
  • la pile (stack), par défaut 40 Ko

2231522316Faut-il encore que les choix soient respectés, ce qui n'était pas le cas.
La HP Prime semblait systématiquement allouer le double du tas demandé, permettant donc par défaut d'affecter dans les 2 Mo de données.

C'est maintenant corrigé !
2233222333En espagnol, le titre de la console Python était tronqué avec un caractère spécial.

C'est maintenant corrigé !




4) Application Géométrie

Go to top

223362233722335Dans le cas de tracé d'un champ de direction, la couleur utilisée pouvait varier.

C'est maintenant corrigé !





Mieux vaut tard que jamais, nous ne pouvons que saluer les efforts de Moravia pour corriger l'inadéquation de la HP Prime avec les besoin de l'enseignement secondaire, même si cela a le tort d'arriver 20 ans après la concurrence, et d'être très loin de l'égaler.

Appeler le moteur de calcul formel CAS pour les résultats numériques, comme le langage HPPPL le permet, aurait donné un moteur de calcul exact complet comme sur NumWorks ou TI-Nspire CX II-T, et non comme ici un moteur de calcul exact Q inférieur au QPiRac proposé par tout le reste de la concurrence.

Nous ne comprenons pas que cela n'ait pas été fait plus tôt alors qu'il y avait tout ce qu'il fallait sous la main, ni qu'on se donne la peine maintenant de coder un moteur de calcul exact alternatif très inférieur pour cela. Y a-t-il une raison d'éviter à tous prix de dépendre davantage du moteur CAS ?...




Téléchargements :

Tour de Magie des Couleurs HP Prime, concours Python 2024-25

New postby critor » 29 May 2025, 18:54

Dans le cadre de notre concours de programmation Python 2024-2025, voici la présentation de Tour de Magie des Couleurs, un nouveau jeu programmé par Eric Schrafstetter alias cirekraft, enseignant les Mathématiques et l'Informatique à l'université d'Angers.

2244322442Avec Tour de Magie des Couleurs, Eric nous fait une nouvelle fois dans l'originalité.

D'une part, le jeu cible la calculatrice HP Prime, première soumission dans cette catégorie.
D'autre part, le jeu se joue avec un vrai paquet d'au moins 32 cartes à mélanger !

Niveau calculatrice, le jeu se contrôle intégralement à l'écran tactile et se joue à 1 joueur contre la calculatrice.

2244822444Tu commences le jeu en indiquant un motif de 3 couleurs successives (rouge ou noir), et la calculatrice choisit elle aussi un motif en secret de son côté.

2244722446Il te faut ensuite retourner une à une les cartes de ton paquet, et en donner les couleurs à la calculatrice. À chaque fois que les couleurs des 3 dernières cartes retournée reproduisent l'un des motifs choisis pour la partie (le tien ou celui de la calculatrice), le joueur concerné gagne 1 point !

Et la magie dans tout ça ? Et bien tu devrais te rendre compte que la calculatrice est anormalement bonne à ce jeu a priori de hasard pour elle, vu qu'elle n'a aucune connaissance de la façon dont tu as mélangé le paquet.

Ce jeu est un portage de version déjà sorties par Eric en 2021 pour calculatrices NumWorks, TI-83 Premium CE Edition Python et Casio Graph 90+E.

Outre le tactile, le jeu bénéficie d'animations, et exploite fort pertinemment les calques graphiques (buffering multiple) offerts par la HP Prime.

Téléchargements : archives_voir.php?id=4691314

Cascade pour HP Prime, concours Python 2024-2025

New postby critor » 29 May 2025, 23:43

Dans le cadre de notre concours de programmation Python 2024-2025, voici la présentation de Cascade, encore un jeu programmé par Eric Schrafstetter alias cirekraft, enseignant les Mathématiques et l'Informatique à l'université d'Angers.

Ce jeu vient en remplacement de sa participation précédente Tour de Magie des Couleurs.

2244922450Cascade est un jeu programmé par Eric ici encore pour calculatrice HP Prime, tirant profit des capacités tactiles de son écran.

Le jeu peut être vu comme une variante des jeux Bubble Breaker ou SameGame, ou encore justement du jeu Cascade qui était intégré sur l'ordinateur de poche Psion Revo.

Tu te retrouves face à une grille initialement de 16×12 cartes, arborant les 4 enseignes françaises traditionnelles : cœur, carreau, trèfle et pique.

Tu peux, d'un simple clic, supprimer tout un bloc de cartes adjacentes partageant une même enseigne. Les cartes alors libérées tombent vers le bas, et se déplacent vers la gauche en cas de colonne vidée.

Ton objectif est de vider intégralement la grille. Attention donc à bien anticiper pour ne pas rester coincé...

Une fois de plus de la part d'Eric un très beau jeu fort bien soigné, exploitant correctement les capacités matérielles et logicielles de la calculatrice choisie !

Téléchargements : archives_voir.php?id=4691992

Surprise...
-
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.
2699 utilisateurs:
>2687 invités
>6 membres
>6 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
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)