π
<-

News 2025

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)

Plane Jump, course d'obstacles en 3D pour TI-83 Premium CE

New postby critor » 08 May 2020, 17:25

12512Plane Jump est un superbe jeu de réflexes en 3D sorti ce jour par Iambian pour ta non moins superbe TI-83 Premium CE, meilleur compagnon de confinement.

Il prend la forme d'un programme compilé en langage machine à partir d'un code source hybride faisant appel à deux langages, C et assembleur. Il peut ainsi exploiter au maximum les possibilités de ta calculatrice, notamment un affichage plein écran ainsi qu'une excellente fluidité du défilement de l'affichage 3D. :bj:
Le code source est d'ailleurs inclus et peut-être non seulement consulté mais également réutilisé.

Regarde ci-contre ces performances extraordinaires ! :D

Il s'agit donc pour toi de faire rouler une bille sur un plan avec les touches fléchées, ici représenté avec soin en 3D. Sauf que divers obstacles t'y attendent: trous ou rétrécissements. La touche
2nde
te permettra également de faire bondir ta bille pour les éviter.

Un petit jeu bien sympa extrêmement bien soigné, merci Iambian tu as su graver ton nom dans l'histoire de l'assembleur sur TI-83 Premium CE ! :bj:


Téléchargements :

Falldown, ou comment tomber plus bas sur TI-83 Premium CE

New postby critor » 08 May 2020, 14:41

12508FallDown, est un jeu de réflexes par Iambian pour ta TI-83 Premium CE.

Il s'agit d'un programme compilé en langage machine à partir d'un code source hybride faisant appel à deux langages, C et assembleur. Il peut ainsi exploiter au maximum les possibilités de ta calculatrice, notamment un affichage plein écran ainsi qu'une excellente fluidité du défilement de l'affichage, et le code source est inclus et donc librement consultable. :bj:

Tu dois donc accompagner une bille dans sa chute, et ce le plus bas possible. Tu peux la diriger latéralement afin de l'aider à franchir les différentes plateformes qui te barrent le chemin. Tu devras réagir rapidement, afin d'éviter à tout prix que ta bille s'écrase sur le haut de l'écran. Le jeu se compliquera avec ton avancement, avec un resserrement progressif des plateformes dont l'issue sera forcément fatale; à partir d'un moment les plateformes seront tellement serrées que ta bille n'aura même plus suffisamment de place pour se glisser entre elles. Mais tu as alors la possibilité de recommencer en choisissant une vitesse de départ supérieure, ce qui sera valorisant au niveau de ton score et te permettra donc peut-être de battre ton dernier record. :)

Merci Iambian pour cette contribution remarquable à l'histoire de la TI-83 Premium CE. ;)


Téléchargements :

Chess, jeu d'échecs 2 joueurs pour ta TI-83 Premium CE

New postby critor » 07 May 2020, 08:25

12506Chess, est un jeu d'échecs par Snowberry pour ta TI-83 Premium CE.

C'est un programme en langage machine (assembleur), exploitant ainsi les possibilités maximales de cette dernière, notamment un affichage plein écran ainsi qu'une excellente fluidité des animations visuelles lorsque tu sélectionnes et déplaces tes pièces. :bj:

L'implémentation des règles est assez fidèle, avec même le coup spécial du roque entre le roi et une tour. :)
Par contre, l'autre déplacement spécial de la prise en passant ne semble pas géré.

La touche
alpha
te permet même de changer le thème de l'échiquer. :)

Notons qu'il s'agit ici d'une édition 2 joueurs. Mais en attendant ta remise en liberté lundi, tu peux toujours en profiter pour redécouvrir le plaisir de jouer contre un formidable adversaire : toi-même. :D

Et si tu préfères, nous te relions également ci-dessous une autre édition te permettant de choisir d'affronter l'IA, ou même de faire s'affronter 2 IA. :bj:

Merci Snowberry pour cette belle contribution à la ludothèque de la TI-83 Premium CE, fort utile en ce moment. ;)


Téléchargements :

Autres diagrammes Python via modules ajoutables 83PCE 5.5

New postby critor » 06 May 2020, 07:21

12382Dans sa prochaine mise à jour 5.5 gratuite prévue pour Mai 2020, Texas Instruments va rajouter de formidables possibilités à ta TI-83 Premium CE :
  • mise à jour en 5.5 de l'application SciTools
  • mise à jour en 5.5 de l'application Periodic
  • mise à jour en 5.5 de l'application Python (TI-83 Premium CE Édition Python uniquement)

Python 5.5 offre de nouveaux modules intégrés pour tes scripts Python :
  • time, certes déjà présent mais maintenant listé au menu et donc officiel
  • ti_system, avec diverses possibilités :
    • détection des simples pressions de touches clavier (sans validation donc) par l'utilisateur, avec même l'éventuel modificateur actif (
      2nde
      ou
      alpha
      )
      , et ça marche aussi avec un clavier USB !
    • affichage dans la console à la ligne que tu veux
    • exportation de listes de nombres (entiers, flottants ou complexes) existant dans le contexte Python vers l'environnement de la calculatrice, pour traitement à l'aide d'autres applications
    • importation depuis le contexte Python de listes ou équation de régression existant dans l'environnement de la calculatrice
    • et donc plus généralement un début d'intégration du Python à l'environnement mathématique de la calculatrice, enfin l'application Python va pouvoir servir non plus seulement à coder un truc déconnecté dans un coin, mais à traiter des problèmes et tâches complexes dans leur globalité !
  • ti_plotlib, une bibliothèque graphique pour tracer dans un repère othogonal, conformément aux programmes de Mathématiques et Physique-Chimie, comparable à matplotl chez Casio ou encore matplotlib.pyplot, et gérant ici les diagrammes suivants :
    • nuage de points
    • diagramme en ligne brisée
    • droite de régression linéaire
  • ti_graphics pour contrôler directement les pixels de l'écran, comparable à kandinsky chez NumWorks ou encore casioplot
  • ti_hub, pour les projets d'objects connectés à l'aide de l'interface TI-Innovator Hub
  • ti_rover, pour les projets de robotique à l'aide du TI-Innovator Rover
Mais ce n'est pas tout car Python 5.5 gère également la possibilité inédite de rajouter des modules Python optionnels :

Nuage de points, diagramme en ligne brisée et droite de régression linéaire. Etais-tu déçu(e) par le peu de types de diagrammes différents traçables via le module Python ti_plotlib intégré ? ;)

Et bien non Texas Instruments n'a rien oublié; en fait les autres types de diagrammes offerts chez toute ou partie de la concurrence et bien d'autres seront bel et bien disponibles. :bj:

C'est juste qu'ils sont apportés par 3 autres modules Python optionnels dont il faut à ce jour rajouter les fichiers manuellement, d'où leur absence jusqu'à présent.

Comme chez Casio, le module optionnel ce_box te permettra de tracer des boîtes de Tukey, plus connues sous les noms de diagrammes en boîte ou à moustaches. :bj:
On apprécie ici la légende automatique précisant les valeurs des différents paramètres statistiques illustrés. :)
Code: Select all
from ce_box import *
data = [3,2,3,3,1,5,4,3,1,5,2,1,4,3,3,0,1,3,3,1,2,4,2,4,0,0,2,2,3,2]
Ex1 = box(data)
Ex1.title('Exercice 4-1')
Ex1.show()


Le module optionnel ce_chart pour sa part te permettra de tracer des histogrammes comme chez Casio et NumWorks. :D
On noce ici l'affichage automatique des étiquettes de valeurs ainsi que le choix automatique des couleurs. :)
Code: Select all
from ce_chart import *

data = [('A', 6), ('B', 10), ('C', 26), ('D', 8), ('F', 3)]
cht = chart(data)
cht.title('Midterm Grades')
cht.show()


Mais ce n'est pas tout car comme son nom l'indique ce_chart ne sert pas qu'aux histogrammes, loin de là. ;)

Il est également capable de représenter des graphes de fonctions; plus besoin donc de t'embêter à les approcher à l'aide de diagrammes en ligne brisée. :bj:
Code: Select all
from ce_chart import *
plt.cls()
plt.window(-6, 6, -4, 4)
plt.axes('on')
f1 = lambda x: -x**2 + 3
f2 = lambda x: 1.5*x + 1
draw_fx(-6, 6, f1, 'r')
draw_fx(-6, 6, f2, 'b')
plt.show_plot()


Et bien évidemment d'autres représentations associées aux fonctions sont alors disponibles, comme l'aire entre deux courbes approchée via la méthode des rectangles. :D

Enfin autre possibilité avec le module optionnel ce_quivr, dédié aux diagrammes utilisant des vecteurs que l'on utilise en Physique-Chimie, vecteurs vitesse notamment. :bj:
Code: Select all
import ti_plotlib as plt
from ce_quivr import *

fx = lambda x: x**3 - 4*x**2 + 3*x - 2
dx = lambda x: 3*x**2 - 8*x + 3
d2x = lambda x: 6*x - 8

def motion(min, max, n):
  dt = (max-min) / n
  t = min
  for i in range(n):
    quiver(t, fx(t), t+dt, fx(t+dt), 1, 'blk', 'line')
    if i % 7 == 0:
      quiver(t, fx(t), 0, dx(t), .4, 'r', 'vector')
      quiver(t, fx(t), 0, d2x(t), .4, 'b')
    t += dt

plt.window(-.25, 4, -5, 7)
plt.cls()
plt.title('Motion in one Dimension')
plt.color(0, 0, 0)
plt.axes('on')
plt.labels('Time', '   X Position     ', 7, 3)
motion(0, 4, 49)
plt.show_plot()

Décidément, la charge de travail accomplie par Texas Instruments avec le Python de la mise à jour 5.5 pour ta TI-83 Premium CE Edition Python est des plus impressionnantes. :D

Aussi bien par la quantité de nouvelles fonctionnalités apportées, que par leur haute qualité systématique à chaque fois... :bj:
Le travail de conception fut apparemment méticuleux, puisque de façon régulière hautement pertinent aussi bien comme déjà vu du point de vue de l'adéquation au matériel de la calculatrice, qu'en terme de programmes scolaires, et notamment de spécificités du programme scolaire français. :bj:

A combien d'enseignants experts Python TI a-t-il fait appel et depuis combien de mois années travaillent-ils là-dessus ?... :p

Module Python turtle rajoutable TI-83 Premium CE 5.5 !

New postby critor » 05 May 2020, 14:34

12382Dans sa prochaine mise à jour 5.5 gratuite prévue pour Mai 2020, Texas Instruments va rajouter de formidables possibilités à ta TI-83 Premium CE :
  • mise à jour en 5.5 de l'application SciTools
  • mise à jour en 5.5 de l'application Periodic
  • mise à jour en 5.5 de l'application Python (TI-83 Premium CE Édition Python uniquement)

Cette dernière application apporte de nouveaux modules importables pour tes scripts Python :
  • time, certes déjà présent mais maintenant listé au menu et donc officiel; il ne risque plus de disparaitre :)
  • ti_system, avec diverses possibilités :
    • détection des simples pressions de touches clavier (sans validation donc) par l'utilisateur, avec même l'éventuel modificateur actif (
      2nde
      ou
      alpha
      )
      , et ça marche aussi avec un clavier USB ! :bj:
    • affichage dans la console à la ligne que tu veux :bj:
    • exportation de listes de nombres (entiers, flottants ou complexes) existant dans le contexte Python vers l'environnement de la calculatrice, pour traitement à l'aide d'autres applications :bj:
    • importation depuis le contexte Python de listes ou équation de régression existant dans l'environnement de la calculatrice :bj:
    • et donc plus généralement un début d'intégration du Python à l'environnement mathématique de la calculatrice, enfin l'application Python va pouvoir servir non plus seulement à coder un truc déconnecté dans un coin, mais à traiter des problèmes et tâches complexes dans leur globalité ! :bj:
  • ti_plotlib, une bibliothèque graphique pour tracer dans un repère othogonal, conformément aux programmes de Mathématiques et Physique-Chimie, comparable à matplotl chez Casio ou encore matplotlib.pyplot
  • ti_graphics pour contrôler directement les pixels de l'écran, comparable à kandinsky chez NumWorks ou encore casioplot
  • ti_hub, pour les projets d'objects connectés à l'aide de l'interface TI-Innovator Hub :)
  • ti_rover, pour les projets de robotique à l'aide du TI-Innovator Rover :)
Nous t'avions donc déjà exploré les possibilités des modules ti_system, ti_plotlib et ti_graphics.

A priori donc pas de module turtle. Trouvais-tu donc les possibilités graphiques décevantes ? ;)

Et bien si, crois-le ou pas mais la formidable mise à jour 5.5 n'en a pas terminé de te révéler sa pléthore de secrets. :D
Texas Instruments nous a bien concocté en secret un module comparable à turtle ici appelé ce_turtl ! :bj:

Décidément, c'est bien une mise à jour historique que Texas Instruments est en train de te préparer. La plus grande mise à jour depuis le lancement de la TI-83 Premium CE à la rentrée 2015 ? ;)

Non non tu ne rêves pas. Nous ne t'en avions pas parlé jusqu'à présent car la solution retenue est étrangement similaire à celle de Casio. C'est-à-dire que le module ce_turtle n'est pas intégré à la mise à jour 5.5 et voilà donc pourquoi tu n'as pu en noter aucune trace jusqu'à présent. Il prend en fait la forme d'un fichier externe de variable d'application ce_turtle.8xv qu'il faut à ce jour rajouter manuellement.

Toutefois ce_turtle semble nous réserver quelques surprises, puisqu'une fois rajouté au contenu de la calculatrice ses icônes et types dans l'explorateur de TI-Connect CE diffèrent de ceux utilisés pour les scripts Python, un objet donc a priori fort intéressant... :roll:

Effectivement grosse surprise, la calculatrice ne liste pas ce_turtl avec les autres scripts Python transférés, mais avec les autres modules intégrés importables ! :o

Cela voudrait-il dire que Texas Instruments a codé un moyen de rajouter ses propres modules ? :#roll#:

Outre ce détail, en quoi ce_turtl diffère-t-il d'un script Python normal ?

Et bien à partir de l'entrée précédente tu as ici accès à un menu par onglets documentant ses différentes fonctions et en facilitant l'accès ! :D

Peut-être y a-t-il d'autres avantages à utiliser un module rajouté plutôt qu'un script Python normal comme Casio, comme la disponibilité en mode examen. Ne disposant pas à ce jour du fichier ce_turtle.8xv nous ne pouvons pas tester, mais ne manquerons pas de t'en informer aussitôt que possible. :)

Maintenant pour l'utilisation, l'importation du module ce_turtle apporte apparemment un objet turtle.

Il est donc a priori possible de construire du code compatible avec différents modèles à l'aide des lignes suivantes :
Code: Select all
try:
  from ce_turtl import turtle
except:
  import turtle


Terminons justement avec quelques exemples pour commencer à découvrir la compatibilité. Nous utiliserons une fonction annexe mypencolor() pour le réglage de la couleur de crayon, afin de contourner une divergence déjà évoquée chez NumWorks.

Voici les flocons de Koch :
Graph
35+E II
Graph
90+E
TI-83 Premium CE
Edition Python
Num
Works
ordi
Code: Select all
try:
  from ce_turtl import turtle
except:
  import turtle

def mypencolor(t):
  cmax=255
  try:
    turtle.pencolor((2, 2, 2))
  except:
    cmax=1
  if cmax==1 and max(t)>1:
    t=tuple(u/255 for u in t)
  elif cmax==255 and any(isinstance(u, float) for u in t):
    t=tuple(int(255*u) for u in t)
  turtle.pencolor(t)
 
def koch(n, l):
  if n<=0:
    turtle.forward(l)
  else:
    koch(n-1, l/3)
    turtle.left(60)
    koch(n-1, l/3)
    turtle.right(120)
    koch(n-1, l/3)
    turtle.left(60)
    koch(n-1, l/3)

def flock(n, l):
  koch(n, l)
  turtle.right(120)
  koch(n, l)
  turtle.right(120)
  koch(n, l)

l=80

turtle.penup()
turtle.forward(5)
turtle.left(90)
turtle.forward(45)
turtle.right(150)
turtle.pendown()
turtle.pensize(3)
mypencolor((0, 0, 255))
flock(2, l)

turtle.penup()
turtle.left(30)
turtle.backward(45)
turtle.right(90)
turtle.backward(105)
turtle.right(90)
turtle.forward(5)
turtle.left(30)
turtle.pendown()
turtle.pensize(5)
mypencolor((0, 255, 0))
flock(1, l)

turtle.penup()
turtle.left(30)
turtle.forward(22)
turtle.left(30)
turtle.pendown()
turtle.pensize(3)
mypencolor((255, 0, 0))
flock(0, l)

turtle.penup()
turtle.left(30)
turtle.forward(14)
turtle.left(90)
turtle.forward(205)
turtle.left(120)
turtle.pendown()
turtle.pensize(1)
mypencolor((0, 0, 0))
flock(3, l)

turtle.penup()
turtle.left(30)
turtle.forward(13)
turtle.pendown()
turtle.left(30)
mypencolor((255, 127, 0))
flock(4, l)

turtle.penup()
turtle.forward(150)

On note en passant également une divergence chez Casio, la fonction turtle.pensize() ne semblant pas être gérée correctement.

Et maintenant les triangles de Sierpiński :
Graph
35+E II
Graph
90+E
TI-83 Premium CE
Edition Python
Num
Works
ordi
Code: Select all
try:
  from ce_turtl import turtle
except:
  import turtle

def mypencolor(t):
  cmax=255
  try:
    turtle.pencolor((2, 2, 2))
  except:
    cmax=1
  if cmax==1 and max(t)>1:
    t=tuple(u/255 for u in t)
  elif cmax==255 and any(isinstance(u, float) for u in t):
    t=tuple(int(255*u) for u in t)
  turtle.pencolor(t)

def sierp(n, l):
    if n == 0:
        for i in range (0, 3):
            turtle.fd(l)
            turtle.left(120)
    if n > 0:
        sierp(n-1, l/2)
        turtle.fd(l/2)
        sierp(n-1, l/2)
        turtle.bk(l/2)
        turtle.left(60)
        turtle.fd(l/2)
        turtle.right(60)
        sierp(n-1, l/2)
        turtle.left(60)
        turtle.bk(l/2)
        turtle.right(60)

turtle.penup()
turtle.backward(109)
turtle.left(90)
turtle.backward(100)
turtle.right(90)
turtle.pendown()
mypencolor((255, 0, 0))
sierp(6, 217)
turtle.penup()
turtle.forward(400)

Merci Texas Instruments pour cette belle surprise des modules Python rajoutables à laquelle nous ne nous attendions absolument pas. :D

Le module ce_turtl hautement pertinent et a priori bénéficiant d'une certaine compatibilité avec le turtle standard, offrira donc très bientôt de quoi réinvestir en Seconde les acquis du langage Scratch du collège pour une transition en douceur vers le Python ! :bj:

Mais au-delà de cela, la solution technique retenue est des plus intéressantes. Cela voudrait-il dire qu'il serait à l'avenir possible pour des entités tierces de fournir des modules d'extension Python pour la TI-83 Premium CE Edition Python; avec peut-être validation par le constructeur via une signature électronique si le mode examen entre dans l'équation ?... ;)

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
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 !
12345
-
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.
831 utilisateurs:
>807 invités
>16 membres
>8 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)