Division entière : div et le reste de la division entière : mod

publicité
Division entière : div et Reste de la division entière : mod
L’opération de division entière est la division euclidienne telle qu’on l’apprend à l’école primaire :
on ne va pas "derrière la virgule", le reste de la division entière (mod, qui signifie modulo) est
l’opération complémentaire de la division entière.
Elle récupère le reste de la division entière.
Exemples :
7 div 4 = 1
7 mod 4= 3
car 7 divisé par 4 égal 1 et il reste 3
l2 div 2 = 6
12 mod 6 = 0
car 12 divisé par 2 égal 6 et il reste 0
Partie entière d’un nombre : ent et partie décimale d’un nombre : dec
Ces 2 opérations sont également complémentaires l’une de l’autre.
Exemples:
ent(12.5) = 12
dec(12.5) = 0.5
ent(-6) = -6
dec(-6) = 0
Ces deux opérations sont des opérations unaires, ou plutôt ce sont des fonctions, c’est à
dire qu’elles s’utilisent sous la forme :
NomDeLaFonction (ValeurQueL’onVeutFaireTraiterParLaFonction).
Dans un programme, et donc dans un algorithme, le résultat d’une fonction s’utilise
comme une variable, c’est à dire qu’on peut écrire des choses du genre :
Var
Nb1, PartDec : Réel
PartEnt: Entier
Début
Ecrire “Saisir un nombre :”
Lire Nb1
PartEnt ← ent(Nb1)
PartDec ← dec(Nb1)
Ecrire “La partie entière de Nb1 est : ”, PartEnt
Ecrire “La partie décimale de Nb1 est : ”, PartDec
Fin
Téléchargement