Bonjour,
Soit à remplir un tableau NUM par N numéros d’appel des abonnés de la téléphonie mobile des opérateurs Télécom en Tunisie << TUNISIE TELECOM, TUNISIANA>>, avec 5 <= n <= 100, les numéros d’appels sont distincts deux à deux et chaque numéro d’appel contient 8 chiffres.
Puis éclater NUM les numéros selon l’operateur, de la manière suivante :
- NTT : tableau contenant les numéros de téléphones mobiles des clients Tunisie Telecom (les numéros commençant par 94,95,96,97,98)
- NTUN : tableau contenant les numéros de téléphones mobiles des client Tunisiana (les numéros commençant par 20,21,22,23,24),
- TERR : tableau contenant les numéros erronés et ceux qui ne sont pas de portables.
Indication : vous pouvez manipuler les numéros comme chaînes de caractères.
Travail demandé :
On demande d’écrire un programme qui permet
- De saisir les N numéros d’appels
- D’éclater les numéros selon l’operateur
- De trier les numéros qui correspondent aux opérateurs Telecom et Tunisiana dans l’ordre décroissant
- De vérifier l’existence d’un numéro d’appel donné nmtel dans la liste de numéros correspondante
- Si le numéro nmtel existence afficher le nom de son opérateur
Questions :
1/ Quelles sont les structures de données adéquates à ce problème ?
2/ Analyser le programme principal ainsi que chacun des modules
3/ Déduire l’algorithme de programme principal
4/ Analyser chacun des modules envisagés dans l’analyse de programme principal.
5/ Déduire de ce qui précède les algorithmes des modules envisagés.
Exemple :
NUM
98100200 – 97202202 – 21021024 – 75300200 – 94123456 – 71280111 – 24200100 – 20072008 - 15200300
NTT
98100200 – 97202202 - 94123456
NTUN
24200100 – 21021024 - 20072008
TEER
75300200 – 71280111 - 15200300
Nmtel = 24200100
24200100 est un numéro Tunisiana
Partager