π
<-

News 2025
April (7)
March (1)

News 2024
June (4)
May (4)
April (2)

News 2023
August (2)
July (3)
June (3)
May (7)
April (2)
March (3)

News 2022
August (3)
July (1)
June (4)
May (1)
April (6)
March (4)
January (12)

News 2021
August (8)
July (28)
June (20)
May (19)
April (25)
March (15)

News 2020
August (16)
July (13)
June (17)
May (38)
April (21)
March (17)

News 2019
August (10)
July (3)
June (4)
May (11)
April (8)
March (18)
January (14)

News 2018
August (5)
July (1)
June (9)
May (10)
April (2)
March (14)
January (12)

News 2017
August (10)
July (14)
June (14)
May (11)
April (9)
March (12)
January (11)

News 2016
October (10)
August (8)
July (4)
June (8)
May (14)
April (9)
March (13)
January (11)

News 2015
October (15)
August (11)
July (4)
June (7)
May (12)
April (6)
March (11)

News 2014
August (2)
July (4)
June (2)
May (5)
April (4)
March (5)

News 2013
August (6)
July (6)
June (8)
May (14)
April (24)
March (16)
January (10)

News 2012
October (11)
August (6)
July (7)
June (8)
May (16)
April (16)
March (6)

News 2011
August (4)
July (4)
June (11)
May (5)
April (2)
March (6)

News 2010
July (1)
June (1)
May (2)
April (1)

News 2009
August (2)
April (1)

Geometry Dash : God Eater, adaptation du niveau démoniaque !

New postby critor » 06 Feb 2019, 16:15

Ta TI-83 Premium CE bénéficie d'une superbe adaptation de Geometry Dash par Epharius aidé d'Anonyme0. :bj:

D'origine, le jeu inclut des adaptations de trois des 21 niveaux accompagnant la version complète du jeu mobile :
  • Stereo Madness (niveau 1 - easy)
  • Polargeist (niveau 3 - normal)
  • Dry Out (niveau 4 - normal)

Mais il est de plus possible de créer et charger tes propres niveaux. :bj:
La conception se passe sur ordinateur avec le logiciel Tiled où il suffira d'utiliser le tileset de Geometry Dash, puis d'en exporter une version .csv avant de la convertir en ligne.

10245Après avoir adapté le niveau 7 (Jumper), PocketArt est de retour pour s'attaquer encore à un niveau difficile mais cette fois-ci non officiel et pas des moindres, le légendaire God Eater.

Considéré comme étant parmi les niveaux les plus difficiles existant pour Geometry Dash, l'adaptation de la première partie de God Eater devrait bien pouvoir t'occuper jusqu'aux vacances... et peut-être même au-delà ! :bat:
Pour le rajouter il n'y a rien de plus facile, il te suffira simplement d'envoyer le fichier du niveau sur ta calculatrice et il deviendra automatiquement sélectionnable à l'écran d'accueil de Geometry Dash.


Téléchargements :

Liens :

Source : viewtopic.php?f=12&t=19211&start=160#p238699

Tuto saisie minuscules facile et universel, même 82 Advanced

New postby critor » 03 Feb 2019, 12:29

Par défaut, ta TI-82/83/84 ne te permet de saisir du texte qu'en majuscules.

Il existe toutefois des programmes assembleur ou applications permettant d'activer la saisie en lettres minuscules en tapant
alpha
alpha
.

On peut citer entre autres :
  • le programme assembleur MinuMAJU pour TI-83 Premium CE / TI-84 Plus CE
  • l'application OmniCalc pour TI-82+/83+/84+

Sauf que, initialement, les TI-82 Advanced et TI-84 Plus T interdisaient d'exécuter des programmes assembleur ou de rajouter des applications.

Toutefois grâce au formidable travail de parrotgeek1 nous t'annoncions enfin dans un article précédent la possibilité d'installer les applications TI-82+/83+/84+ de ton choix sur ta TI-82 Advanced, et donc par extension d'exécuter des programmes assembleur grâce aux applications de shell.

Mais voilà, à ce jour la TI-84 Plus T reste fermée à ces possibilités.

Et peut-être trouves-tu aussi que la manipulation pour installer l'application OmniCalc sur ta TI-82 Advanced est trop compliquée...

10223Mais heureusement, il existe une autre possibilité pour saisir du texte en minuscules sur ta calculatrice, possibilité qui est valable pour toutes les TI-82+/83+/84+, y compris les dernières TI-82 Advanced ou TI-84 Plus T.

Il te suffit simplement de faire appel en cours de saisie au catalogue avec
2nde
0
, puis de valider l'entrée Caractères que tu trouveras vers le début.
Attention, cette entrée n'est disponible que si ta calculatrice est réglée dans une autre langue que l'Anglais. :#non#:


A l'écran auquel tu accèdes alors, la combinaison
alpha
alpha
activera bien la saisie des minuscules ! :bj:

Cette méthode universelle vient justement de faire l'objet d'un tutoriel par Programmator88. :)


Liens :

Téléchargements :
  • MinuMAJU (pour TI-83 Premium CE et TI-84 Plus CE)
  • OmniCalc (pour TI-82 Plus, TI-83 Plus, TI-84 Pocket.fr et TI-84 Plus monochromes sauf TI-84 Plus T)
  • OmniCalc (pour TI-82 Advanced)

Oiram CE : relève le défi du Big Bang !

New postby critor » 02 Feb 2019, 22:13

7698Ce week-end Programmator88 te lance un défi avec Big Bang, son monde perso pour pour Oiram CE, le moteur de jeu Mario-like pour ta TI-83 Premium CE. :)

Seulement 4 niveaux, mais c'est du concentré si tu regardes bien ! :bat:


Seras-tu le ou la première à les terminer ? ;)

Pour fonctionner correctement, Oiram CE a besoin des bibliothèques C téléchargeables ci-dessous. Mais rien de bien compliqué, il suffit juste de les transférer.


Téléchargements :
Link to topic: Oiram CE : relève le défi du Big Bang ! (Comments: 14)

Omnicalc, pour des possibilités TI-82 Advanced étendues !

New postby critor » 02 Feb 2019, 18:25

10185La TI-82 Advanced est techniquement une TI-84 Plus, mais a été bridée pour empêcher l'ajout d'applications.

Toutefois dans un article précédent, nous t'annoncions enfin la possibilité d'installer les applications TI-82+/83+/84+ de ton choix sur ta TI-82 Advanced, grâce au formidable travail de parrotgeek1. :bj:

Dans un article précédent, nous traitions de l'ajout de la superbe application Symbolic, et pour qu'elle fonctionne correctement tu avais besoin de l'application Omnicalc.

Il existe toutefois de grandes différences internes entre la version système 5.0.0.0028 du 20 janvier 2015 pour TI-82 Advanced et la dernière version 2.55MP du 19 octobre 2010 pour TI-84 Plus.

Si bien que les applications TI-84 Plus ne fonctionnent pas toujours correctement ou entièrement sur TI-82 Advanced.

C'est notamment le cas de celles qui ont à voir avec le fonctionnement du système ou de l'écran de calcul, et Omnicalc tout comme Symbolic fait justement partie de ces dernières.

Voyons donc aujourd'hui quelles fonctionnalités de Omnicalc sont utilisables sur TI-82 Advanced.

Une fois l'application Omnicalc lancée (et installée), tu disposes dans son menu de configuration de plusieurs options destinées à modifier le comportement de l'écran de calcul et du système.

10186Plusieurs options ne sont pas fonctionnelles : :'(
  • Parentheses Assistant, censé faire clignoter la parenthèse ouvrante correspondant lorsque l'on ferme une parenthèse lors d'une saisie sur l'écran de calcul, et qui ici non seulement ne marche pas mais en plus bloque la saisie des parenthèses fermantes !
  • Entries Menu, censé afficher sur
    2nde
    entrée
    un menu permettant de choisir parmi les saisies précédentes, et qui ici affiche bien un menu mais propose n'importe quoi dedans et finit par planter !
  • RAM Recovery, censé sauvegarder la mémoire à chaque extinction de la calculatrice, pour pouvoir la restaurer immédiatement après un plantage. Ne fait rien de mal, mais en pratique la commande de restauration traitée plus bas semble inutilisable.
  • Virtual Calculators, censé permettre de basculer entre et utiliser deux états mémoire différents de la calculatrice, avec le raccourci
    on
    mode
    . Tu as donc deux calculatrices dans une seule, de quoi mettre les choses pour les maths dans l'une et les choses pour les sciences dans l'autre. Ne fait rien de mal, en pratique le raccourci ne marche tout simplement pas.


Mais d'autres marchent encore à la perfection : :bj:
  • Memory Protection, bloque empêche ton prof/surveillant/voisin d'effacer tes données. Bloque aussi bien l'effacement des variables que le menu de réinitialisation.
  • Base Conversions, permet de convertir les résultats à l'écran de calcul de la base décimale (10) vers n'importe quelle autre base de 2 à 36. La base de destination se choisit via le raccourci
    on
    log
    et est à saisir sur 2 chiffres (donc 02 pour le binaire par exemple).
  • Lowercase Letters, permet de saisir des lettres minuscules via le raccourci
    alpha
    alpha
    .


10187
En deuxième page c'est encore mieux, tout marche : :bj:
  • Thousands Separators, rajoute des séparateurs de milliers aux résultats dans l'écran de calcul.
  • Quick APPS, permet de lister les applications plus rapidement, l'affichage du menu avec nos 12 applications étant maintenant instantané au lieu de prendre une fraction de seconde.
    Mais il y a un autre avantage beaucoup plus important. Si tu as rajouté des applications sur ta TI-82 Advanced, dans le menu
    apps
    si tu tapes
    pour aller en fin de liste, tu as pu remarqué un bug de décalage entre l'affichage de l'application sélectionnée, et l'application effectivement lancée à la validation. Sans doute que TI a tenu compte du nombre d'application préchargées quelque part...
    Une fois l'option Quick APPS activée, plus de problème ! :bj:
  • Hide Finance app, lorsque l'option Quick APPS est activée, permet de masquer l'application intégrée Finance du menu
    apps
    , application qui ne sert pas à grand monde dans le contexte du lycée.


Mais ce n'est pas tout car avec le raccourci
prgm
prgm
, on a accès à de toutes nouvelles fonctions.
Dans l'onglet MISC, les fonctions suivantes ne marchent pas : :(
  • Les fonctions de communication linkGet( et linkSend( ne marchent pas, renvoyant systématiquement -1 pour indiquer une erreur. Elles sont destinées à écrire/lire un octet sur le port de communication de la calculatrice, très probablement non pas le port mini-USB mais le port série mini-Jack 2.5 qui n'existe plus sur TI-82 Advanced.
  • La fonction RestoreMem( destinée à restaurer la mémoire après un plantage. C'est la seule fonction qui selon sa documentation ne prend pas de paramètre. Mais lors de la saisie sur TI-82 Advanced elle se transforme en réel(32,, qui donne une erreur de syntaxe si validé sans paramètre, et une erreur de donnée si on rajoute un nombre.


Par contre, la fonction Rom>Dec(, permet de convertir un nombre écrit en chiffres romains, est fonctionnelle ! :bj:


Dans l'onglet MATH, absolument tout est fonctionnel ! :bj:
  • La fonction !n( pour la fonction sous-factorielle.
  • La fonction baseInput( qui complète la fonctionnalité vue plus haut, en permettant cette fois-ci de convertir en base décimale une saisie effectuée dans n'importe quelle base 2 à 36.
  • La fonction const( qui permet de rappeler les valeurs de plusieurs constantes physiques :
    • NA, pour le nombre d'Avogadro (sans unité)
    • K, pour la constante de Boltzman
      $mathjax$\left(J\cdot K^{-1}\right)$mathjax$
    • CC
    • EC, pour la charge élémentaire (C)
    • RC, pour la constante universelle des gaz parfaits
      $mathjax$\left(J\cdot mol^{-1}\cdot K^{-1}\right)$mathjax$
    • GC, pour la constante gravitationnelle
      $mathjax$\left(N\cdot m^2\cdot kg^{-2}\right)$mathjax$
    • G, pour l'accélération de la pesanteur à la surface de la Terre
      $mathjax$\left(m\cdot s^{-2}\right)$mathjax$
    • ME, pour la masse de l'électron (kg)
    • MP, pour la masse du proton (kg)
    • MN, pour la masse du neutron (kg)
    • H, pour la constante de Planck (J∙s)
    • C, pour la vitesse de la lumière dans le vide
      $mathjax$m\cdot s^{-1}$mathjax$
    • U, pour l'unité de masse atomique unifiée (kg)
  • La fonction factor( pour décomposer un nombre en facteurs premiers.
  • La fonction gamma(.
  • La fonction mod( pour calculer le reste d'une division euclidienne.
    Certes, la fonction remainder( existe déjà à cette fin dans ta TI-82 Advanced, mais ici à la différence la fonction marchera même avec les nombres décimaux et les grands nombres ! :bj:
  • La fonction simp√( pour simplifier les racines carrées.

Enfin dans l'onglet PRGM, nous avons les fonctions suivantes qui marchent : :bj:
  • La fonction sprite( pour afficher non pas une variable image en entier, mais un rectangle découpé dans une des variables images de la calculatrice, fort pratique pour programmer des jeux.
  • La fonction ExecAsm( pour exécuter directement du code machine.

Et puis, il reste cette fonction play(, censée jouer des partitions de musique sur un haut parleur à brancher sur le port mini-Jack 2.5 de la calculatrice, partitions à retranscrire dans une chaîne de caractères au format suivant :
  • P... : joue un silence (1, 2, 4, 8, 16, 32, 64)
  • A-G : joue les notes la, si, do, ré, mi, fa , sol
  • + : augmente la hauteur de la note précédente d'un demi-ton (dièse)
  • - : baisse la hauteur de la note précédente d'un demi-ton (bémol)
  • . : augmente la durée de la note ou pause précédente de moitié
  • T... : règle le tempo (32-255, par défaut 120)
  • L... : règle la longueur des notes suivantes (1, 2, 4, 8, 16, 32, 64, par défaut 4)
  • O... : règle l'octave (0-6, par défaut 2)
  • < : baisse d'un octave
  • > : augmente d'un octave
  • MN : les prochaines notes se termineront par un silence faisant 1/8 de leur durée
  • MS : les prochaines notes se termineront par un silence faisant 1/4 de leur durée
  • ML : les prochaines notes se termineront sans silence

Or, le port mini-Jack 2.5 est inexistant sur TI-82 Advanced. Mais ce n'est pas parce que ça ne peut pas marcher que ça ne fait rien...

Nous avions déjà vu que c'était en fait la diode examen qui avait pris la place du port mini-Jack 2.5 sur TI-82 Advanced. Alors à ton avis, ça fait quoi ? ;)

Réponse ci-dessous :

10212Et oui, pas de musique, mais à la place ça allume la diode examen ! :o

Mais ne t'embête pas à chercher la partition de la mélodie du mode examen, car cela n'a aucun intérêt pour frauder en 2020.

Certes, TI s'est bien embêté à interdire les applis et l'assembleur sur TI-82 Advanced, très probablement pour empêcher ce genre de chose.
Mais ils ont régulièrement tendance à être extrêmes dans leurs protections, et à embêter à bloquer des choses inutilement.

En effet, si tu fais clignoter ta diode avec en mettant par exemple la bonne commande play( dans une boucle, oui tu pourras faire croire que tu es en mode examen alors que tes données n'ont pas été effacées.

Mais, tant que ta calculatrice exécutera la boucle, elle sera inutilisable car n'acceptant aucune entrée. Il faudra bien à un moment où à un autre que tu interrompes la boucle pour pouvoir te servir de ta calculatrice. A ce moment-là la diode cessera de clignoter et les surveillants le verront. :#non#:

Maintenant étendue avec Omnicalc, ta TI-82 mérite enfin d'être qualifiée de Advanced ! :bj:

Téléchargements :Liens :

TI-Python : handshake et autres modules spécifiques

New postby critor » 30 Jan 2019, 18:07

A la rentrée 2019 le Python sera le seul langage de programmation préconisé pour l'enseignement de l'algorithmique au lycée en Seconde et Première.

Plusieurs calculatrices graphiques intègrent déjà une implémentation Python officielle dans leur dernière mise à jour, plus ou moins complète, fidèle et réussie selon le cas :
  • NumWorks avec MicroPython 1.9.4
  • Casio Graph 90+E avec MicroPython 1.9.4
  • HP Prime avec l'écriture Python de Xcas
  • le module externe TI-Python pour TI-83 Premium CE avec CircuitPython (dérivé de MicroPython)
À côté de cela nous avons aussi plusieurs implémentations communautaires, qui à la différence ne fonctionneront pas en mode examen en 2020 :

Ces diverses implémentations ne sont pas équivalentes et diffèrent dans l'éventail de modules qu'elles proposent.

Aussi comme nous l'avons déjà vu, ces implémentations diffèrent également par le contenu proposé dans chaque module.
Nous avons en effet déjà comparé les modules builtins, math, random, time, cmath, sys, array, collections et gc.

Voici un petit récapitulatif des modules disponibles sur chaque implémentation avec le nombre d'entrées offertes à chaque fois :
NumWorks
Casio
Graph 90+E
module externe
TI-Python pour
TI-83 Premium CE
builtins218188175204190
array444
collections2
cmath121212
gc777
math4141254128
random8888
sys151215
time34
spécifique?
(nsp)
?
(kandinsky)
?
(handshake)
Modules76379
Éléments297+252+208288258+


D'où à date le classement suivant :
  1. TI-Nspire avec 7 modules et plus de 297 entrées
  2. Casio Graph 35+E/75+E avec 7 modules et 288 entrées
  3. module externe TI-Python pour TI-83 Premium CE avec 9 modules et plus de 258 entrées
  4. NumWorks avec 6 modules et plus de 252 entrées
  5. Casio Graph 90+E avec 3 modules et 208 entrées

Un classement bien évidemment non final, puisque basé sur la comparaison d'une partie des modules.

Aujourd'hui poursuivons avec la comparaison des modules Python spécifiques à certains implémentations:
  • kandinsky pour le dessin sur NumWorks
  • nsp pour le dessin et le clavier sur TI-Nspire
  • et le mystérieux handshake sur le module externe TI-Python

Pour cela, utilisons le script suivant :
Code: Select all
#platforms:
#0: MicroPython / TI-Nspire
#1: MicroPython / NumWorks
#2: MicroPython / G90+E
#3: MicroPython / G35+E/USB / G75/85/95
#4: CircuitPython / TI-Python / 83PCE
#5: Xcas / HP Prime
#6: KhiCAS / Graph 90+E
def getplatform():
  id=-1
  try:
    import sys
    try:
      if sys.platform=='nspire':id=0
      if sys.platform=='TI-Python Adapter':id=4
    except:id=3
  except:
    try:
      import kandinsky
      id=1
    except:
      try:
        if chr(256)==chr(0):id=5+(not ("HP" in version()))
      except:
        id=2
  return id
 
platform=getplatform()
#lines shown on screen
plines=[29,12,  7, 9,11,0,0]
#max chars per line
#(error or new line if exceeded)
pcols =[53,99,509,32,32,0,0]

nlines=plines[platform]
ncols=pcols[platform]
curline=0

def mprint(*ls):
  global curline
  st=""
  for s in ls:
    if not(isinstance(s,str)):
      s=str(s)
    st=st+s
  stlines=1+int(len(st)/ncols)
  if curline+stlines>=nlines:
    input("Input to continue:")
    curline=0
  print(st)
  curline+=stlines

def sstr(obj):
  try:
    s=obj.__name__
  except:
    s=str(obj)
    a=s.find("'")
    b=s.rfind("'")
    if a>=0 and b!=a:
      s=s[a+1:b]
  return s

def isExplorable(obj):
  s=str(obj)
  return s.startswith("<module '") or s.startswith("<class '")

def explmod(pitm,pitmsl=[],reset=True):
  global curline
  if(reset):
    curline=0
    pitmsl=[sstr(pitm)]
  hd="."*(len(pitmsl)-1)
  spath=".".join(pitmsl)
  c=0
  for itms in sorted(dir(pitm)):
    c=c+1
    try:
      itm=eval(spath+"."+itms)
      mprint(hd+itms+"="+str(itm))
      if isExplorable(itm):
        pitmsl2=pitmsl.copy()
        pitmsl2.append(itms)
        c=c+explmod(itm,pitmsl2,False)
    except:
      mprint(hd+itms)
  if c>0:
    mprint(hd+"Total: "+str(c)+" item(s)")
  return c

Le module nsp spécifique aux TI-Nspire nous révèle 10 éléments.

Le module kandinsky spécifique à la NumWorks nous révèle 5 éléments.

Enfin, voici ci-dessous une reconstitution de ce que le module externe TI-Python devrait afficher à partir de nos observations d'octobre dernier :
TI-Python wrote:>>> from EXPLMOD import *
>>> import handshake
>>> explmod(handshake)
__file__=handshake.py
__name__=handshake
_print=<function>
print=<function>
Total: 4 item(s)
4


Il semble donc s'agir d'un module redéfinissant la fonction print(), peut-être pour que son affichage se produise bien sur l'écran de la calculatrice TI-83 Premium CE qui, rappelons-le, n'est techniquement pas la machine exécutant les scripts puisque c'est le processeur du module externe TI-Python qui s'en charge.
Il sera intéressant d'en consulter le code, ce que nous n'avons pas pu faire la dernière fois. ;)

Suite à cela, mettons à jour notre petit récapitulatif :
NumWorks
Casio
Graph 90+E
module externe
TI-Python pour
TI-83 Premium CE
builtins218188175204190
array444
collections2
cmath121212
gc777
math4141254128
random8888
sys151215
time34
spécifique10
(nsp)
5
(kandinsky)
4
(handshake)
Modules76379
Éléments307257208288262


Voici donc enfin le classement final de la richesse des différentes implémentations Python sur calculatrices: :bj:
  1. TI-Nspire avec 7 modules et 307 entrées
  2. Casio Graph 35+E/75+E avec 7 modules et 288 entrées
  3. module externe TI-Python pour TI-83 Premium CE avec 9 modules et 262 entrées
  4. NumWorks avec 6 modules et 257 entrées
  5. Casio Graph 90+E avec 3 modules et 208 entrées
Enfin final jusqu'à-ce que l'un ou l'autre des constructeurs se décide à nous rajouter de nouveaux modules. ;)

-
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.
3313 utilisateurs:
>3303 invités
>3 membres
>7 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)