Michel Coornaert
Strasbourg, France

VoiceOver 12

Utilisation de SageMath avec VoiceOver Mac OS 12 Monterey


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



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 installer Sage, en supposant que l'on a installé au préalable le gestionnaire de paquets Homebrew (voir le site de Homebrew pour l'installation de Homebrew) taper la commande brew install --cask sage. Une fois Sage installé, taper la commande sage pour lancer 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.

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 10.4

  • dernière modification : 27 septembre 2024