π
<-

TI-z80 DStar, le casse-tête enfin sur TI-83 Premium CE

Nouveau messagede critor » 31 Aoû 2019, 18:15

11493En 1998, Joe Wingbermuehle sortait le jeu de casse-tête DStar pour la TI-83 monochrome, calculatrice renommée ensuite TI-82 STATS pour la France.

Le jeu a fait l'objet d'un portage pour TI-83+/84+ monochromes en 2000 par Andrew Magness, ainsi que d'un autre en 2006 pour TI-89 par Matt Baker.

DStar continue à traverser les âges, et pour une rentrée 2019 dans la joie Patrick "tr1p1ea" Prendergast vient d'en réaliser une très belle adaptation pour l'écran couleur de ta TI-83 Premium CE. :bj:

Dans DStar, la touche
2nde
te permet d'alterner entre les deux éléments que tu contrôles : une balle et une boîte. Dans les deux cas tu ne peux que les propulser dans une direction donnée, et ton but est de faire collecter à la balle tous les éléments de chacun des tableaux. Attention à ne pas rester coincé(e) et bon courage ! :bj:


Téléchargement : archives_voir.php?id=2305756
Lien vers le sujet sur le forum: DStar, le casse-tête enfin sur TI-83 Premium CE (Commentaires: 0)

Divers QCC 2019 épisode 5 : mémoire de travail & récursivité Python

Nouveau messagede critor » 30 Aoû 2019, 10:34

5409
Quelle Calculatrice programmable Choisir 2019 - Episode 5
Mémoire de travail et récursivité Python


Revenons aujourd'hui au Python. Un autre point important concerne les ressources mises à disposition pour l'exécution des scripts.

La HP Prime ne sera pas classée aujourd'hui, ce n'est pas pertinent car elle ne dispose pas d'un véritable interpréteur Python et ne réagit pas correctement à nos tests. Toutefois elle ne sera pas pénalisée pour le classement final, n'arrivant pas à lui déterminer de limites exactes nous lui mettrons la note maximale pour ces tests.


Nous allons dans un premier temps tester la mémoire de travail à l'aide du script suivant :
Code: Tout sélectionner
def sizeenv():
  s=0
  import __main__
  for o in dir(__main__):
    try:s+=size(eval(o))
    except:pass
  return s
def size(o):
  s,t=0,type(o)
  if t==str:s=49+len(o)
  if str(t)=="<class 'function'>":s=136
  if t==int:
    s=24
    while o:
      s+=4
      o>>=30
  if t==list:
    s+=64
    for so in o:s+=8+size(so)
  return s
def mem(v=1,r=1):
  try:
    l=[]
    try:
      l+=[r and 793+sizeenv()]
      if v*r:print(" ",l[0])
      l+=[0]
      l+=[""]
      l[2]+="x"
      while 1:
        try:l[2]+=l[2][l[1]:]
        except:
          if l[1]<len(l[2])-1:l[1]=len(l[2])-1
          else:raise(Exception)
    except:
      if v:print("+",size(l))
      try:l[0]+=size(l)
      except:pass
      try:l[0]+=mem(v,0)
      except:pass
      return l[0]
  except:return 0


L'appel mem() effectué juste après un redémarrage de la calculatrice nous renvoie les résultats suivants :
  1. 2,049276 Mo : TI-Nspire + MicroPython
  2. 1,032942 Mo : Casio Graph 90+E
  3. 257,636 Ko : Casio Graph 35/75+E + CasioPython
  4. 100,560 Ko : Casio Graph 35+E II
  5. 31,899 Ko : Casio Graph 35+E II + CasioPython
  6. 22,605 Ko : TI-83 Premium CE + TI-Python + firmware tiers
  7. 20,200 Ko : TI-83 Premium CE Edition Python
  8. 19,924 Ko : TI-83 Premium CE + TI-Python
  9. 16,109 Ko : NumWorks N0100
  10. 15,984 Ko : NumWorks N0110
ImageImage


Mais il n'y a pas que la mémoire dans la vie d'un script Python, il y a aussi la pile (stack). Nous allons maintenant partir sur un test de récursivité avec le script suivant :
Code: Tout sélectionner
def sumr(n):
  if n<=0:
    return 0
  else:
    return n+sumr(n-1)

def maxr(fct):
  n=0
  try:
    while True:
      fct(n)
      n=n+1
  except Exception as e:
    print(e)
  return n


L'appel maxr(sumr) effectué là encore juste après un redémarrage de la calculatrice nous renvoie les résultats suivants :
  1. 5362 : Casio Graph 35/75+E + CasioPython
  2. 655 : Casio Graph 35+E II + CasioPython
  3. 130 : TI-Nspire + MicroPython
  4. 82 : Casio Graph 90+E / Casio Graph 35+E II
  5. 29 : NumWorks
  6. 23 : TI-83 Premium CE Edition Python
  7. 20 : TI-83 Premium CE + TI-Python
  8. 15 : TI-83 Premium CE + TI-Python + firmware tiers
ImageImage


On peut remarquer sur ce dernier test que les messages d'erreur ne sont pas toujours les mêmes; certains évoquent en effet la taille du stack et d'autres le nombre de récursions.



Si elles ne l'ont pas emporté la dernière fois pour la richesse des implémentations Python offertes, de façon générale, et encore plus si l'on s'en tient au mode examen, pour des scripts Python un tant soit peu ambitieux la bonne solution semble aujourd'hui être les Casio Graph 90+E et Casio Graph 35+E II.

Avant de conclure, une petite page de publicité pour l'une des plus grandes arnaques jamais sortie par un constructeur de calculatrices graphiques :


Lien vers le sujet sur le forum: QCC 2019 épisode 5 : mémoire de travail & récursivité Python (Commentaires: 5)

Divers Cahier d'algo/Python Bordas Indice 2nde, avec calculatrice

Nouveau messagede critor » 29 Aoû 2019, 18:41

Pour cette rentrée 2019, les éditeurs scolaires étoffent leurs différentes collections avec un cahier d'algorithmique et programmation Python pour la Seconde et parfois la Première.

L'un d'entre eux a retenu notre attention, celui de Seconde dans la collection Indice chez Bordas.

Contrairement à l'ensemble de la concurrence il prend le temps de s'occuper des outils qui seront entre les mains des élèves en classe, c'est-à-dire de la calculatrice graphique.

Rien à voir avec les cahiers édités par les différents constructeurs, c'est ici relégué en fin de cahier, et très succinctement avec un mode d'emploi sur trois colonnes étroites traitant des modèles suivants :
  • Casio Graph 90+E
  • NumWorks
  • TI-83 Premium CE + module externe TI-Python

On pourra certes regretter une présentation très textuelle, là où un tel formatage aurait dû appeler des phrases courtes et illustrées.

On peut aussi déplorer que la colonne Texas Instruments soit déjà obsolète pour cette rentrée 2019, puisque traitant des anciennes calculatrices TI-83 Premium CE à accompagner du module externe TI-Python comme on le voit à la mention de l'application PyAdaptr, et non pas de la nouvelle TI-83 Premium CE Edition Python qui est le modèle achetable en magasin pour cette rentrée.

Mais c'est toujours mieux que rien chez les collections concurrentes, c'est bien de voir que certains des auteurs des nouveaux manuels de rentrée 2019 se sont posé la question pratique de l'enseignement du Python; tout-le-monde n'a pas (ou ne souhaite pas avoir) un ordinateur/tablette entre les mains de chaque élève en classe, surtout lorsque ce n'est pas l'outil autorisé aux épreuves de l'examen.



Liens : feuilleter le cahier

Source : https://www.editions-bordas.fr/ouvrage/ ... 37257.html
Lien vers le sujet sur le forum: Cahier d'algo/Python Bordas Indice 2nde, avec calculatrice (Commentaires: 8)

TI-z80 TI-SmartView CE 5.4 avec Python + TI-Connect CE 5.4

Nouveau messagede critor » 29 Aoû 2019, 16:44

Texas Instruments nous sort aujourd'hui, juste à temps pour la rentrée, les mises à jour 5.4 de ses logiciel d'émulation TI-SmartView CE et logiciel de connectivité TI-Connect CE. Voyons donc quelles sont les améliorations.

Le logiciel TI-SmartView CE 5.3 pouvait être mis à jour en version 5.3.5 pour pouvoir faire tourner l'application PyAdaptr.

Toutefois on ne pouvait qu'éditer les scripts Python, pas les exécuter. :mj:


Comme on pouvait s'y attendre avec son nom, le nouveau logiciel TI-SmartView CE 5.4 fait maintenant tourner la dernière version 5.4.0.0034 du système TI-83 Premium CE.

Mais si l'on regarde la liste des applications avec
2nde
résol
, on ne trouve pas l'application PyAdaptr de la TI-83 Premium CE mais l'application Python de la TI-83 Premium CE Edition Python...

De plus si l'on accède maintenant au menu d'auto-test via
mode
alpha
ln
, celui-ci reporte une version 5.3.5.0017 du Boot puis indique la disponibilité de la capacité Python comme sur TI-83 Premium CE Edition Python.

Il semblerait donc a priori que ce le TI-SmartView CE 5.4 ne soit plus une simple émulateur de TI-83 Premium CE, mais un émulateur de la toute nouvelle TI-83 Premium CE Edition Python...

Et effectivement, nouveauté majeure du TI-SmartView CE 5.4, les scripts Python peuvent désormais être exécutés directement dans l'émulateur ! :bj:

D'une façon ou d'une autre, Texas Instruments a donc réussi à rajouter un interpréteur Python dans celui-ci, félicitations ! :D


On peut toutefois noter une étrange petite différence avec l'interpréteur Python de la TI-83 Premium CE Edition Python, puisque sys.implementation.version vaut bizarrement (3,0,0,17) et non pas (3,0,0).


Le mode examen va peut-être être mis en place cette année non seulement aux épreuves écrites du BAC 2020 mais aussi aux épreuves de contrôle continu du BAC 2021 (pour palier le problème des banques publiques de sujets dont les corrigés pourraient donc être mis en mémoire avant les épreuves).

Tu pouvais désactiver le mode examen d'une calculatrice depuis un ordinateur muni du logiciel TI-Connect CE, en envoyant n'importe quelle donnée vers la calculatrice en question.

Si dans la formulation ça avait l'air simple, en pratique lors de la manipulation il te fallait donc soit déjà disposer sur l'ordinateur en question d'un fichier au format propriétaire compatible avec ta calculatrice, soit en créer un par exemple avec l'éditeur de programmes intégré à TI-Connect CE. :(


Avec le nouveau TI-Connect CE 5.4, Texas Instruments simplifie énormément la désactivation du mode examen grâce à un tout nouveau menu à cette fin ! :bj:

Une bonne nouvelle pour tous les surveillants et candidats qui ne comprenaient/maîtrisaient pas l'ancienne méthode, le mode examen pourra ainsi être désactivé très facilement d'un seul clic se souris en fin d'épreuve selon le cas, mais également en début d'épreuve si des candidats arrivent avec une calculatrice qui est déjà en mode examen. :D

Texas Instruments fait donc tout pour que la mise en place du mode examen se fasse sereinement sans incident cette année. :)


Téléchargements :
Lien vers le sujet sur le forum: TI-SmartView CE 5.4 avec Python + TI-Connect CE 5.4 (Commentaires: 6)

Casio Mise à jour 3.30 Graph 90+E : Python amélioré

Nouveau messagede critor » 29 Aoû 2019, 12:15

11487La version système 3.30 pour calculatrices Casio Graph 90+E et fx-CG50 est dès maintenant disponible, soit juste à temps pour la rentrée.

Il s'agit plus précisément d'une version 3.30.0, et le numéro de version affiché par le modèle français Graph 90+E sera 3.30.2202.

Le chiffre des milliers du dernier nombre est en fait le code de zonage lu directement en mémoire Flash. Pour rappel, Casio utilise les valeurs suivantes :
  1. Australie
  2. France
  3. Amérique du Nord
  4. Chine
  5. Singapour
Le numéro de version affiché sera donc 3.30.2102 sur le modèle australien fx-CG50 AU et 3.30.2002 sur le modèle international fx-CG50.

Le zonage détecté affecte des paramètres utilisés par défauts (mode de calcul des quartiles par exemple), ainsi que certaines fonctionnalités. Par exemple le zonage 2 pour la France autorise la création de programmes Casio-Basic et scripts Python en mode examen afin de répondre aux questions d'algorithmique, alors que ce n'est pas le cas pour le reste du monde.

Le menu de diagnostics accessible en allumant la calculatrice en maintenant les touches
OPTN
×10^x
puis validant la popup avec
F1
9
nous pécise que cette version a été compilée le 6 août 2019 à 2h15.

Voyons donc si Casio a bien bossé pendant ce mois d'août. ;)



ImageImageImage



Application Python intégrée

Go to top

Beaucoup des nouveautés semblent concerner l'application Python, et Casio est donc une fois de plus aux petits soins pour les spécificités des programmes scolaires français.

Lorsque lors d'une saisie l'on activait ou verrouillait le mode alphabétique avec
ALPHA
ou
SHIFT
ALPHA
, que ce soit dans l'éditeur de script ou la console, contrairement à toute la concurrence la calculatrice se mettait par défaut en mode majuscules, ce qui obligeait donc de façon quasi systématique à taper immédiatement
F4
pour passer en minuscules. Multiplié par le nombre de portions alphabétiques pour par exemple la saisie d'un script, c'était rapidement très lourd. :mj:

A l'écoute des retours Casio a changé ça, désormais l'activation et le verrouillage alphabétique seront par défaut en minuscules dans l'application Python ce qui non seulement permettra une saisie beaucoup plus rapide, mais également plus fluide en évitant nombre de fautes de frappe ! :bj:


Le catalogue accessible via
SHIFT
4
est d'une grande aide à la saisie. Mais il avait le défaut de ne pas énumérer tous les éléments disponibles. :(
Ci-contre par exemple, manquent les fonctions all() et any(), qui pourtant sont bien disponibles dans l'implémentation.

Le catalogue ne listait pas non plus les méthodes (fonctions associées à un objet). :(

Ces deux points sont dorénavant corrigés comme tu peux le constater ci-contre, avec la présence des fonctions all() et any(), ainsi que de la méthode .append() ! :bj:

Plus précisément, on passe de 136 à pas moins de 189 entrées avec les ajouts suivants :bj:
Code: Tout sélectionner
all()
any()
.append()
bool()
bytes()
chr()
.clear()
.copy()
.count()
dict()
.endswith()
eval()
.extend()
.find()
.format()
.from_bytes()
.fromkeys()
.get()
.imag
.index()
.insert(,)
.isalpha()
.isdigit()
.isspace()
.isupper()
.items()
.join()
.keys()
list()
.lower()
.lstrip()
map(,)
ord()
.pop()
.popitem()
.real
.remove()
.replace(,)
.reverse()
.rfind()
.rindex()
.rsplit()
.rstrip()
.setdefault()
.sort()
.split()
.startswith()
.strip()
.to_bytes(,)
tuple()
.update()
.upper()
.values()
zip()
().image
().real

Non seulement tout ceci sera d'une grande aide à la saisie, mais c'est aussi une double bonne nouvelle. Maintenant que ces éléments déjà fonctionnels sont listés dans les menus, ils sont supportés officiellement et le risque de les voir un jour retirés de l'implémentation est moindre ! :bj:


Enfin, lors de l'édition d'un script, pour saisir les caractères des opérateurs on pouvait utiliser le menu de bas d'écran OPERAT.
Pour y saisir l'opérateur différent != il fallait y taper
F2
F1
afin de saisir successivement ! et =.

Casio a modifié ce menu de façon un peu plus cohérente, il suffira maintenant de taper
F2
afin de saisir directement l'opérateur !=. :)


Application Physium préchargée

Go to top

L'application Physium préchargée te donne accès à une bibliothèque de constantes physiques ainsi qu'à un tableau périodique des éléments chimiques.

Si tu l'as conservée, celle-ci sera mise à jour en version 1.06 avec une amélioration de la précision des masses molaires de 7 éléments chimiques : :)
  • 13 : Aluminium (Al)
  • 25 : Manganèse (Mn)
  • 45 : Rhodium (Rh)
  • 65 : Terbium (Tb)
  • 67 : Holmium (Ho)
  • 69 : Thulium (Tm)
  • 79 : Or (Au)
Si tu l'as effacée, tu pourras toujours la réinstaller gratuitement à partir du lien ci-après.


Application Lien intégrée

Go to top

Casio dispose d'un mode examen beaucoup plus restrictif que ceux de la concurrence. Il désactive nombre de fonctionnalités pourtant incluses à l'achat et annoncées sur l'emballage :
  • le calcul vectoriel
  • les applications officielles préchargées (Conversion, Géométrie, Graphe 3D, Physium...)
Pour le calcul vectoriel, c'est une contrainte de la volonté d'avoir ses machines autorisées à l'examen IB (Baccalauréat International).

Ce gros défaut qui plombe le modèle par rapport à la concurrence dans nos divers classements commence enfin à être adressé par le constructeur... mais malheureusement uniquement sur les modèles internationaux fx-CG50. :'(

Désormais ces derniers disposent de 2 modes examens, numérotés justement 1 et 2.

Le désormais mode examen 1 qui s'active en allumant la calculatrice avec
cos
7
est celui que tu connais actuellement, le seul autorisé aux épreuves du Baccalauréat International.

Le nouveau mode examen 2 à la différence interdit au Baccalauréat International s'active pour sa part en allumant avec
,
1
.

Ce nouveau mode examen 2 est plus sympa puisqu'il t'autorise plusieurs des fonctionnalités légitimes si tu n'es pas concerné(e) par ce diplôme, ce qui est le cas d'une écrasante majorité des lycéens français :
  • calcul vectoriel :bj:
  • pour la première fois une des applications officielles préchargées, Graphe 3D :bj:

Alors que le problème est dénoncé depuis des années, et que le mode examen va peut-être être mis en place cette année non seulement aux épreuves écrites du BAC 2020 mais aussi aux épreuves de contrôle continu du BAC 2021 (pour palier le problème des banques publiques de sujets dont les corrigés pourraient donc être mis en mémoire avant les épreuves), nous ne comprenons pas que le modèle français Graph 90+E ait été exclu de cette amélioration tant attendue. :mj:


Téléchargements :

Source : http://edu.casio.com/products/graphic/fxcg50/

Référence : https://www.planet-casio.com/Fr/forums/ ... -3.30.html
Lien vers le sujet sur le forum: Mise à jour 3.30 Graph 90+E : Python amélioré (Commentaires: 7)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
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 Calculatrices à acheter chez Calcuso
-
Stats.
3070 utilisateurs:
>3062 invités
>1 membre
>7 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
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)