π
<-

News 2025
January (14)

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)

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

New postby critor » 29 Aug 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

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

New postby critor » 30 Aug 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: Select all
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: Select all
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 :



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

New postby critor » 31 Aug 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

-
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.
890 utilisateurs:
>871 invités
>13 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)