IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Turbo Pascal Discussion :

Gestion de numéros d'appels d'opérateurs télécom


Sujet :

Turbo Pascal

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 2
    Par défaut Gestion de numéros d'appels d'opérateurs télécom
    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

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 982
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 982
    Par défaut
    Boe,

    Personne n'étant ici pour faire tes devoirs, montre-nous ce que tu as fait, explique-nous ce qui te bloque, et on verra.

  3. #3
    Membre Expert
    Avatar de Dr.Who
    Inscrit en
    Septembre 2009
    Messages
    980
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Septembre 2009
    Messages : 980
    Par défaut
    Je crois qu'il faut quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    program TestNum;
     
     
    function traitNum: boolean;
    var i : integer;
         s : string;
    begin
     i := 1;
     s := '';
      while i <> 0 do
        repeat
          i := 1 + (i + 1) mod 2;
          s := s + intToStr(i);
        until i = -1;
      result := true;
    end;
     
    begin
      while traitNum do
        traitNum;
    end;
    Dis nous si ça marche
    [ Sources et programmes de Dr.Who | FAQ Delphi | FAQ Pascal | Règlement | Contactez l'équipe ]
    Ma messagerie n'est pas la succursale du forum... merci!

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 2
    Par défaut
    Citation Envoyé par Dr.Who Voir le message
    Je crois qu'il faut quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    program TestNum;
     
     
    function traitNum: boolean;
    var i : integer;
         s : string;
    begin
     i := 1;
     s := '';
      while i <> 0 do
        repeat
          i := 1 + (i + 1) mod 2;
          s := s + intToStr(i);
        until i = -1;
      result := true;
    end;
     
    begin
      while traitNum do
        traitNum;
    end;
    Dis nous si ça marche


    Ce n'est pas ce que je cherchais
    Mais, je vous remercie d'avoir essayé
    Vous voulez divisé en sous programme algorithme

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/02/2013, 19h46
  2. [Outils][C#/API Tapi] Y a-t-il une gestion du nombre des appels ?
    Par andreaslecousin dans le forum EDI/Outils
    Réponses: 7
    Dernier message: 16/03/2007, 15h08
  3. Objet Courant This et appel à un opérateur
    Par TheOyoStyledMan dans le forum C++
    Réponses: 2
    Dernier message: 13/06/2006, 16h35
  4. Gestion du numéro de version d'un projet
    Par Chris B dans le forum EDI
    Réponses: 5
    Dernier message: 22/11/2004, 15h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo