Historique des versions du logiciel

Version 9.2.0 9 janvier 2019

Amélioration de la gestion des variables

Cette mise à jour contient de nombreuses améliorations au niveau de la gestion des variables :

  • Les fonctions définies dans l’application Fonctions sont désormais utilisables dans les autres applications
  • Le menu de la touche var a été modifié en conséquence. La section Fonctions contient l’ensemble des fonctions apparaissant dans l’application Fonctions et la section Expressions contient les variables numériques et matricielles
  • Il est ainsi possible de définir des fonctions composées en utilisant le nom de fonctions déjà existantes. Vous pourrez ainsi écrire f(x)/2 dans l’expression de g(x)
  • Vous pouvez également définir une expression de fonction depuis l’application Calculs en écrivant par exemple 2+x→h(x). La fonction h sera alors listée dans l’application Fonctions
  • Le nom des variables (expressions ou fonctions) peut être choisi librement en utilisant les caractères : a..z, A..Z, 0..9 et _. Un nom de variable ne peut pas commencer par un chiffre et contenir plus de 7 caractères
  • Il est possible de renommer une fonction depuis l’application Fonctions en sélectionnant le nom de cette fonction et en appuyant sur la touche OK
  • La quantité de fonctions que peut contenir la liste de fonctions n’est plus limitée en nombre
  • Les fonctions suivantes de la Boite à outils prennent un argument supplémentaire : diff(), int(), sum(), prod(). Il est ainsi possible d’indiquer par rapport à quelle variable on dérive, intègre, …

Correctifs et améliorations

  • Dans l’application Calculs, si le résultat de l’approximation de la valeur exacte est undef, il n’est plus affiché
  • Dans l’application Python, il est possible d’importer le module time et d’utiliser les fonctions sleep() et monotonic()
  • Dans l’application Python, les fonctions float() et eval() ont été ajoutées dans le catalogue
  • La quantité de scripts Python n’est plus limitée en nombre
  • Le logiciel intègre un nouveau parseur
  • Le dessin du simulateur est maintenant fait en temps réel pour les utilisations du module kandinsky en Python
  • log(x,10) est automatiquement transformé en log(x)
  • Dans l’application Statistiques, un bug sur l’affichage des graduations de l’histogramme a été corrigé
  • Dans l’application Régressions, un bug de sélection des cellules du tableau de l’onglet Stats a été corrigé. Les cellules ont également été agrandies
Remerciements

Nous remercions les contributeurs qui ont aidé à l’élaboration de cette mise à jour : Jean-Baptiste Boric, Lionel Debroux et Damien Nicolet.


Version 1.8.1 21 novembre 2018

Résumé

Cette mise à jour contient de nouvelles fonctionnalités pour votre calculatrice et apporte certains correctifs qui améliorent les performances de votre appareil.

Augmentation de l’espace de stockage Python

La taille de l’espace de stockage des scripts Python a été multipliée par quatre.

Vous pouvez consulter l’espace disponible sur votre calculatrice dans votre compte Workshop : workshop.numworks.com/python/calculator.

Réécriture du moteur de calcul

L’ensemble du moteur de calcul a été réécrit. De nombreuses améliorations en découlent, notamment :

  • La gestion de nouvelles opérations sur les nombres complexes (trigonométrie hyperbolique, logarithmes, trigonométrie inverse, …)
  • La gestion du symbole inf
  • La gestion des erreurs de mémoire
  • La bonne gestion des chiffres significatifs choisis dans l’application Paramètres
  • La simplification des logarithmes selon la base utilisée

Amélioration de l’application Paramètres

Pour les sections Unité d’angle, Format résultat, Format écriture et Forme complexe, le nom du paramètre est agrémenté d’un exemple visuel d’utilisation.

Correctifs et améliorations

  • Dans Python, les noms de fonctions préfixées d’un underscore n’apparaissent plus dans le menu de la touche var
  • Résolution d’un bug lié à l’utilisation du symbole = dans la présentation des résultats
Remerciements

Nous remercions le contributeur qui a aidé à l’élaboration de cette mise à jour : Rémy Da Costa Faro.


Version 1.7.1 16 octobre 2018

Résumé

Cette mise à jour apporte certains correctifs qui améliorent les performances de votre appareil, notamment la traduction de l’interface en allemand et le calcul de la médiane d’une série statistique.

Remerciements

Nous remercions les contributeurs qui ont aidé à l’élaboration de cette mise à jour : Michael Haupt et Marc David Vardai.


Version 1.7.0 5 septembre 2018

Résumé

Cette mise à jour contient de nouvelles fonctionnalités pour votre calculatrice et apporte certains correctifs qui améliorent les performances de votre appareil.

Nouveaux modèles de régressions

L’application Régressions permet maintenant de travailler avec les régressions suivantes :

  • linéaire
  • quadratique
  • cubique
  • quartique
  • logarithmique
  • exponentielle
  • puissance
  • trigonométrique
  • logistique

Correctifs et améliorations

  • Le clignotement de la diode indiquant le mode examen est désormais plus régulier
  • Correction d’un bug sur le calcul de la médiane
  • La couleur de sélection sur les messages d’avertissement a été modifiée pour plus de contraste
  • Les éléments d’interface de type interrupteurs ont été inversés pour ressembler aux interfaces usuelles de téléphones et tablettes
  • Nouveau dessin de la racine carrée
  • Résolution de bugs d’affichage dans le menu Boite à outils de l’application Suites
Remerciements

Nous remercions les contributeurs qui ont aidé à l’élaboration de cette mise à jour : Jean-Baptiste Boric, Rémy Da Costa Faro,David Meenan, Damien Nicolet, Louis Rannou et Claire Savinas.


Version 1.6.0 12 juin 2018

Résumé

Cette mise à jour contient de nouvelles fonctionnalités pour votre calculatrice et apporte certains correctifs qui améliorent les performances de votre appareil.

Nouvel écran d’accueil

L’écran d’accueil présente une disposition réorganisée des icônes des applications qui défilent désormais verticalement. La présentation des applications a ainsi été uniformisée pour faire apparaitre trois icônes par ligne accessibles plus rapidement qu’avec un défilement horizontal.

Nouvelle application : Equations

Cette application permet de résoudre des équations et systèmes d’équations de manière exacte et numérique.

  • la solution des systèmes d’équations de 1 à 6 inconnues est donnée sous forme exacte et approximée
  • les racines réelles et complexes ainsi que le discriminant des trinômes du second degré sont donnés sous forme exacte et approximée
  • les équations à une inconnue sont résolues avec un algorithme numérique demandant de fixer un intervalle dans lequel rechercher les solutions
  • toutes les lettres minuscules peuvent être utilisées pour désigner une inconnue

Amélioration des applications Statistiques et Régressions

De nouvelles évolutions viennent améliorer les applications Statistiques et Régressions :

  • dans Statistiques, il est désormais possible d’utiliser des valeurs non entières dans la colonne Effectifs
  • dans Statistiques et Régressions, deux nouveaux tableaux viennent compléter l’onglet Données pour pouvoir travailler avec trois séries de données simultanément
  • dans Statistiques et Régressions, il est possible de générer une colonne de valeurs à l’aide d’une formule en sélectionnant le titre de la colonne et en appuyant sur OK

Amélioration de l’application Python

La coloration syntaxique est désormais disponible dans l’application Python et la version de MicroPython a été mise à jour à la version 1.9.4.

Correctifs et améliorations

  • La valeur maximale autorisée pour le paramètre n de la loi binomiale a été augmentée à 99999
  • La description associée au symbole mu de la loi normale dans l’application Probabilités a été modifiée en : “Esperance ou moyenne”
  • Lors de l’édition d’un script Python, le curseur est placé entre les parenthèses lorsqu’on utilise une fonction comme cos, sin, log, …
  • En Python, possibilité d’interrompre une boucle infinie contenant un input en appuyant sur la touche Home
  • Quelques bugs dus au basculement du réglage Degrés/Radians ont été résolus
Remerciements

Nous remercions les contributeurs qui ont aidé à l’élaboration de cette mise à jour : Jean-Baptiste Boric, Tillmann Karras et Damien Nicolet.


Version 1.5.0 17 mai 2018

Résumé

Cette mise à jour contient de nouvelles fonctionnalités pour votre calculatrice et apporte certains correctifs qui améliorent les performances de votre appareil.

Il est désormais possible d’entrer des expressions mathématiques en saisie naturelle

Cette fonctionnalité peut-être activée ou désactivée dans l’application Paramètres. Rendez-vous dans la section Format écriture pour sélectionner votre mode de saisie.

L’écriture naturelle permet d’écrire les expressions comme sur le papier, notamment :

  • les fractions
  • les matrices
  • les indices et exposants
  • les valeurs absolues
  • etc.

Numérotation des lignes dans l’éditeur Python

Les lignes de l’éditeur Python sont désormais numérotées. Les erreurs que renvoit la console peuvent ainsi être identifiées rapidement.

Correctifs et améliorations

  • Le réglage de la luminosité de l’écran est conservé au moment où la calculatrice est branchée
  • L’affichage du numéro de série de l’appareil a été modifié
Remerciements

Nous remercions les contributeurs qui ont aidé à l’élaboration de cette mise à jour : Jean-Baptiste Boric et Claire Savinas.


Version 1.4.1 16 avril 2018

Résumé

  • Réparation du module random de MicroPython
  • Résolution d’un bug de non détection de la calculatrice lors de la connexion à un ordinateur
  • Résolution d’un bug qui nécessitait un reset manuel de la calculatrice en fin de mise à jour

Version 1.4.0 11 avril 2018

Résumé

Cette mise à jour contient de nouvelles fonctionnalités pour votre calculatrice et apporte certains correctifs qui améliorent les performances de votre appareil.

Il est désormais possible d’échanger des scripts entre une calculatrice et un ordinateur

Le nouvel onglet Python du site workshop.numworks.com dispose d’une interface permettant :

  • d’écrire des scripts en ligne et de les transférer vers votre calculatrice
  • de gérer une bibliothèque personnelle de scripts sur votre compte (créés en ligne ou récupérés de votre calculatrice)
  • d’accéder à une bibliothèque publique où vous pouvez partager vos scripts avec d’autres utilisateurs
  • de gérer les scripts sur votre calculatrice

Simplification de la procédure de mise à jour

  • Les mises à jour futures pourront se faire sans appuyer sur le bouton reset
  • Les scripts Python pourront être conservés lors d’une mise à jour

Correctifs et améliorations

  • Passage à la version 1.9.3 de MicroPython
  • Amélioration de Yauto dans l’application Fonctions
  • La fenêtre de graphe s’adapte automatiquement aux fonctions périodiques
  • Incrémentation intelligente du tableau dans l’application Statistiques : entrer les effectifs dans le tableau complète automatiquement la colonne des valeurs
  • Correction de bugs dans l’application Suites
Remerciements

Nous remercions les contributeurs qui ont aidé à l’élaboration de cette mise à jour : Adrien Bertrand, Jean-Baptiste Boric, Zhaofeng Li, Damien Nicolet, Claire Savinas.


Version 1.3.0 1 février 2018

Résumé

Cette mise à jour contient de nouvelles fonctionnalités pour votre calculatrice et apporte certains correctifs qui améliorent les performances de votre appareil.

Amélioration de l’application Suites

  • Il est désormais possible de définir des suites liées : les termes utilisables sont dans la Toolbox
  • Ajout du choix de l’indice du premier terme de la suite dans les réglages de la suite

Amélioration de l’application Fonctions

  • Nouveau menu Calculs accessible en appuyant sur OK lorsque le curseur est sur une courbe
  • Calcul de minimum ou de maximum
  • Calcul de zéro
  • Calcul d’intersection
  • Calcul d’intégrale
  • Calcul d’équation de tangente
  • Modification du graphisme du curseur
  • Amélioration du graphisme de la fenêtre de graphe

Amélioration de l’application Python

  • Module random. Les fonctions disponibles ont été ajoutées à la Toolbox : getrandbits, seed, randrange, randint, choice, random, uniform
  • Ajout de input(), min(), max(), list[m:n], caractère apostrophe

Amélioration de l’application Probabilités

  • Tous les résultats peuvent maintenant être sélectionnés et copiés
  • Augmentation de la précision des résultats
  • Les champs de texte sont maintenant étirables et s’adaptent au texte qu’ils contiennent
  • Utilisation de erf et de l’inverse de erf pour la loi normale

Ajout de nouvelles fonctions dans la Toolbox

  • factor(n) : décomposition en facteurs premiers
  • random() : nombre aléatoire entre 0 et 1
  • randint(a,b) : entier aléatoire entre a et b

Amélioration de l’application Calculs

  • Développement des puissances de multinômes (a+b+c+…)^n
  • Le symbole Ans est maintenant remplacé par son expression mathématique exacte
  • Simplification des logarithmes en base a
  • Ajout du signe égal entre une expression et sa valeur décimale exacte dans les résultats

Correctifs et améliorations

  • Correction de l’alignement des exposants
  • Correction d’un bug dans le réglage du nombre de chiffres significatifs
  • Correction d’un bug de inverse(x)
  • Amélioration des performances de la calculatrice
  • Correction d’un bug sur la dérivée de la valeur absolue, amélioration du calcul de la dérivée
  • Sur le menu Home, l’appui sur la touche Home ou sur la touche Back amène la sélection sur l’application Calculs
Remerciements

Nous remercions les contributeurs qui ont aidé à l’élaboration de cette mise à jour : Adrien Bertrand, Jean-Baptiste Boric, Yoann Dupas, Max Lekeux, Damien Nicolet, Gabriel Potter, Jacob Young.


Version 1.2.0 5 décembre 2017

Résumé

Cette mise à jour contient de nouvelles fonctionnalités pour votre calculatrice et apporte certains correctifs qui améliorent les performances de votre appareil :

  • Calcul exact
  • Application Python
  • Dans Réglages, choix du nombre de chiffres affichés dans les résultats (de 1 à 14)
  • Récupération de tous les chiffres significatifs lorsqu’un résultat est copié dans l’historique de calcul
  • Changement du symbole de la multiplication dans l’édition et l’affichage des expressions mathématiques
  • Affichage des résultats de Probabilités pour les intervalles P(a<X<b)

Calcul exact

  • Sommes et produits : factorisation des expressions du type ax+bx, distribution des produits, réduction des sommes au même dénominateur
  • Fractions : réduction des fractions sous forme irréductible
  • Puissances : simplification des expressions du type (a^x)(a^y) et (a^x)(b^x), développement des (abc…)^r
  • Racines carrées : simplification après décomposition en facteurs premiers, élimination des monômes et binômes au dénominateur des fractions
  • Trigonométrie : fonctions trigonométriques des angles remarquables (0, pi, pi/2, pi/3, pi/4, pi/5, pi/6, pi/8, pi/10, pi/12) ainsi que leurs inverses, simplification des angles grâce à la parité et aux formules de trigonométrie pour donner une mesure entre 0 et pi/2, simplification de sin/cos en tan, parité des fonctions trigonométriques inverses et intégration des formules de type arccos(cos)
  • Logarithme et exponentielle : simplification des fonctions composées avec ln et exp, formules du type ln(ab), ln(a^x) ou exp(a)*exp(b)
  • Calculs sur les entiers : calculs sur des entiers arbitrairement grands (affichage limité à 100 chiffres) notamment pour factorielle, coefficients binomiaux, …
  • Complexes : Puissances de i, simplification des expressions du type exp(iPi*x)
  • L’affichage des résultats apparaît sous forme exacte et approximée et seulement approximée si l’expression est déjà réduite ou si la simplification n’est pas gérée
  • Utilisation du calcul exact dans les autres applications de la calculatrice pour éviter les erreurs d’arrondis de flottants : les résultats sont toutefois donnés sous forme approximée

Application Python

  • Intégration d’une console interactive
  • Possibilité de remonter dans l’historique de la console et de copier une commande avec la touche OK
  • Interface sous forme de liste de scripts avec des boutons d’options et un bouton d’accès à la console
  • Possibilité d’importer un script dans la console
  • Possibilité d’ajouter plusieurs scripts
  • Possibilité de nommer/renommer un script
  • Possibilité de supprimer un script
  • Possibilité de régler l’importation automatique des scripts dans la console
  • Ajout d’un raccourci dans les options pour exécuter un seulement un script dans la console
  • Indentation automatique
  • Ajout d’un menu de raccourcis et d’un catalogue accessibles à partir de la touche Toolbox
  • Possibilité d’utiliser les touches alphabétiques comme raccourcis pour naviguer dans le catalogue
  • Intégration des modules math, cmath et kandinsky
  • Affichage du détail des erreurs dans la console
  • La touche var liste les fonctions et variables globales définies dans les scripts de l’utilisateur
Remerciements

Nous remercions les contributeurs qui ont aidé à l’élaboration de cette mise à jour : Ian Abbott, Damien Nicolet, Jacob Young.


Version 1.1.3 4 octobre 2017

Résumé

Cette mise à jour contient de nouvelles fonctionnalités pour votre calculatrice et apporte certains correctifs qui améliorent les performances de votre appareil :

  • Insertion automatique de ans avant sto
  • Ajout des symboles “partie entière” et “plafond”
  • Raccourci shift droite ou shift gauche déplace le curseur à la fin ou au début de la ligne de texte
  • Meilleur algorithme pour l’intégrale numérique
  • Correction du comportement de la touche x,n,t dans sum, product, diff et int
  • Correction de quelques résultats undef sur les nombres complexes
  • Ajout de l’écart-type échantillon dans l’application Statistiques
  • Lorsque le mode alpha est vérouillé, l’appui sur shift permet de basculer entre minuscules et majuscules
  • La taille de la colonne x/n dans Fonctions/Suites a été réduite pour pouvoir lire les valeurs des colonnes de deux fonctions/suites
Remerciements

Nous remercions les contributeurs qui ont aidé à la construction de cette mise à jour : Ian Abbott, Adrien Bertrand, TJ Horner, Damien Nicolet, Jacob Young.


Version 1.1.2 7 septembre 2017

Résumé

Cette mise à jour corrige le calcul des puissances de 0.

Remerciements

Nous remercions les contributeurs qui ont aidé à la construction de cette mise à jour : Jacob Young.


Version 1.1.1 6 septembre 2017

Résumé

Cette mise à jour contient de nouvelles fonctionnalités pour votre calculatrice et apporte certains correctifs qui améliorent les performances de votre appareil :

  • Réglage de la luminosité de l’écran
  • Correction de la fonction factorielle
  • Bonne gestion de la dimension des matrices lors de la transposition, de la multiplication et du passage à l’opposé
  • Correction de la fonction puissance pour les nombres négatifs
  • Résultat imaginaire pour le calculs de racines de nombres négatifs
  • Bon affichage du numéro de série
Réglage de la luminosité de l’écran

Il est désormais possible de régler la luminosité de l’écran dans l’application Paramètres. Utiliser les flèches directionnelles gauche et droite pour déplacer le curseur.

Remerciements

Nous remercions les contributeurs qui ont aidé à la construction de cette mise à jour : Adrien Bertrand, Dean Blackketter, Jean-Baptiste Boric, Michael Davis, Marc Lagrange, Matt Waltz, Jacob Young.


Version 1.1.0 28 août 2017

Résumé

Cette mise à jour contient de nouvelles fonctionnalités pour votre calculatrice et apporte certains correctifs qui améliorent les performances de votre appareil :

  • Gestion des calculs du type P(X=a) dans les lois discrètes de l’application Probabilités
  • Gestion de la loi normale inverse dans les calculs de type P(mu-a≤X≤mu+a)=p
  • Amélioration de la précision dans les calculs
  • Ajout d’une version bêta de Python permettant d’écrire et d’exécuter un programme
Amélioration de l’application Probabilités

Il est désormais possible de calculer directement des valeurs de probabilités Binomiales ou de Poisson du type P(X=a). Vous pouvez aussi calculer la valeur de a à p fixé dans une loi Normale du type P(mu-a≤X≤mu+a)=p.

Amélioration de la précision dans les calculs

Les nombres utilisés par la calculatrice, avant représentés par des flottants, sont maintenant en double précision. Le nombre de chiffres significatifs a donc été multplié par deux et les calculs sont d’autant plus précis.

Python (version bêta)

Vous pouvez utilisez une version bêta de Python qui vous permettra d’écrire un programme et de l’exécuter. C’est une version de test et certaines fonctionnalités pourraient être indisponibles. Une version finale sera publiée prochainement.