Opérations sur les nombres

_images/nombres.png

Opérations de base

valeurAbsolue(x) ou abs(x)

la valeur absolue de \(x\)

Paramètres

a – un nombre

Exemple :

simula : valeurAbsolue( racine(2) - 1 )

-1 + racine(2)
partieEntiere(x) ou E(x)

la partie entière de \(x\)

Paramètres

x – un nombre

Exemple :

simula : partieEntiere( racine(2) + 1 )

2
logb(a, b)

le logarithme de \(a\) en base \(b\) i.e \(\dfrac{\ln(a)}{\ln(b)}\)

Paramètres
  • a – un nombre

  • b – un nombre

Exemple :

simula : log(3, e)

ln(3)

simula : log(4, 3)

ln(4)/ln(3)
radians(x)

la conversion d’un nombre (en degrés) \(x\) en radians

Paramètres

x – un nombre

Exemple :

simula : radians(60)

pi/3

simula : radians(180)

pi
degres(x)

la conversion d’un nombre (en radians) \(x\) en dégrés

Paramètres

x – un nombre

Exemple :

simula : degres(pi/2)

90

simula : degres(pi/5)

36

Voir aussi

fonction radians()

euclideEtendu(a, b)

renvoie trois entiers \(x, y\) et \(d\) tels que \(ax+by=d\) avec \(d=\mathrm{pgcd}(a,b)\)

Paramètres
  • a – un entier

  • b – un entier

Exemple :

simula : euclideEtendu(3, 7)

((-2, 1), 1)

simula : euclideEtendu(12, 36)

((1, 0), 12)
inverseModulo(a, b)

l’inverse de \(a\) modulo \(b\). L’entier \(a\) doit être premier avec \(b\).

Paramètres
  • a – un entier

  • b – un entier

Exemple :

simula : inverseModulo(3, 7)

5

simula : inverseModulo(4, 5)

4
nCk(n, k)

le coefficient binomial \(C_n^k = \begin{pmatrix} n\\k \end{pmatrix}=\dfrac{n!}{(n-k)! k!}\).

Paramètres
  • n – un entier

  • k – un entier

Exemple :

simula : nCk(7, 2)

21

simula : nCk(n, 1)

factorielle(n)/factorielle(n - 1)
nAk(n, k)

le nombre de k-arrangement dans n i.e \(A_n^k =\dfrac{n!}{(n-k)!}\).

Paramètres
  • n – un entier

  • k – un entier

Exemple :

simula : nAk(7, 5)

2520

simula : nAk(n, n)

factorielle(n)

Voir aussi

fonction nCk()

pgcd(a, b)

le plus grand commun diviseur à \(a\) et \(b\).

Paramètres
  • a – un entier

  • b – un entier

Exemple :

simula : pgcd(6, 20)

60

simula : pgcd(3, 5)

15

Voir aussi

fonction ppcm()

ppcm(a, b)

le plus petit multiple commun à \(a\) et \(b\).

Paramètres
  • a – un entier

  • b – un entier

Exemple :

simula : ppcm(6, 20)

60

simula : ppcm(3, 5)

15

Voir aussi

fonction pgcd()

estPremier(n)

renvoie “OUI” si n est premier et “NON” dans le cas contraire.

Paramètres

n – un entier

Exemple :

simula : estPremier(11)

Oui

simula : estPremier(20)

Non
aleaPremier(a, b)

renvoie aléatoirement un nombre premier p tel que \(a\leq p \leq b\).

Paramètres
  • a – un entier

  • b – un entier

Exemple :

simula : aleaPremier(6, 20)

7

simula : aleaPremier(0, 100)

89
aleaEntier(a, b)

renvoie aléatoirement un nombre entier n tel que \(a\leq n \leq b\).

Paramètres
  • a – un entier

  • b – un entier

Exemple :

simula : aleaEntier(6, 20)

12
premierSuivant(n)

l’entrier premier qui vient après n.

Paramètres

n – un entier naturel

Exemple :

simula : premierSuivant(6)

7

simula : premierSuivant(20)

23

Voir aussi

fonction premierPrecedent()

premierPrecedent(n)

l’entrier premier qui vient avant n.

Paramètres

n – un entier naturel

Exemple :

simula : premierPrecedent(4)

3

simula : premierPrecedent(20)

19

Voir aussi

fonction premierSuivant()

racine(a)

la racine carrée de \(a\) i.e \(\sqrt{a}\)

Paramètres

a – un nombre réel

Exemple :

simula : racine(4)

2

simula : racine(20)

2*racine(5)
premierPosition(n)

le nombre premier qui est à la position \(n\) dans la liste des nombres premiers ordonnés dans l’ordre croissant.

Paramètres

n – un entier naturel

Exemple :

simula : premierPosition(5)

11

simula : premiersPi(2)

1
premiersPi(x)

le nombre de nombres premiers inférieurs ou égals à \(x\)

Paramètres

x – un nombre réel

Exemple :

simula : premiersPi(10)

 4

 simula : premiersPi(23.5)

 9
facteursPremiers(n)

l’ensemble des facteurs premiers de n.

Paramètres

n – un entier

Exemple :

simula : facteursPremiers(20)

[2, 5]

simula : facteursPremiers(34)

[2, 17]

Voir aussi

fonction listeNombresPremiers()

listeNombresPremiers(a, b)

la liste des nombres premiers compris entre a et b.

Paramètres
  • a – un entier

  • b – un entier

Exemple :

simula : listeNombresPremiers(1,10)

(2, 3, 5, 7)

simula : listeNombresPremiers(20, 41)

(23, 29, 31, 37, 41)

Voir aussi

fonctions facteursPremiers(), premiersPi()

nombreDiviseurs(n)

le nombre de diviseurs de \(n\)

Paramètres

n – un entier

Exemple :

simula : nombreDiviseurs(24)

8

simula : nombreDiviseurs(10)

4
listeDiviseurs(n)

la liste des diviseurs de \(n\)

Paramètres

n – un entier

Exemple :

simula : listeDiviseurs(24)

[1, 2, 3, 4, 6, 8, 12, 24]

simula : listeDiviseurs(10)

[1, 2, 5, 10]

Voir aussi

fonction nombreDiviseurs()

decomposerEntier(n)

la decomposition de \(n\) en produit de facteurs premiers

Paramètres

n – un entier

Exemple :

simula : decomposerEntier(24)

2^3 x 3^1

simula : decomposerEntier(100)

 2^2 x 5^2

Voir aussi

fonction listeDiviseurs()

factorielle(n)

la factorielle de \(n\)

Paramètres

n – un entier naturel

Exemple :

simula : factorielle(4)

24

simula : factorielle(0)

1
signe(a)

le signe de \(a\). Il est égal à \(1\) si \(a>0\), \(-1\) si \(a<0\) et \(0\) si \(a=0\).

Paramètres

a – un nombre réel

Exemple :

simula : signe(-4)

-1

simula : signe(racine(11)-4)

-1
fraction(a, b)

renvoie la fraction rationnelle \(\dfrac{a}{b}\)\(a\) et \(b\) sont des entiers

Paramètres
  • a – un entier

  • b – un entier

Exemple :

simula : fraction(2, 3)

2/3

simula : fraction(1, 2) + fraction(4, 5)

13/10
somme(f, (k, min, max))

la somme des \(f(k)\), k allant de min à max i.e \(\displaystyle \sum_{k=\mathrm{min}}^{\mathrm{max}} f(k)\)

Paramètres
  • f – une fonction (dépendant de k)

  • k – une variable

  • min – un entier

  • max – un entier

Exemple :

simula : somme(k, (k, 1, n) )

n^2/2 + n/2

simula : n = variable('n', NN, paire) # On déclare que n est un entier naturel pair.
simula : somme((-1)^k, (k, 1, n) )

0

Voir aussi

fonction produit()

produit(f, (k, min, max))

le produit des \(f(k)\), k allant de min à max i.e \(\displaystyle \prod_{k=\mathrm{min}}^{\mathrm{max}} f(k)\)

Paramètres
  • f – une fonction (dépendant de k)

  • k – une variable

  • min – un entier

  • max – un entier

Exemple :

simula : produit(k, (k, 1, n) )

factorielle(n)

Voir aussi

fonction somme()

Les nombres complexes

complexe(a, b)

le nombre complexe \(a+b*i\)

Paramètres
  • a – un réel

  • b – un réel

Exemple :

simula : complexe(2, -1) # 2-i

2 - i
conjugue(z)

le conjugué du nombre complexe \(z\)

Paramètres

z – un nombre complexe

Exemple :

simula : conjugue(1+i)

1 - i
partieImaginaire(z)

la partie imaginaire du nombre complexe \(z\)

Paramètres

z – un nombre complexe

Exemple :

simula : partieImaginaire(1+2i)

2

Voir aussi

fonction partieReelle()

partieReelle(z)

la partie réelle du nombre complexe \(z\)

Paramètres

z – un nombre complexe

Exemple :

simula : partieReelle(1+2i)

1

Voir aussi

fonction partieImaginaire()

argument(z)

l’argument du nombre complexe \(z\)

Paramètres

z – un nombre complexe

Exemple :

simula : argument(1-i)

-pi/4
module(z)

le module du nombre complexe \(z\)

Paramètres

z – un nombre complexe

Exemple :

simula : module(4+3i)

5
formeTrigo(z)

la forme trigonométrique du nombre complexe \(z\)

Paramètres

z – un nombre complexe

Exemple :

simula : formeTrigo(1-i)

racine(2)(cos(-pi/4)+i*sin(-pi/4))

Voir aussi

fonctions formeAlg(), formeExp()

formeExp(z)

la forme exponentielle du nombre complexe \(z\)

Paramètres

z – un nombre complexe

Exemple :

simula : formeExp(1-i)

racine(2)*exp(-i*pi/4)
formeAlg(z)

la forme algébrique du nombre complexe \(z\)

Paramètres

z – un nombre complexe

Exemple :

simula : formeAlg( (1-i)/(2+3i) )

-1/13 - 5*i/13

Voir aussi

fonctions formeAlg(), formeTrigo()

Trigonométrie

La plus part des fonctions trigonométriques classiques sont définies : \(\cos, \sin, \tan, \arcsin, \arccos, \sinh, \tanh\) etc.

Exemple :

simula : sin(pi/4)-cos(3pi/4)

racine(2)

Fonctions avancées:

modulo(a, b)

le reste de la division de \(a\) par \(b\) i.e \(a\ \mathrm{mod}\ b\).

Paramètres
  • a – un entier

  • p – un nombre premier

Exemple :

simula : modulo(12, 5)

2

simula : modulo(124, 7)

5
ordreModulo(a, b) %

l’ordre de \(a\) modulo \(b\).

Paramètres
  • a – un nombre

  • b – un entier

Exemple :

simula : ordreModulo(4, 5)

2

simula : ordreModulo(3, 7)

6

Voir aussi

fonction racineCarreeModulo()

racineCarreeModulo(a, p)

la racine carrée de \(a\) modulo \(p\) (si elle existe).

Paramètres
  • a – un entier

  • p – un nombre premier

Exemple :

simula : racineCarreeModulo(3, 11)

5

simula : racineCarreeModulo(4, 5)

2
estRacinePrimitive(a, p)

renvoie “OUI” si \(a\) est racine primitive de \(p\) et “NON” dans le cas contraire.

Paramètres
  • a – un entier

  • p – un nombre premier

Exemple :

simula : estRacinePrimitive(10, 11)

Non

simula : estRacinePrimitive(3, 5)

Oui
racinePrimitiveModulo(n)

renvoie la plus petite racine primitive modulo \(n\) (si elle existe).

Paramètres

n – un entier

Exemple :

simula : racinePrimitiveModulo(11)

2

simula : racinePrimitiveModulo(7)

3
estResidueQuadratique(a, p)

renvoie “OUI” si \(a\) est résidu quadratique dans \(\mathbb{F}_p\) et “NON” dans le cas contraire.

Paramètres
  • a – un entier

  • p – un nombre premier

Exemple :

simula : estResidueQuadratique(3, 11)

Oui

simula : estResidueQuadratique(3, 7)

Non

Voir aussi

fonction listeResiduesQuad()

listeResiduesQuad(p)

la liste des résidus quadratiques dans \(\mathbb{F}_p\).

Paramètres

p – un nombre premier

Exemple :

simula : listeResiduesQuad(11)

[0, 1, 3, 4, 5, 9]

simula : listeResiduesQuad(7)

[0, 1, 2, 4]
symboleLegendre(a, p)

le symbole de Legendre \(\begin{pmatrix} \dfrac{a}{p}\end{pmatrix}\). Il est égal à \(0\) si \(a\) est multiple de \(p\) , \(1\) si \(a\) est résidue quadratique dans \(\mathbb{F}_p\) et \(-1\) dans le cas contraire.

Paramètres
  • a – un entier

  • p – un nombre premier

Exemple :

simula : symboleLegendre(2, 11)

-1

simula : symboleLegendre(3, 7)

-1

Voir aussi

fonction symboleJacobi()

symboleJacobi(m, n)

le symbole de Jacobi \(\begin{pmatrix} \dfrac{m}{n}\end{pmatrix}\)

Paramètres
  • m – un entier

  • n – un entier

Exemple :

simula : symboleJacobi(2, 15)

1

simula : symboleJacobi(3, 7)

-1

Voir aussi

fonction symboleLegendre()