π
<-

News 2024
October (12)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
January (20)

News 2023
October (19)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
January (24)

News 2022
October (23)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
January (34)

News 2021
October (24)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
January (34)

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

SolitiCE, solitaire/Klondike très complet pour 83 Premium CE

New postby critor » 19 May 2019, 18:00

11254Une nouvelle semaine débute pour toi et ta TI-83 Premium CE. Pour la rendre plus agréable, voici SolitiCE par BasicTH pour ta calculatrice.

Il s'agit d'une adaptation très fidèle et complète du jeu de cartes du solitaire (Klondike pour les anglophones). Tu pourras en effet y choisir entre différents motifs pour le dos des cartes, différentes règles et même différentes méthodes de calcul du score ! :bj:

Le jeu est programmé en langage C, et le code source est inclus pour les curieux.

Juste dommage qu'il ne veuille pas laisser ses variables en mémoire d'archive.



Téléchargement : archives_voir.php?id=2104191

Référence : https://www.cemetech.net/forum/viewtopic.php?t=15513

KhiCAS : calcul formel + Python sur ta Graph 35+E II

New postby critor » 19 May 2019, 22:12

11073Pour cette rentrée 2019, Casio nous sort une nouvelle édition de sa Graph 35 numéro un au lycée, la Graph 35+E II.

La mise à jour 3.10 gratuite qui sera disponible mercredi 22 mai lui rajoutera la gestion des scripts Python. :D

Ce n'est pas la seule nouveauté puisque lors de notre test initial nous avons notés plusieurs améliorations matérielles significatives par rapport aux anciennes Graph 35/75+E, comme :
  • le doublement de la fréquence processeur avec 59 MHz :bj:
  • le doublement de la capacité de la puce Flash avec 8 Mio :bj:
  • en conséquence le doublement de la mémoire de stockage avec 3 Mio :bj:
La Graph 35+E II gère désormais les applications, mais avec tous ces changements la compatibilité avec les applications Graph 75+E n'est que partielle.

Il n'empêche que nombre d'applications parmi les plus utiles fonctionnent déjà. Tu peux notamment dès maintenant rajouter à ta Graph 35+E II :
  • l'application de programmation Python CasioPython - même pas la peine d'attendre mercredi ;)
  • l'application de calcul formel CAS par la communauté jeuxcasio.com
  • l'application de calcul formel Algebra basée sur le moteur du logiciel EigenMath
Toutefois, on pouvait reprocher à ces deux applications de calcul formel d'être relativement limitées même dans le contexte du lycée, ainsi qu'une maintenance inexistante pour la première et très occasionnelle pour la dernière.

Mais voici venir l'infatigable Bernard Parisse avec le moteur de calcul formel Giac de son logiciel Xcas.

Bernard avait déjà rendu disponible son moteur Giac pour plusieurs calculatrices graphiques, avec :
  • le programme Ndless KhiCAS pour TI-Nspire
  • l'application KhiCAS pour Casio Graph 90+E et fx-CG10/20/50

Aujourd'hui, grâce au travail acharné de Bernard et à l'aide formidable de Lephenixnoir, administrateur Planète Casio, KhiCAS débarque sur ta Graph 35+E II ! :bj:

En prime, l'application KhiCAS est programmable dans une syntaxe proche du Python, que demander de plus ?... :#tritop#:

Elle inclut son propre éditeur de scripts, qui a l'avantage d'une belle innovation par rapport à l'éditeur de Casio que nous avons testé. En effet l'éditeur de KhiCAS se donne même la peine de compenser l'absence d'écran couleur et donc de coloration syntaxique par quelques enrichissements ! :D

Et en prime nous y avons même un module turtle pour programmer du tracé comme en Scratch / Logo ! :bj:
Précisons toutefois qu'il ne s'agit pas d'un véritable interpréteur Python, mais d'une couche de traduction syntaxique vers le langage de programmation historique de Xcas.

Nombre de scripts Python pourront ne pas fonctionner correctement sans des modifications qui ne seront pas toujours évidentes.

Mais pourquoi obtenons-nous KhiCAS seulement maintenant sur Graph 35+E II, et pourquoi ne l'avons-nous pas eu plus tôt sur les anciennes Graph 35+E/USB et Graph 75/85/95 ?

Comme nous l'avons vu dans notre test, la Graph 35+E II a bénéficié de plusieurs améliorations matérielles, et ses fonctionnalités logicielles ont également été fortement rafraîchies en empruntant beaucoup à la Graph 90+E.

Matériellement, la capacité de la mémoire Flash ROM a doublé, passant de 4 Mio à 8 Mio. En conséquence, la capacité de la mémoire de stockage a également doublé, passant de 1,5 Mio à 3 Mio. Or, il se trouve que l'application KhiCAS pour Graph 90+E faisait déjà légèrement moins de 2 Mio, ce qui ne rentrait pas sur les anciens modèles.

Mais ce n'était pas la seule raison. Les anciens modèles monochromes Graph 35+E/USB et Graph 75/85/95 étaient incapables de gérer les applications faisant plus de 512 Kio. Cette limitation avait été repoussée à 2 Mio sur les modèles couleur Graph 90+E et fx-CG10/20/50, et en empruntant au code de ces modèles la limitation de taille passe aussi à 2 Mio sur la nouvelle Graph 35+E II ! :bj:

En calcul exact, tu retrouveras entre autres tout dont la calculatrice est capable d'origine.

A la seule différence près que la saisie et l'écriture naturelle ne sont pas directement gérées à l'écran des calculs. Pour saisir en écriture naturelle plutôt qu'en ligne tu devrais taper
F3
sur la ligne de saisie, ce qui te donnera accès à un éditeur d'expression plein écran. De façon similaire, pour les résultats où l'application le jugera pertinent, l'application te présentera une vue temporaire plein écran en affichage naturel avant de te ramener à l'historique des calculs.

Rappelons que comme ses soeurs la Graph 35+E II ne gère d'origine que deux familles résultats exacts :
  • $mathjax$\pm\frac{a\pi}{b}$mathjax$
    pour la trigonométrie bien évidemment
  • $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, et couvrant jusqu'ici l’essentiel des besoins des lycéens jusqu’en Première
Ce qui devient insuffisant par contre dans le contexte du nouveau programme de rentrée 2019 où les exponentielles descendent de la Terminale à la Première.

Avec KhiCAS où le calcul exact s'appuie sur un moteur de calcul formel nous n'avons pas ce genre de limitation, les résultats pourront utiliser des exponentielles et bien d'autres choses encore ! :bj:

Enfin, parlons performances puisque l'application KhiCAS est programmable dans un langage proche du Python.

Dans le contexte des nombres entiers, prenons le script suivant :
Code: Select all
try:
  from time import *
except:
  pass

def hastime():
  try:
    monotonic()
    return True
  except:
    return False

def genseed(ndigits):
  nmax,s,k=5*10**(ndigits-1),0,1
  while s<nmax:
    s+=k
    k*=2
  return s

def genarr(ndigits):
  sd,arr=genseed(ndigits),[]
  for k in range(1,ndigits):
    for j in range(ndigits):
      t=sd%10**k
      arr.extend([t,-t,10**k-t,t-10**k])
      sd=sd//10+(sd%10)*10**(ndigits-1)
  arr.extend([sd,-sd])
  return arr

def sortarr(arr,sdiff):
  segs=[0,len(arr)-1]
  while len(segs):
    iref=segs[0]
    for k in range(segs[0],segs[1]+1):
      if sdiff*(arr[k]-arr[iref])>0:
        t=arr[iref]
        arr[iref]=arr[k]
        arr[k]=arr[iref+1]
        arr[iref+1]=t
        iref+=1
    if iref>=segs[0]+2:
      segs.extend([segs[0],iref-1])
    if iref<=segs[1]-2:
      segs.extend([iref+1,segs[1]])
    segs.pop(0)
    segs.pop(0)
  return arr

def test(l,n):
  timed=hastime()
  start,stop,sdiff,arr=0 or timed and monotonic(),1,-1,[]
  arr.extend(genarr(l))
  for k in range(n):
    arr.extend(sortarr(arr,sdiff))
    sdiff=-sdiff
  stop=timed and monotonic() or 1
  return stop-start,len(arr),arr[0],arr[len(arr)//2-1],arr[len(arr)//2],arr[len(arr)-1]


La ligne d'appel test(9,2) se termine en 140,13s.

D'où le classement pour les performances en calcul entier Python :
  1. 1,41s : TI-Nspire (application MicroPython) (32 bits : ARM9/ARMv5 @120MHz)
  2. 1,56s : TI-Nspire CM / CX révisions A-V (application MicroPython) (32 bits : ARM9/ARMv5 @132MHz)
  3. 2,40s : TI-Nspire CX révisions W+/CR4+ (application MicroPython) (32 bits : ARM9/ARMv5 @156MHz)
  4. 3,74s : NumWorks (32 bits : Cortex/ARMv7 @100MHz)
  5. 4,75s : Casio Graph 90+E / fx-CG50 (32 bits : SH4 @118MHz)
  6. 8,81s : HP Prime G2 (32 bits : Cortex/ARMv7 @528MHz)
  7. 9,56s : Casio Graph 35+E/75+E / 35+USB/75/95 SH4 / fx-9750/9860GII SH4 (application CasioPython) (32 bits : SH4 @29,5MHz)
  8. 10,19s : Casio Graph 35+E II (application CasioPython) (32 bits : SH4 @59MHz)
  9. 12,99s : Casio Graph 35+USB/75/85/95 SH3 / fx-9750GII SH3 / fx-9860G/GII SH3 (application CasioPython) (32 bits : SH3 @29,5MHz)
  10. 14,93s : Casio Graph 35+E II (32 bits : SH4 @59MHz)
  11. 20,73s : HP Prime G1 (32 bits : ARM9/ARMv5 @400MHz)
  12. 23,20s : module externe TI-Python pour TI-83 Premium CE (32 bits : Cortex/ARMv7 @48MHz)
  13. 26,60s : TI-83 Premium CE Edition Python (?)
  14. 33,48s : module externe TI-Python pour TI-83 Premium CE (firmware tiers) (32 bits : Cortex/ARMv7 @48MHz)
  15. 60,71s : Casio Graph 90+E / fx-CG50 (32 bits : SH4 @118MHz)
  16. 116,93s : Casio fx-CG10/20 (application KhiCAS) (32 bits : SH4 @59MHz)
  17. 140,13s : Casio Graph 35+E II (application KhiCAS) (32 bits : SH4 @59MHz)


Passons maintenant aux nombres flottants avec le script suivant :
Code: Select all
try:
  from time import *
except:
  pass

def hastime():
  try:
    monotonic()
    return True
  except:
    return False

def seuil(d):
  timed=hastime()
  start,stop,n,u,l,d=0 or timed and monotonic(),1,0,2.,1,d**2
  while (u-l)**2>=d: u,n=1+(1/((1-u)*(n+1))),n+1
  stop=timed and monotonic() or 1
  return [stop-start,n,u]


La ligne d'appel seuil(0.005) se termine en 69,55s.

D'où le classement pour les performances en virgule flottante Python :
  1. 0,962s : HP Prime G2 (32 bits : Cortex/ARMv7 @528MHz)
  2. 1,08s : TI-Nspire CM / CX CR3- (application MicroPython) (32 bits : ARM9/ARMv5 @132MHz)
  3. 1,29s : TI-Nspire (application MicroPython) (32 bits : ARM9/ARMv5 @120MHz)
  4. 1,61s : TI-Nspire CX CR4+ (application MicroPython) (32 bits : ARM9/ARMv5 @156MHz)
  5. 2,036s : NumWorks (32 bits : Cortex/ARMv7 @100MHz)
  6. 3,068s : HP Prime G1 (32 bits : ARM9/ARMv5 @400MHz)
  7. 8,94s : Casio Graph 90+E / fx-CG50 (32 bits : SH4 @118MHz)
  8. 9,68s : module externe TI-Python pour TI-83 Premium CE (32 bits : Cortex/ARMv7 @48MHz)
  9. 10,38s : TI-83 Premium CE Edition Python (?)
  10. 10,68s : Casio Graph 35+E II (application CasioPython) (32 bits : SH4 @59MHz)
  11. 11,26s : Casio 35+E/75+E / 35+USB/75/95 SH4 / fx-9750/9860GII SH4 (application CasioPython) (32 bits : SH4 @29,5MHz)
  12. 11,46s : module externe TI-Python pour TI-83 Premium CE (firmware tiers) (32 bits : Cortex/ARMv7 @48MHz)
  13. 13,87s : Casio Graph 35+USB/75/85/95 SH3 / fx-9750GII SH3 / fx-9860G/GII SH3 (application CasioPython) (32 bits : SH3 @29,5MHz)
  14. 19,98s : Casio Graph 90+E / fx-CG50 (application KhiCAS) (32 bits : SH4 @118MHz)
  15. 25,19s : Casio Graph 35+E II (32 bits : SH4 @59MHz)
  16. 35,55s : Casio fx-CG10/20 (application KhiCAS) (32 bits : SH4 @59MHz)
  17. 69,55s : Casio Graph 35+E II (application KhiCAS) (32 bits : SH4 @59MHz)


Ce sont donc les performances qui pèchent à ce jour. Mais on peut noter que c'était relativement déjà le cas pour l'application KhiCAS originelle sur Graph 90+E, et que pour un usage courant au niveau lycée cela devrait suffire.

Avec KhiCAS, bénéficie gratuitement d'un moteur de calcul formel aux capacités exhaustives qui couvriront cette fois-ci l'ensemble des tâches réalisées au lycées ainsi que nombre de besoins de l'enseignement supérieur !

Ton extraordinaire Graph 35+E II au prix d'entrée de gamme numéro un au lycée n'aura désormais plus rien à envier aux modèles haut de gamme, c'est une première historique, une révolution ! :bj:

Ne terminons pas sans rappeler que cette application d'excellente facture n'en reste pas moins des plus pertinentes sur le plan pédagogique des nouveaux programme du lycée, avec :
  • une programmation en syntaxe proche du Python :bj:
  • un enrichissement syntaxe en remplacement de la coloration syntaxique impossible sur écran noir et blanc :)
  • le module turtle qui permet aux nouveaux élèves de Seconde de passer progressivement de la programmation par blocs à la programmation textuelle, tout en s'appuyant sur les acquis de la programmation de tracés en Scratch du collège :D

Merci Bernard, et les constructeurs de modèles haut de gamme feraient bien d'en prendre de la graine pour leurs prochains modèles ou mises à jour ciblant la France. ;)

Téléchargement : KhiCAS
Source : https://www.planet-casio.com/Fr/forums/ ... hiCAS.html

Emballage TI-Nspire CX II CAS, rentrée 2019

New postby critor » 20 May 2019, 18:43

1125511256La nouvelle TI-Nspire CX II-T CAS arrive pour la rentrée 2019. Grâce à Adriweb, tu peux déjà avoir un aperçu ci-contre de son nouvel emballage.

Il s'agit ici non pas de la TI-Nspire CX II-T CAS européenne (rouge), mais de la TI-Nspire CX II CAS américaine (bleue).

L'emballage bilingue anglais-français cible ici les zones francophones de l'Amérique du Nord. L'aspect de la façade avant semble d'ailleurs avoir été nettement repris par rapport à ce à quoi le constructeur nous avait habitués ces dernières années.


Source : https://www.ebay.com/itm/Brand-new-in-p ... 2681152114 via viewtopic.php?t=22213&p=242384#p242381
Link to topic: Emballage TI-Nspire CX II CAS, rentrée 2019 (Comments: 0)

Cercle chromatique paramétrable et plus rapide pour NumWorks

New postby Admin » 20 May 2019, 21:41

Petit retour ce soir sur la possibilité de mettre le cercle chromatique dans ta NumWorks.

A la rentrée 2019 en Seconde, le programme de Physique-Chimie fait en effet appel aux scripts Python afin d'illustrer graphiquement divers phénomènes physiques. La NumWorks est à ce jour la seule calculatrice dont le Python offre des possibilités graphiques, et donc la seule calculatrice entièrement conforme au nouveau programme. :bj:

Nous avions donc vu un premier script en ce sens dans un article précédent. Script qui avait la particularité très artistique de colorier le cercle de façon concentrique en partant du centre.

Un inconvénient de cette méthode est qu'elle est peu précise pour allumer une grille de pixels.

Les approximations poussent à jouer la sécurité afin de ne pas laisser de trous, quitte à traiter certains pixels plusieurs fois, ce qui ralentit le tracé.

Aussi, les cercles concentriques étant de plus en plus grands, cela donne visuellement l'impression peu agréable que le tracé ralentit de plus en plus.

11257Voici donc ce soir un autre script Python dédié au cercle chromatique, qui cette fois-ci colorie le disque ligne par ligne de haut en bas.

Une méthode sans doute moins esthétique en cours de tracer, mais qui permet ici de viser précisément chaque pixel et qui est donc beaucoup plus rapide ! :bj:
Aussi, la fonction de ce nouveau script a l'avantage d'offrir le contrôle de nombre de paramètres, afin de se s'adapter au mieux à tes besoins ou ceux de tes propres scripts.

Tu pourras préciser notamment cette fois-ci la position du centre ainsi que le rayon, et même décider d'inverser l'ordre des couleurs.

En interne, le script travaille sur des couleurs en coordonnées non pas RVB (Rouge-Vert-Bleu) mais TSV (Teinte-Saturation-Valeur), possiblement plus connues chez les graphistes et anglophones en tant que HSV (Hue-Saturation-Value) ou HSB (Hue-Saturation-Brightness). Ce système de coordonnées a l'avantage d'être basé sur une approche de la perception des couleurs, ce qui simplifie énormément nombre d'effets optiques. ;)

Tu pourras par exemple demander à la fonction d'augmenter ou de diminuer progressivement la saturation ou la valeur du centre à la périphérique pour des effets que tu peux constater sur la démo ci-contre, de quoi illustrer aussi bien la synthèse additive que soustractive par exemple. :D

11252Avertissement pour les codeurs NumWorks dont les scripts manipulent des couleurs.

La version bêta 11.0.0 actuellement en phase de tests change le comportement de la fonction kandinsky.color(r,g,b), qui ne renvoie plus un nombre mais un tuple.

L'avantage est de permettre la récupération facile des différentes composantes RVB au codeur débutant, exactement comme avec une liste. Un changement une fois de plus à l'heure et en parfaite adéquation avec l'évolution des programmes scolaires du lycée à la rentrée 2019 ! :bj:

Toutefois, selon comment les scripts déjà existants récupéraient et utilisaient la valeur retour de cette fonction, certains pourront ne plus fonctionner correctement lors d'une prochaine mise à jour NumWorks. Notamment ceux qui en récupéraient les composantes RVB pour y appliquer des transformations, et qui devront donc être corrigés.

Le script de cet article n'est pas concerné par le problème. Il a en effet été écrit de sorte à fonctionner aussi bien avec le nouveau comportement que l'ancien. :bj:


Téléchargement : archives_voir.php?id=2107931

Graph 35+E II : mise à jour 3.10 avec Python disponible !

New postby critor » 22 May 2019, 02:26

11072Pour la rentrée 2019, Casio sort la Graph 35+E II, une nouvelle déclinaison de son modèle Graph 35+E numéro 1 au lycée.

Comme déjà vu, ce modèle bénéficie de nombre d'améliorations logicielles et matérielles.

Les premières Graph 35+E II distribuées jusqu'à présent, venaient préchargés avec une version système 3.00.

11117Et aujourd'hui comme promis, Casio nous balance du très lourd. :D

Tu peux dès maintenant mettre à jour gratuitement ta calculatrice avec la nouvelle version 3.10, qui te rajoutera enfin l'application Python intégrée que nous t'avons déjà testée ! :bj:

Téléchargement : outil de mise à jour Graph 35+E II 3.10 (pour Windows)
Source : http://edu.casio.com/download/index.php

-
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.
730 utilisateurs:
>700 invités
>24 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)