Michel Coornaert
Strasbourg, France

VoiceOver 10.14

Utilisation de SageMath avec VoiceOver Mac OS 10.14 Mojave


Le logiciel SageMath, appelé communément Sage, est un logiciel libre de calcul mathématique. On peut s'en servir pour faire des calculs numériques approchés, des calculs exacts d'expressions mathématiques formelles, ou pour représenter des graphes, des courbes ou des surfaces. Sage est une alternative accessible et gratuite à des logiciels comme Maple, Mathematica, ou Matlab. Le logiciel Sage utilise une syntaxe voisine de celle de Python.

Installation de Sage


On peut télécharger gratuitement la dernière version de Sage sur le site de l'organisation SageMath. Avant d'installer Sage, il est recommandé de consulter le guide d'installation de SageMath (en anglais).
Sage est accessible avec le lecteur d'écran VoiceOver à condition de l'utiliser en local à partir du logiciel Terminal (voir utilisation de Terminal avec VoiceOver).
L'application Terminal se trouve dans le dossier Utilitaires du dossier Applications.
Une fois Terminal lancé, après un petit moment, une zone de texte apparaît dans laquelle on peut saisir une commande Terminal.
Pour lancer Sage, en supposant que l'on a installé le dossier intitulé sage-8.8-OSX_10.14.5-x86_64 dans le dossier Applications du disque dur de l'ordinateur, taper la commande /Applications/sage-8.8-OSX_10.14.5-x86_64/SageMath/sage . Au bout d'un certain temps, apparaît une zone de texte, précédée de "Sage:", dans laquelle on pourra taper une commande Sage.
Pour faire en sorte qu'en tapant sage dans Terminal on lance directement le logiciel Sage, procéder comme suit :
1. Créer dans un éditeur de texte comme par exemple TextEdit un nouveau fichier
2. Écrire dans ce fichier le texte suivante : export PATH=/Applications/sage-8.8-OSX_10.14.5-x86_64/SageMath:$PATH Attention : il faut un espace entre "export" et "PATH".
3. Sauver ce fichier dans le dossier de l'utilisateur en l'intitulant : .bash_profile (il s'agira d'un fichier caché puisque son intitulé commence par un point).
4. Quitter l'éditeur de texte et quitter Terminal.
Quand on relancera Terminal, il suffira de taper "sage" puis d'appuyer sur la touche Retour pour lancer directement Sage.

Calculs sur les entiers

Calculs sur les entiers avec Sage
Commande Sage Résultat Description
3* (2^10 -1) 3069 3 fois (2 puissance 10 moins 1)
factorial(10) 3628800 factorielle 10
1055 % 11 10 reste de la division euclidienne de 1055 par 11
1055//11 95 quotient de la division euclidienne de 1055 par 11
factor(60984) 2^3 * 3^2 * 7 * 11^2 factorisation de 60984
divisors(30) [1, 2, 3, 5, 6, 10, 15, 30] diviseurs de 30
number_of_divisors(9240) 64 nombre de diviseurs de 9240
euler_phi(72) 24 nombre d'entiers entre 1 et 72 (inclus) qui sont premiers avec 72
prime_divisors(168) [2, 3, 7] diviseurs premiers de 168
valuation(18144,3) 4 exposant de 3 dans la factorisation de 18144
next_prime(50) 53 plus petit nombre premier plus grand que 50
previous_prime(168) 167 plus grand nombre premier plus petit que 168
next_prime_power(67) 71 plus petite puissance d'un nombre premier plus grande que 67
previous_prime_power(37) 32 plus grande puissance d'un nombre premier plus petite que 37
prime_pi(100) 25 nombre de nombres premiers plus petits que 100
2047 in Primes() False 2047 n'est pas premier
8191 in Primes() True 8191 est premier
Prime_range(13,23) [13,17,19] liste des nombres premiers dans l'intervalle [13,23[
Primes().unrank(10) 31 onzième nombre premier
gcd(114,138) 6 pgcd de 114 et 138
lcm(114,138) 2622 ppcm de 114 et 138
xgcd(114,138) (6, -6, 5) pgcd et coefficients de Bézout du couple (114,138)
binomial(27,5) 80730 nombre de sous-ensemles à 5 éléments d'un ensemble à 27 éléments
sigma(30,4) 872644 somme des puissances quatrièmes des diviseurs de 30
  • Version de SageMath utilisée : Version 8.8

  • dernière modification : 20 février 2022