Académique Documents
Professionnel Documents
Culture Documents
Série N°33 :
Arithmétiques
-----------------------------------
S
Exercice 1 25 min
Un RIB est un code d’identification bancaire délivré par une banque à un titulaire de compte
bancaire. Il est composé de 4 champs :
• CB (code de la banque) : 2 chiffres
• CA (code de l’agence) : 3 chiffres
• NC (numéro du compte) : 13 chiffres
• CR (clé RIB) : 2 chiffres
XX XXX XXXXXXXXXXXXX XX
CB CA NC CR
Pour calculer la clé RIB, on procède comme suit :
- Multiplier N par 100, sachant que N est un nombre de 18 chiffres obtenu suite à la concaténation
des chiffres des champs CB, CA et NC.
- Calculer le reste de la division entière du nombre ainsi obtenu par 97.
- Soustraire de 97, le reste obtenu dans l’étape précédente. Le résultat de cette soustraction
représente la clé de contrôle dite clé RIB, qui ne peut prendre qu’une valeur entre 01 et 97.
Un RIB est valide lorsque la clé figurant dans le RIB est égale à celle calculée en utilisant la
méthode de calcul décrite ci-dessus.
Exemple :
Pour le RIB suivant :
10 407 0240067532481 20
1
Exercice 2 15 min
Pour chacune des propositions ci-dessous, mettez la lettre "V" si la proposition est correcte et la
lettre "F" dans le cas contraire
Soit l’algorithme de la fonction inconnue suivante :
Fonction F (CH1, CH2 : chaine ; X,B : entier) :…………….
Début
Si CH1="" alors
Retourner 0
Sinon
Retourner F(souschaine(CH1,0,long(CH1)-1),CH2,X,B*X)+(pos(CH1[long(CH1)-1],CH2))*B
Fin si
Fin
Convertir un nombre
décimal en hexadécimal
2
Exercice 3 25 min
Exercice 4 25 min
Deux nombres a et b sont homogènes s'ils admettent les mêmes facteurs premiers.
Exemple :
60 = 2² x 3 x 5
90 = 2 x 3² x 5
Travail demandé :
Ecrire un algorithme d’une procédure qui permet de remplir un fichier d’enregistrements
« homogne.dat » par tous les nombres homogènes compris entre 10 et 100000.
NB. Chaque enregistrement du fichier est formé par trois champs :
nb1 : contiendra le nombre 1,
nb2 : contiendra le nombre 2,
homogène : contiendra la valeur vrai si le nombre 1 et le nombre 2 sont homogène et faux
dans le cas contraire