Projet Algorithme
Soit une matrice de numéros de téléphone. Les numéros sont organisés par
opérateurs (Orange, Tigo, Expresso, Pro-mobile, …)
- Créer le menu suivant :
Le menu 1 : Propose le sous-menu
Le menu 2 :
Menu Principal
1- Opérateurs
2- Numéros
3- Crédit
4- Quitter
Faites votre choix :
Menu Opérateurs
1- Ajouter un opérateur
2- Lister les opérateurs
3- Supprimer un opérateur
4- Retour au Menu Principal
5- Quitter
Faites votre choix :
NB : * Un opérateur est caractérisé par
son nom, son indicatif et un état.
L’état est une énumération avec les
valeurs : Activer, Archiver
• Les opérateurs sont rangés dans un
tableau sans doublon (Impossible
d’avoir deux opérateurs ayant le
même nom et le même indicatif)
• On peut ajouter au tant d’opérateur
que nous voulons
Menu Numéros
1- Ajouter un numéro
2- Afficher tous les numéros
3- Afficher tous les numéros par
opérateurs
4- Supprimer un numéro
5- Afficher les numéros archivés
6- Afficher les numéros archivés
par opérateur
7- Retour au Menu Principal
8- Quitter
Faites votre choix :
Les numéros de téléphone sont rangés par
ligne c’est-à-dire pour chaque ligne de
la matrice on doit avoir les numéros du
même opérateur
Le numéro est caractérisé par :
- Sa valeur
- Son opérateur
- Son état (Archivé ou Activé)
- Son solde
Règle de validité d’un numéro :
- Numéro contient 9 chiffres
- L’indicatif d’un numéro se trouve
dans la liste des indicatifs
enregistrés
- Un numéro n’est pas redondant
Le menu 3 : Crédit
Menu Crédit
1- Acheter du crédit
2- Voir son solde de crédit
3- Transférer du crédit
4- Convertir crédit en Argent
5- Retour au Menu principal
6- Quitter
Faites votre choix :
Tranche Conversion
100 - 1000 1F -> 2 crédits
1000 - 5000 1F -> 5 Crédits
5000 – 20 000 1F -> 10 Crédits
> 20 000 1F -> 15 crédits
NB : Le transfert de crédit se fait entre
deux (2) numéros de même opérateur
- La conversion du crédit en argent
obéit à la même règle de conversion