Vous êtes sur la page 1sur 3

Algorithme du PP

Début
Saisie(N)
Affichage (N)
Fin
TDOG
objet Type
N Entier
S entier
Saisie Procédure
Affichage Procédure

Algorithme de la procédure Saisie


Procédure Saisie (@N :entier)
Début
Répéter
Ecrire(‘Donner le num de la carte de crédit’)
Lire(N)
Jusqu’à long(convch(N))=16
Fin
Algorithme de la fonction Somme
Fonction Somme (N :entier) :entier
Début
Ch  convch (N)
S0
Pour i de 0 à 14 faire
si (i+1) mod 2 ≠ 0
x  valeur(Ch[i])*2
si x ≥ 10 alors
x  x mod 10 +x div 10
FinSi
Sinon
x  valeur(Ch[i])
Finsi
S S+x
FinPour
Retourner S
Fin
TDOL
objet Type
i entier
Ch Chaine de caractères
S Entier
x entier

Algorithme de la fonction verif


Fonction verif (S, N :entier) : Booléen
Début
Ch  convch(N)
CC = 10- S mod 10
Si CC =valeur( Ch[15] )alors
res  Vrai
sinon
res  Faux
FinSi
Retourner res
Fin
TDOL
objet Type
Ch Chaine de caractères
CC entier
res Booléen

Algorithme de la procédure Affichage


Procédure Affichage (N :entier)
Début
S  Somme (N)
t  verif (S,N)
si t=Vrai alors
Ecrire(‘Le num ‘,N,’est valide’)
Sinon
Ecrire(‘Le num’, N,’n est pas valide’)
FinSi
Fin
TDOL
objet Type
S entier
t Booléen
Somme Fonction
Verif Fonction

Vous aimerez peut-être aussi