RÉPUBLIQUE TUNISIENNE |
Épreuve pratique d’informatique |
|
Sections : |
||
Coefficient de l’épreuve : 0.5 |
Durée : 1h |
Important : Dans le répertoire Bac2012, créez un dossier de travail ayant comme nom votre numéro d’inscription |
L’IMEI (International Mobile Equipement Identity) est un numéro composé de 15 chiffres. Il permet à un opérateur de réseau GSM d'identifier le mobile appelant et ainsi de l'autoriser ou non à se connecter.
Un numéro est dit en IMEI s’il vérifie la formule de LUHN décrite ci-dessous :
1. Calculer la somme S des chiffres du numéro en appliquant le principe suivant :
• Doubler les valeurs des chiffres de rang pair.
• Si le double est supérieur ou égale à 10 alors il sera remplacé par la somme de ses chiffres.
N.B: Le premier chiffre à gauche est de rang 1, le deuxième chiffre à gauche est de rang 2, etc.
2. Si la somme ; S est un multiple de 10 alors le nombre est en accord avec la formule de LUHN et dans ce cas il est dit valide, sinon il est dit invalide.
Exemples :
• Le nombre 354365039281174 est un IMEI, car en appliquant la formule de LUHN on obtient 60 qui est un multiple de 10.
Etape 1 : |
|
3 |
5*2 |
4 |
3*2 |
6 |
5*2 |
0 |
3*2 |
9 |
2*2 |
8 |
1*2 |
1 |
7*2 |
4 |
|
Etape 2 : |
|
3 |
10 |
4 |
6 |
6 |
10 |
0 |
6 |
9 |
4 |
8 |
2 |
1 |
14 |
4 |
|
Etape 3 : |
|
3 |
1+0 |
4 |
6 |
6 |
1+0 |
0 |
6 |
9 |
4 |
8 |
2 |
1 |
1+4 |
4 |
|
Etape 4 : |
S= |
3+ |
1+ |
4+ |
6+ |
6+ |
1+ |
0+ |
6+ |
9+ |
4+ |
8+ |
2+ |
1+ |
5+ |
4 |
=60 |
• 100000000001111 n'est pas un IMEI, car en appliquant la formule de LUHN on obtient 7 qui n’est pas multiple de 10
Travail demandé :
Ecrire un programme Pascal qui permet de saisir un numéro de 15 chiffres et de vérifier s’il est un IMEI ou non en appliquant la formule de LUHN.
Grille d’évaluation |
|
Questions |
Nombre de points |
Décomposition en modules utiles à la solution |
4 |
Si exécution et tests réussis Alors Sinon • Vocabulaire et syntaxe • Structures de données adéquates •Saisie du nombre avec contraintes •Vérification de la formule de LUHN : - Doublement des chiffres de rang pair - Remplacement par la somme des chiffres - Calcul de la somme des chiffres du nombre obtenu -Vérification si la somme est multiple de 10 •Affichage du résultat |
16
3 3 3
1,5 1 1,5 1 2 |