π
<-

News 2025
Juin (2)
Avril (2)

News 2024
Août (1)
Juin (4)
Avril (2)

News 2023
Août (2)
Juin (3)
Mai (4)
Avril (1)

News 2022
Août (3)
Juin (1)
Mai (1)
Mars (2)

News 2021
Août (12)
Juin (2)
Mai (7)
Avril (3)
Mars (1)

News 2020
Août (15)
Juin (7)
Mai (7)
Avril (19)
Mars (4)

News 2019
Août (4)
Juin (6)
Mai (1)
Avril (3)
Mars (1)

News 2018
Août (11)
Juin (3)
Mai (10)
Avril (2)
Mars (4)

News 2017
Août (15)
Juillet (18)
Juin (1)
Mai (7)
Avril (4)
Mars (7)

News 2016
Août (17)
Juillet (16)
Juin (2)
Mai (2)
Avril (1)
Mars (5)

News 2015
Août (25)
Juin (4)
Mai (9)
Avril (4)
Mars (10)

News 2014
Août (4)
Juin (11)
Mai (12)
Avril (9)
Mars (12)
Janvier (13)

News 2013
Octobre (11)
Août (5)
Juin (9)
Mai (12)
Avril (10)
Mars (7)
Janvier (10)

News 2012
Août (12)
Juillet (10)
Juin (13)
Mai (22)
Avril (8)
Mars (5)

News 2011
Octobre (23)
Août (1)
Juin (29)
Mai (11)
Avril (5)
Mars (3)

News 2010
Août (2)
Juin (5)

News 2009
Août (1)
Juin (1)
Mai (1)
Avril (1)
Mars (1)

Campagne de dons / financement participatif... avec goodies!

Nouveau messagede Admin » 17 Fév 2019, 00:42

Comme vous le savez peut-être en nous lisant, chez TI-Planet nous avons l'habitude depuis plusieurs années particulièrement, de nous rendre à des salons, conférences, événements… à propos d'education technology, notamment pour aller rencontrer des exposants comme TI, Casio, HP, NumWorks…
On peut par exemple citer les news que nous avons écrites à propos de T3, EduSpot, Orme, APMEP, UdPPC etc. ainsi que les nombreux albums photos associés.

En 2019 nous continuons bien sûr cette habitude, surtout qu'il y a beaucoup de nouveautés ces temps-ci, et être présent là où sont révélées les dernières innovations sera assez coûteux à l'association UPECS (qui gère TI-Planet) - et en fait, davantage que d'habitude…

En effet, voici le programme chargé que nous avons prévu pour vous :
Lors de ces salons, critor sera votre journaliste envoyé spécial et aura l'occasion de vous rapporter des nouvelles exclusives de ce que TI (particulièrement) et d'autres constructeurs y présenteront, comme la TI-Nspire CX II notamment, mais aussi le TI-Python et sûrement davantage encore...

Nous avons calculé le coût global de tout ceci (que l'on tente de minimiser autant que possible, évidemment), donc trains, avions, hôtels, nourriture sur place, entrées, transports en commun, etc. et ça reviendra à environ 1400 euro maximum (respectivement environ 400, 800, 80, et 80).

Cette fois-ci donc, nous aimerions appeler à votre générosité, pour nous aider financièrement à travers ces aventures en ouvrant une petite campagne de dons / financement participatif.
L'association accueille à bras ouverts tout don peu importe le montant !
Et pour vous encourager, nous avons mis en place un système de "goodies/récompenses donateurs" par palier qui vous permettra si vous le souhaitez de récupérer un tas de choses bien sympa tout en nous aidant - nous pensons que c'est un système bénéfique à la fois pour nous et pour vous. Quand vous donnez un montant égal ou supérieur à un palier, vous pouvez choisir de recevoir lesdites "récompenses donateurs" :)

En tout cas, peu importe ce que vous donnez, votre compte TI-Planet rejoindra le groupe des Donateurs !

Attention, à partir du 31 Mai 2019, nous ne passerons plus de nouvelles commandes pour des goodies que nous n'avons pas déjà en stock - envoyez-nous un email (ou postez ici sur ce topic) pour en savoir plus si vous voulez faire un don par rapport à un palier avec goodies spécifiques :)

PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !
Don par Paypal ou par carte, mais vous pouvez aussi nous contacter si vous préférez autrement (virement...)
As you may know from reading us, at TI-Planet we are often used to, for the past few years especially, go to fairs, conferences, events ... about education technology, to meet exhibitors like TI, Casio, HP, NumWorks ...
We can for example take the many news articles that we wrote about T3, EduSpot, Orme, APMEP, UdPPC etc. as well as the various associated photo albums.

In 2019, we continue of course this "tradition", especially since there is a lot of new stuff lately, and to be present where the latest innovations are revealed will be quite expensive to our UPECS organization (which manages TI-Planet) - and in fact, more than usual...

Indeed, here is the busy schedule we have planned for you:
During these events, critor will be your special correspondent/reporter and will have the opportunity to bring you exclusive news of what TI (and other manufacturers) will announce, just like the TI-Nspire CX II for instance, but also the TI-Python and surely more...

We calculated the overall cost of all this (which we try to minimize as much as possible, obviously), so trains, planes, hotels, food, entrances, public transport, etc. and it will cost up to about 1400 euro (respectively about 400, 800, 80, and 80).

This time, we would like to call on your generosity, to help us financially through these adventures, by opening a small campaign of donations / crowdfunding.
The UPECS organization gladly welcomes any donation whatever the amount!
And to encourage you, we have implemented a system of "goodies / donor rewards" in "levels" that will allow you, if you want to, to get a lot of nice things while helping us - we think it is a beneficial system both for us and for you. When you give an amount equal to or greater than a level, you can choose to receive the said "donor rewards" :)

In any case, whatever you give, your TI-Planet account will join the "Donors" group!

PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !
Donate by Paypal or by card, but you can also contact us if you prefer otherwise (wire/transfer ...)


A partir de 2€ :
  • compte premium TI-Planet (ce qui en fait donc une sorte de promo spéciale ;-))


A partir de 5€ :
  • compte premium TI-Planet
  • ajout de votre compte TI-Planet au groupe spécial VIP


A partir de 8€ :
  • compte premium TI-Planet
  • ajout de votre compte TI-Planet au groupe spécial VIP+
  • mention de votre nom/pseudo en remerciement dans les news des événements associés


A partir de 13,37€ :
  • compte premium TI-Planet
  • votre nom/pseudo en remerciement dans les news des événements associés
  • ajout de votre compte TI-Planet au groupe spécial VIP++
  • accès aux albums privés contenant les photos relatives aux événements avant utilisation en news


A partir de 16€ :
  • compte premium TI-Planet
  • ajout de votre compte TI-Planet au groupe spécial VIP++
  • votre nom/pseudo en remerciement dans les news des événements associés
  • accès aux albums privés contenant les photos relatives aux événements avant utilisation en news
  • un sticker TI-Planet spécial VIP


A partir de 25€ :
  • compte premium TI-Planet
  • ajout de votre compte TI-Planet au groupe spécial VIP++
  • votre nom/pseudo en remerciement dans les news des événements associés
  • accès aux albums privés contenant les photos relatives aux événements avant utilisation en news
  • 2 stickers TI-Planet spécial VIP
  • adaptateur périphériques USB pour calculatrice CE / Nspire CX : mini-usb A/OTG mâle ⇔ USB A femelle


A partir de 50€ :
  • compte premium TI-Planet
  • ajout de votre compte TI-Planet au groupe spécial VIP++
  • votre nom/pseudo en remerciement dans les news des événements associés
  • accès aux albums privés contenant les photos relatives aux événements avant utilisation en news
  • 2 stickers TI-Planet spécial VIP
  • adaptateur périphériques USB pour calculatrice CE / Nspire CX : mini-usb A/OTG mâle ⇔ USB A femelle
  • T-Shirt TI-Planet spécial VIP


A partir de 80€ :

  • compte premium TI-Planet
  • ajout de votre compte TI-Planet au groupe spécial VIP++
  • votre nom/pseudo en remerciement dans les news des événements associés
  • accès aux albums privés contenant les photos relatives aux événements avant utilisation en news
  • 2 stickers TI-Planet spécial VIP
  • T-Shirt TI-Planet spécial VIP
  • adaptateur périphériques USB pour calculatrice CE / Nspire CX : mini-usb A/OTG mâle ⇔ USB A femelle
  • au choix :
    • un prototype de clavier TI-Nspire (quantité disponible : 3)
    • un mini-clavier USB pour TI-83 Premium CE / TI-84 Plus CE
1024910250Détail des prototypes de claviers TI-Nspire disponibles :


A partir de 99€ :
10253
  • compte premium TI-Planet
  • ajout de votre compte TI-Planet au groupe spécial/exclusif (avec couleur unique)
  • votre nom/pseudo en remerciement dans les news des événements associés
  • accès aux albums privés contenant les photos relatives aux événements avant utilisation en news
  • 2 stickers TI-Planet spécial VIP
  • T-Shirt TI-Planet spécial VIP
  • adaptateur périphériques USB pour calculatrice CE / Nspire CX : mini-usb A/OTG mâle ⇔ USB A femelle
  • au choix :
    • un prototype TI-Nspire CAS avec connecteur J04/JTAG, Nlaunch et la dernière version 3.9.0 (quantité disponible : 2)
    • un TI-Nspire Connection Cradle - adaptateur facilitant la connexion au connecteur J01/Dock de vos bricolages à inventer
      (UART: afficheur/enregistreur/interface bidirectionnelle..., 2ème port USB, batterie externe, diode ou haut-parleur sur les GPIO0/GPIO4/GPIO22, etc...)
Détail des prototypes TI-Nspire CAS JTAG disponibles :
  • une TI-XXXXXXXXXXX, numéro de série P1-R2-DVT1-000160, référence carte mère P1R2_DVT1.2_MB_6422, référence carte écran P3_LB_DVT1.2_2425
  • une TI-Nspire CAS, numéro de série P1-R2-DVT1.2-197, référence carte mère P1R2_DVT2_MB_6423, référence carte écran P1R2/P3_LB_PVT_2430
1025810256102571025510254


Pour les 3 premiers à donner 159€ ou plus :
  • compte premium TI-Planet
  • ajout de votre compte TI-Planet au groupe spécial VIP++
  • votre nom/pseudo en remerciement dans les news des événements associés
  • accès aux albums privés contenant les photos relatives aux événements avant utilisation en news
  • 2 stickers TI-Planet spécial VIP
  • T-Shirt TI-Planet spécial VIP
  • adaptateur périphériques USB pour calculatrice CE / Nspire CX : mini-usb A/OTG mâle ⇔ USB A femelle
  • un mini-clavier USB pour TI-83 Premium CE / TI-84 Plus CE
  • une TI-83 Premium CE neuve au choix avec boot string custom (par exemple votre nom/surnom).
    En cadeau, on vous installe tout programme/appli existant souhaité !
10259Détail des TI-83 Premium CE disponibles :
  • une TI-83 Premium CE sous emballage d'exposition A (rentrée 2015 - probablement Boot Code 5.0.0)
  • une TI-83 Premium CE blanche de timbre à date L-0717I (révision matérielle I, Boot Code 5.1.5) sous emballage d'expédition
  • une TI-83 Premium CE bleue sous emballage d'exposition D (rentrée 2018 - probablement Boot Code 5.1.5)


Pour les 3 premiers à donner 199€ ou plus
10253
  • compte premium TI-Planet
  • ajout de votre compte TI-Planet au groupe spécial VIP++
  • votre nom/pseudo en remerciement dans les news des événements associés
  • accès aux albums privés contenant les photos relatives aux événements avant utilisation en news
  • 2 stickers TI-Planet spécial VIP
  • T-Shirt TI-Planet spécial VIP
  • adaptateur périphériques USB pour calculatrice CE / Nspire CX : mini-usb A/OTG mâle ⇔ USB A femelle
  • un TI-Nspire Connection Cradle - adaptateur facilitant la connexion au connecteur J01/Dock de vos bricolages à inventer (afficheur UART, enregistreur UART, interface UART bidirectionnelle, 2ème port USB, batterie externe, diode ou haut-parleur sur les GPIO0/GPIO4/GPIO22, etc...)
  • une TI-Nspire CX CAS avec licence neuve au choix que l'on personnalise à vos souhaits :
    • Ndless qui affiche un remerciement personnalisé à nous communiquer (par exemple “Ndless installed for [NOM]”, de couleur vive au choix)
    • nBoot+ControlX / nLoader selon compatibilité
    • splash de démarrage custom 320x240 à fournir (nBoot+ControlX uniquement)
    • Linux (nBoot+ControlX uniquement)
    • nSonic2MS avec touche secrète + code pin au choix préconfigurés
    • etc.
10260Détail des TI-Nspire CX CAS disponibles :
  • une TI-Nspire CX CAS sous emballage d'exposition D (rentrée 2017 - probablement génération CR4+, révision matérielle W+, processeur 156MHz, Boot1 4.0.1, batterie Samsung 1200mAh)
  • deux TI-Nspire CX CAS de timbre à date P-0517AA (génération CR7, révision matérielle AA, processeur 156MHz, Boot1 4.0.1, batterie Samsung 1200mAh) sous emballage d'expédition

PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !
Don par Paypal ou par carte, mais vous pouvez aussi nous contacter si vous préférez autrement (virement...)

Nous analyserons les paliers demandés (leur quantité à dispatcher) d'ici mi/fin-mai afin de faire des commandes groupées et optimiser les frais-de-port ; chaque personne recevant quelque chose sera tenue au courant de la livraison :)

Merci d'avance à tous !
Lien vers le sujet sur le forum: Campagne de dons / financement participatif... avec goodies! (Commentaires: 87)

Retour vers 1998 avec le dossier fnac calculatrices

Nouveau messagede critor » 13 Fév 2019, 13:50

Salut à toi !

Aujourd'hui, nous te proposons un voyage dans le temps avec l'édition 1998 du dossier fnac sélection calculatrices et bloc-notes que nous t'avons retrouvé. Ce magazine annuel était disponible gratuitement dans les boutiques fnac, à l'époque où cette chaîne en avait encore quelque chose à faire des calculatrices graphiques, avec un rayon entier leur étant exclusivement consacré et opposant sur un pied d'égalité les Casio, Texas Instruments, Hewlett Packard et même les légendaires Sharp.

Le catalogue présente entre autres un test comparatif des différentes calculatrices graphiques commercialisées par la chaîne, et nos tests QCC pour chaque rentrée en sont justement librement inspirés.

Amusant de lire l'introduction mettant en avant la possibilité de stocker des "anti-sèches" en mémoire, ce qui ne scandalisait personne à l'époque.



Commençons donc par un petit inventaire de ce que proposait donc la fnac autour de 1998.

Nous avons premièrement les calculatrices pour la Troisième et la Seconde.

De 200F à 300F (soit 40€ à 60€ de nos jours en tenant compte de l'inflation), nous avons :
  • la Casio fx-6910G
  • la TI-80

Puis de 300F à 500F (soit 60€ à 100€ de nos jours) nous trouvons :
  • la Casio cfx-8930, référence qui en fait n'existe pas, probablement plutôt la fx-8930GT
  • la Sharp EL-9400

Page suivante, de 500F à 800F (soit 100€ à 160€), nous trouvons dabord d'autres calculatrices prévues pour la Troisième et la Seconde :
  • la Casio cfx-9930GT
  • la Casio cfx-9940GT
  • la Casio cfx-9960GT
Notons qu'il s'agit de calculatrices à écran couleur 2 bits (2²=4 couleurs) !

Puis, pour la Première et la Terminale, nous avons :
  • la HP 38G
  • la Sharp EL-9600, avec un écran tactile !
  • la TI-82
  • la TI-83

Dernière page, de 800F à 1200F (soit 160€ à 240€), est proposée la HP 48G.

Puis pour les classes préparatoires et les études supérieures :
  • TI-85
  • TI-86

Enfin pour plus de 1700F (340€) :
  • HP 48GX
  • TI-92
  • TI-92II



Des informations très préciseuses qui nous permettent de valider nos diverses frises chronologiques conçues avec l'aide de Lephe et persalteas.

Les chronologies qui vont suivre sont organisées par gammes commerciales. Elles n'indiquent donc pas une parenté technologique entre les différents modèles successifs, mais c'est aussi une façon beaucoup plus simple et donc claire de présenter les choses, car cela expose le raisonnement du constructeur.

Chez Texas Instruments nous avions donc de façon cohérente en 1998 :
  • la TI-80 : Modèle bas de gamme qui adaptait le système z80 8 bits de la TI-81 à un processeur Toshiba 16 bits propriétaire, éclairant un écran ridicule de 64x48 pixels, et bien évidemment dépourvu de port de communication. Sorti en 1995, le modèle fut arrêté dès 1998. Si il fut certes remplacé par la TI-73, basée sur une TI-83 Plus allégée en fonctionnalités, la TI-73 ne fut toutefois pas commercialisée en France ce qui eut pour conséquence d'augmenter nettement le prix de l'entrée de gamme. La TI-76.fr de 2009 mise en avant pour le lycée professionnel, une TI-82 Stats.fr elle aussi allégée en fonctionnalités fut le dernier membre de cette gamme commerciale. Il n'y a plus d'équivalent commercial depuis l'annonce de l'arrivée du mode examen en 2015, ce qui a donc à nouveau eu pour conséquence de reculer le prix de l'entrée de gamme.
  • la TI-82 : Sortie en 1993 puis remplacée par la TI-82 STATS en 2004, il s'agit donc, commercialement parlant, du lointain ancêtre de ta TI-82 Advanced.
  • la TI-83 : Sortie en 1996 puis rapidement remplacée dès 1999 par la TI-83 Plus, il s'agit ici du lointain ancêtre de ta TI-83 Premium CE.
  • les TI-85 et TI-86 : Sortie dès 1992, la TI-85, deuxième calculatrice graphique de Texas Instruments, initiait un haut de gamme ciblant les études supérieures et les élèves ingénieurs. Elle fut remplacée en 1997 par la TI-86, avec beaucoup plus de mémoire et pour la première fois le support officiel du langage assembleur. La fnac disposait donc encore 1998 de stock pour les deux modèles. Mais coincée à partir de 2001 entre la gamme des TI-83 améliorées (TI-83 Plus Silver Edition, TI-84 Plus...) et les versions de poche plus abordables des modèles à moteur de calcul formel (TI-89), la gamme n'était plus justifiée commercialement et fut donc arrêtée.
  • les TI-92 et TI-92II : Sortie dès 1995, la TI-92 fut la première calculatrice du constructeur à offrir un moteur de calcul formel, emprunté au logiciel Derive développé par la Soft Warehouse, rachetée par la suite par Texas Instruments. Elle avait également l'avantage exclusif d'un grand écran 240x128 pixels, ainsi que d'un clavier à disposition alphabétique qwerty ! Elle fut rapidement remplacée dès 1996 par la TI-92II avec davantage de mémoire, et ici donc la fnac disposait encore de stock pour les deux modèles.
Un défaut de cet éventail, est qu'à part la TI-80 qui n'est pas concernée, tous les autres modèles utilisent des protocoles de communication différents. Impossible donc d'échanger directement des données entres les TI-82, TI-83, TI-85/86 et TI-92, il fallait obligatoirement être équipé du même modèle que son partenaire.

Notons que le langage de programmation n'est pas présenté comme de nos jours. Il n'est pas qualifié comme étant proche du Basic, mais du Pascal, voir même du Turbo Pascal pour les TI-92. C'est faux dans tous les cas, le langage étant spécifique et ne se ressemblant qu'à lui-même.



Chez Casio nous avions donc en 1998 à la fnac :
  • la Casio fx-6910G : Plus connue à l'international sous le nom de fx-7400G depuis 1996, elle fut renommée fx-6910G dans sa version distribuée en France, noms de modèles dans tous les cas imbuvables. Elle fut succédée dès 1997 par la fx-6910aG puis par un modèle portant deux noms, la Graph 20 / fx-6910aG. Noblet, la société qui s'occupait à l'époque de la commercialisation des calculatrices Casio en France, avait en effet eu cette idée très salutaire de nous simplifier les noms de modèles français, mais qui nous complique beaucoup les choses pour établir une chronologie. Il s'agit donc d'un lointain ancêtre de ta Graph 25+E d'entrée de gamme.
  • la Casio fx-8930GT : Là encore il s'agit du nom français de l'époque pour la fx-9750G internationale de 1997. En France, elle fut renommée Graph 30 pour la rentrée 1998, et il s'agit donc de l'ancêtre de ta Graph 35+E.
  • les Casio cfx-9930GT, cfx-9940GT et cfx-9960GT : Il s'agit de 3 modèles succédant simultanément dès 1996 à la toute première calculatrice couleur, la Casio cfx-9800G de 1995. Elles sont plus connues à l'international sous les noms respectifs de cfx-9850G, cfx-9850G+ et cfx-9950G, avec bien évidemment une progression en fonctionnalités et mémoire. La cfx-9940GT fut remplacée dès 1998 par un modèle à double référence, la Graph 60 / cfx-9940GT+. La cfx-9960GT fut quant à elle remplacée en 1998 par la Graph 65. Dans tous les cas, commercialement parlant avec leur écran couleur, il s'agit des lointains ancêtres de ta Graph 90+E.
Le langage de programmation est ici bizarrement qualifié pour les Casio couleur de proche du Basic alors qu'il ressemble énormément à celui de TI, à de simples renommages près. Et tout aussi bizarrement, il est qualifié de spécifique pour les Casio monochromes qui ont pourtant le même langage, juste dépourvu des instructions concernant la couleur.




Chez Hewlett Packard, la frise chronologique se simplifie un petit peu. Nous avions en 1998 :
  • la HP 38G : Sortie en 1995, il s'agit de l'ancêtre de l'actuelle HP 39gII.
  • les HP 48G et HP 48GX : Sorties en 1993. La HP 48G fut remplacée en 1998 par la HP 48G+ avec davantage de mémoire. Il s'agit dans les deux cas de versions allégées et donc plus abordables du haut de gamme. La HP 48GX fut quant à elle remplacée en 1999 par la HP 49G. Dans les deux cas il s'agit des ancêtres commerciaux de ta HP Prime.



Et enfin nous avons encore plus simple avec le légendaire Sharp :
  • la EL-9400 : Sortie en 1995, il s'agit de la première calculatrice graphique à écran tactile.
  • la EL-9600 : Sortie en 2000, elle remplace le modèle précédent dont elle conserve l'écran tactile.


Nos frises chronologiques nous ont demandé énormément de travail, et ne sont malgré tout sûrement pas parfaitement exactes, la période des années 1990 étant la plus difficile par manque de sources, l'Internet étant bien moins utilisé à l'époque. Et c'est encore plus difficile chez Casio avec des noms de modèles différents en France et à l'international pas évidents à recouper, les renommage en Graph XX à partir de 1998, des dates de lancement qui peuvent également différer, et avec la délégation de la commercialisation à un prestataire, Noblet racheté par Dexxon avant de retourner dans le giron de Casio en 2008-2009, ce qui éparpille encore davantage les rares sources.

Si tu disposes d'autres documents représentatifs des calculatrices offertes à cette époque et souhaites aider notre travail, n'hésite pas à les partager. :)


Téléchargement : archives_voir.php?id=1892203
Lien vers le sujet sur le forum: Retour vers 1998 avec le dossier fnac calculatrices (Commentaires: 14)

Le classement des Pythonnettes : la récursivité

Nouveau messagede critor » 31 Jan 2019, 21:56

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 toutefois pas équivalentes.

C'est notamment le cas pour les fonctions récursives (fonctions qui se rappellent dans leur propre code), où certaines "Pythonnettes" nous avaient paru assez mauvaises.

Aujourd'hui, creusons donc les possibilités de nos Pythonnettes en récursivité à l'aide du script suivant :
Code: Tout sélectionner
def prodr(n):
  if n<=0:
    return 1
  else:
    return n*prodr(n-1)

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

La fonction prodr(n) effectue ici récursivement le produits des facteurs 1 à n, c'est la fonction factorielle.

La fonction maxr(fct) va appeler fct(n) avec des valeurs de n croissantes jusqu'à déclenchement d'une erreur, et nous indiquer alors la description de l'erreur et la profondeur de récursion atteinte.

Sur TI-Nspire l'appel maxr(prodr) atteint une profondeur de 130 avant de nous renvoyer l'erreur "maximum recursion depth exceeded". La profondeur maximum spécifiée lors de la compilation de l'interpréteur Python a donc ici été atteinte, impossible d'aller plus loin.

10209La calculatrice NumWorks quant à elle déclenche la même erreur à seulement 27 niveaux de profondeur.

Mais sur la version web de la calculatrice NumWorks ce n'est particulièrement pas joyeux, avec une limite à seulement 10 niveaux de récursion.

Sur Casio Graph 90+E, le script atteint une profondeur de 82 mais en renvoyant une erreur différente, "pystack exhausted", et la limitation n'a donc pas la même raison technique.

Avec l'application KhiCAS, la Graph 90+E fait un peu mieux avec une profondeur de 98. Mais ici la gestion de l'instruction except semble apparemment incomplète puisque la variable ex n'est pas affectée avec le message d'erreur.

La HP Prime qui utilise elle aussi un portage de GIAC, cœur du logiciel Xcas, atteint également une profondeur de récursivité de 98. Nuance toutefois, ici elle continue au-delà mais nous avertissant avec le message "Exécution en mode d'évaluation non récursive". Il semble donc que la calculatrice optimise le code en convertissant les appels récursifs en itératif au-delà de 98 niveaux de profondeur.

Si cela n'a pas été corrigé depuis octobre dernier, le module externe TI-Python pour TI-83 Premium CE que les types de base, soit les flottants uniquement en simple précision, et également les entiers uniquement courts, soit jusqu’à
$mathjax$2^{30}-1=1073741823$mathjax$
. La fonction factorielle produisant rapidement de longs entiers, l'appel maxr(prodr) devrait nous renvoyer :
TI-Python a écrit:>>> from recur import *
>>> maxr(prodr)
small int overflow
13
>>>

Mais ici la limite n'a donc rien à voir avec le fonctionnement de la récursivité. Afin de mieux évaluée ce dernier, contentons-nous donc plutôt de la somme récursive des termes de 0 à n :
Code: Tout sélectionner
def sumr(n):
  if n<=0:
    return 0
  else:
    return n+sumr(n-1)

L'appel maxr(sumr) devrait alors nous renvoyer :
TI-Python a écrit:>>> from recur import *
>>> maxr(sumr)
max recursion depth exceeded
21
>>>

L'application CasioPython sur Graph 35+E/75+E et anciens modèles Graph 35+USB/75/95 à processeur SH4 nous atteint des sommets avec l'appel maxr(prodr), plus exactement 674 de profondeur ! L’ascension est ici avortée par l'erreur "memory allocation failed, allocating 672 bytes".

Mais là encore, si c'est une limite de mémoire cela n'a rien à voir spécifiquement avec la récursivité. Passons donc à l'autre fonction qui mettra beaucoup plus de temps avant d'arriver sur des entiers longs, et consommera donc beaucoup moins de mémoire.

Extraordinaire, l'appel maxr(sumr) atteint maintenant une profondeur de 5351. Le message d'erreur "maximum recursion depth exceeded" nous confirme bien cette fois-ci qu'il s'agit de la limite finale.

Toutefois, si l'on installe l'application CasioPython sur les premières Casio Graph 35+USB/75/95 à processeur SH3 ainsi que sur les Graph 85, les résultats sont différents. maxr(prodr) n'atteint que 213 de profondeur avec l'erreur "memory allocation failed, allocating 170 bytes".

Et avec maxr(sumr) l'erreur "maximum recursion depth exceeded" se déclenche à seulement 644 de profondeur.

L'explication de la différence en est simple. Depuis la version 1.6, CasioPython dispose d'un nouveau code d'allocation mémoire lui permettant d'exploiter 256Kio au lieu de 32Kio. Mais hélas, pour le moment ce code n'est activé que sur les machines à processeur SH4, alors que les anciennes calculatrices à processeur SH3 disposaient pourtant déjà de ces mêmes 256Kio.

Petit classement donc de nos Pythonnettes basée sur la profondeur maximale de récursion :
  1. application CasioPython sur Casio Graph 35+E/75+E et Graph 35+USB/75/95 à processeur SH4 avec 5351
  2. application CasioPython sur Casio Graph 35+USB/75/95 à processeur SH3 et Graph 85 avec 644
  3. TI-Nspire avec 130
  4. HP Prime avec 98 (conversion automatique en itératif au-delà)
  5. application KhiCAS sur Casio Graph 90+E avec 98
  6. Casio Graph 90+E avec 82
  7. NumWorks avec 27
  8. module externe TI-Python pour TI-83 Premium CE avec 21
  9. NumWorks pour navigateur avec 10
Lien vers le sujet sur le forum: Le classement des Pythonnettes : la récursivité (Commentaires: 9)

Le classement des Pythonnettes, comparaison modules cmath

Nouveau messagede critor » 27 Jan 2019, 14:21

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 et time.

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
array???
collections?
cmath???
gc???
kandinsky?
math4141254128
random8888
sys???
time34
Modules66378
Éléments259+240+208253+230+


D'où à date le classement suivant :
  1. TI-Nspire avec 6 modules et plus de 259 entrées
  2. Casio Graph 35+E/75+E avec 7 modules et plus de 253 entrées
  3. NumWorks avec 6 modules et plus de 240 entrées
  4. module externe TI-Python pour TI-83 Premium CE avec 8 modules et plus de 230 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 du module cmath pour les nombres complexes, disponible uniquement sur les implémentations Casio Graph 35/75+E, NumWorks et TI-Nspire, à l'aide du script suivant :
Code: Tout sélectionner
#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 CR 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

Et bien ici pas de perdante (sauf les absentes), contrairement au module math pour le module cmath les Casio Graph 35/75+E, NumWorks et TI-Nspire exposent toutes les mêmes 12 éléments :
>>> from explmod import *
>>> import cmath
>>> explmod(cmath)
__name__=cmath
cos=<function>
e=2.718281828459045
exp=<function>
log=<function>
log10=<function>
phase=<function>
pi=3.141592653589793
polar=<function>
rect=<function>
sin=<function>
sqrt=<function>

D'où mise à jour de notre petit récapitulatif :
NumWorks
Casio
Graph 90+E
module externe
TI-Python pour
TI-83 Premium CE
builtins218188175204190
array???
collections?
cmath121212
gc???
kandinsky?
math4141254128
random8888
sys???
time34
Modules66378
Éléments271+252+208265+230+


D'où à le classement qui pour le moment ne change pas :
  1. TI-Nspire avec 6 modules et plus de 271 entrées
  2. Casio Graph 35+E/75+E avec 7 modules et plus de 265 entrées
  3. NumWorks avec 6 modules et plus de 252 entrées
  4. module externe TI-Python pour TI-83 Premium CE avec 8 modules et plus de 230 entrées
  5. Casio Graph 90+E avec 3 modules et 208 entrées

A bientôt... ;)
Lien vers le sujet sur le forum: Le classement des Pythonnettes, comparaison modules cmath (Commentaires: 7)

POTY 2018 : Elis le logiciel de l'année !

Nouveau messagede critor » 13 Jan 2019, 14:17

Après les TI-82+/83+/84+, la TI-84+CSE, les TI-83PCE/84+CE, les TI-89/92+/V200 et les TI-Nspire, ticalc.org, propose te maintenant la 6ème et dernière catégorie de son vote POTY 2018 pour élire les meilleurs programmes de l'année 2018.

La catégorie de cette semaine concerne les logiciels pour ordinateur avec deux participations :

Pour voter, il faut d'abord créer un compte sur le site si on n'en a pas encore, puis le sondage est sur la page principale, en-dessous du flux Twitter.

Bon vote et à bientôt pour l'annonce des grands gagnants ;)


Source : https://www.ticalc.org/archives/news/ar ... 49237.html
Lien vers le sujet sur le forum: POTY 2018 : Elis le logiciel de l'année ! (Commentaires: 2)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
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
-
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.
1953 utilisateurs:
>1939 invités
>6 membres
>8 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)