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

 C++ Discussion :

Simulation liste d'attente (FIFO + priorité)


Sujet :

C++

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Simulation liste d'attente (FIFO + priorité)
    Enoncé:
    simulation de la listed'attente des patients d'un cabinet médical selon la politique le premier venu est le premier servi,sauf quelque exeption ,le cas d'urgence(le plus prioritaire )et le cas des resultats des analyses medicale(qui seront géres en alternative avec les consultations)
    Donc ecrire un programme qui permet de
    -Saisir les informations d'un patient,num sequentiel,nom,prenom,age et l'etat (urgent,consul,analyse)
    -faire appel a une procedure pour inverser les patients arrivés chacun a sa liste (consul,urg,analyse)
    -D'afficher le contenu de chaque liste apres l'arrivée d'un patient
    -De retirer et afficher le patient approrié chacun a son tour puis afficher le contenu des trois listes

    Aidez moi svp j'ai deja essayé mais j'arrive plus

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 118
    Points : 158
    Points
    158
    Par défaut
    qu'as tu déja fait?, poste ton code éventuellement.

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    j'ai fait sauf la partie de l'enregistrement et j'ai pas pu commencer la partie du creation des listes d'accord parce que je suis debutante en c++
    voilà mon pseudo_code:
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    #include<iostream.h>
    #include<conio.h>
     struct patient
    	  {int num_sec ;                ça c'est la creation d'un enregistrement pour les infos de pat
    		char *nom ;               pour les infos des patients
    		char *prenom ;          je veux cree une liste de le cas d'urgence 
    		char *etat;               et une file pour le cas d'analyse et                                        
    		int* age;                   consultation en utilisant FIFO
    		};                             je ne sais pas comment je vais faire
     struct liste
    		{patient p;
    		 liste *suivant ;
    		  };
     
     
     
    void creation (l:list, e:element ){
     list=null;
     list*l=new list;
     p*patient=U;
     p*next=null;
     list=patient;
     list*l=new list;
     p*patient=A;
     p*next=list;
     list=patient;
     list*l=new list;
     p*patient=C ;
     p*next=list;
    	  };
     
     
     
    void saisir ( patient &pat)
    		 {cout<<"entrez le num_sec : ";cin>>pat.num_sec;
    		 cout<<"entrez le nom : ";cin>>pat.nom;
    		 cout<<"entrez le prenom : ",cin>>pat.prenom,
    		 cout<<"entrz l etat : ";cin>>pat.etat;
    		 cout<<"entrez l age : ";cin>>pat.age;
    		 }
     
     
    void main ()
    je ne peux pas continuer

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Points : 4 551
    Points
    4 551
    Par défaut
    Penser à utiliser la balise [code] - sans ça, c'est illisible.
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  5. #5
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    j'ai fait sauf la partie de l'enregistrement et j'ai pas pu commencer la partie du creation des listes d'accord parce que je suis debutante en c++
    voilà mon pseudo_code:
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    #include<iostream.h>
    #include<conio.h>
    struct patient
    {int num_sec ; ça c'est la creation d'un enregistrement pour les infos de pat
    char *nom ; pour les infos des patients
    char *prenom ; je veux cree une liste de le cas d'urgence 
    char *etat; et une file pour le cas d'analyse et 
    int* age; consultation en utilisant FIFO
    }; je ne sais pas comment je vais faire
    struct liste
    {patient p;
    liste *suivant ;
    };
     
     
     
    void creation (l:list, e:element ){
    list=null;
    list*l=new list;
    p*patient=U;
    p*next=null;
    list=patient;
    list*l=new list;
    p*patient=A;
    p*next=list;
    list=patient;
    list*l=new list;
    p*patient=C ;
    p*next=list;
    };
     
     
     
    void saisir ( patient &pat)
    {cout<<"entrez le num_sec : ";cin>>pat.num_sec;
    cout<<"entrez le nom : ";cin>>pat.nom;
    cout<<"entrez le prenom : ",cin>>pat.prenom,
    cout<<"entrz l etat : ";cin>>pat.etat;
    cout<<"entrez l age : ";cin>>pat.age;
    }
    void main ()
    je ne peux pas continuer

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 118
    Points : 158
    Points
    158
    Par défaut
    Es-tu obligé de recréer ta propre structure de donnée (en l'occurence une queue FIFO)?
    Dans le cas où tu ne le serais pas, ton problème est résolvable à l'aide d'une std::queue.

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 118
    Points : 158
    Points
    158
    Par défaut
    En faisant une recherche avec tout bon moteur de recherche, tu peux trouver un tas de tutorial sur l'implémentation de liste, pile etc...

  8. #8
    Membre expérimenté Avatar de Trademark
    Profil pro
    Inscrit en
    Février 2009
    Messages
    762
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 762
    Points : 1 396
    Points
    1 396
    Par défaut
    Salut,

    dans ton cas, et en ayant très vite parcouru ton code, je vois deux solutions :

    • Soit tu te décides à lire un bon bouquin (ou du moins les quelques premiers chapitres) pour apprendre le C++
    • Soit tu essayes en demandant à gauche, à droite et sans vraiment comprendre ce que tu fais. Et dans ce cas, tu vas vite arriver dépassée et tu seras dégoutée de la programmation.


    Pour te donner un conseil pratique, implémente chaque chose après l'autre. D'abord tu fais une simple liste d'entiers, et tu fais une fonction d'ajout, puis une fonction de suppression, etc. Et puis tu continues en remplaçant tes entiers avec des patients.

    Tu es perdues parce que tu ne décomposes pas.

    Courage, c'est dur de commencer, mais tu verras ça sera chouette après.

  9. #9
    Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Univ OEB ??

Discussions similaires

  1. Téléchargement et gestion de liste d'attente
    Par croluc dans le forum Langage
    Réponses: 2
    Dernier message: 05/08/2008, 13h00
  2. Liste d'attente : job + queue_table, bonne piste ?
    Par weed dans le forum Administration
    Réponses: 1
    Dernier message: 08/04/2008, 11h08
  3. [MySQL] problem dans la liste d'attente
    Par itri2005 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/03/2006, 12h40
  4. Tri d'une liste d'attente avec priorité
    Par boutchz dans le forum Access
    Réponses: 8
    Dernier message: 02/03/2006, 19h42
  5. Purger la liste d`attente d`une imprimante?
    Par redabadache3 dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 21/12/2005, 10h36

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