Précédent   Forum du club des développeurs et IT Pro > C et C++ > C++ > Débuter
Débuter Forum d'entraide pour débuter en langage de programmation C++. Avant de poster : cours d'initiation au C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 14/12/2012, 14h13   #1
noussa93
Invité de passage
 
Femme wadoud daoud
Étudiant
Inscription : décembre 2012
Messages : 4
Détails du profil
Informations personnelles :
Nom : Femme wadoud daoud
Localisation : Allemagne

Informations professionnelles :
Activité : Étudiant
Secteur : Conseil

Informations forums :
Inscription : décembre 2012
Messages : 4
Points : 0
Points : 0
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
noussa93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 14h16   #2
backlash
Membre habitué
 
Inscription : mars 2010
Messages : 114
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 114
Points : 119
Points : 119
qu'as tu déja fait?, poste ton code éventuellement.
backlash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 14h54   #3
noussa93
Invité de passage
 
Femme wadoud daoud
Étudiant
Inscription : décembre 2012
Messages : 4
Détails du profil
Informations personnelles :
Nom : Femme wadoud daoud
Localisation : Allemagne

Informations professionnelles :
Activité : Étudiant
Secteur : Conseil

Informations forums :
Inscription : décembre 2012
Messages : 4
Points : 0
Points : 0
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 :
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
noussa93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 15h37   #4
Emmanuel Deloget
Expert Confirmé Sénior
 
Homme Emmanuel Deloget
Développeur informatique
Inscription : septembre 2007
Messages : 1 826
Détails du profil
Informations personnelles :
Nom : Homme Emmanuel Deloget
Âge : 37
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 826
Points : 4 381
Points : 4 381
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.
Emmanuel Deloget est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 15h54   #5
noussa93
Invité de passage
 
Femme wadoud daoud
Étudiant
Inscription : décembre 2012
Messages : 4
Détails du profil
Informations personnelles :
Nom : Femme wadoud daoud
Localisation : Allemagne

Informations professionnelles :
Activité : Étudiant
Secteur : Conseil

Informations forums :
Inscription : décembre 2012
Messages : 4
Points : 0
Points : 0
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 :
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
noussa93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 16h14   #6
backlash
Membre habitué
 
Inscription : mars 2010
Messages : 114
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 114
Points : 119
Points : 119
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.
backlash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 18h22   #7
backlash
Membre habitué
 
Inscription : mars 2010
Messages : 114
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 114
Points : 119
Points : 119
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...
backlash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 19h01   #8
Trademark
Membre émérite
 
Avatar de Trademark
 
Inscription : février 2009
Messages : 563
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 563
Points : 806
Points : 806
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.
Trademark est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/12/2012, 20h42   #9
spyda
Invité de passage
 
Inscription : octobre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 2
Points : 2
Points : 2
Univ OEB ??
spyda est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h38.


 
 
 
 
Partenaires

Hébergement Web