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

Free Pascal Discussion :

Gestion du personnel


Sujet :

Free Pascal

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Gestion du personnel
    Salut

    je m'entraîne sur un exercice qui me fatigue un peu. L'exercice dit qu'il y a 5 entreprises pour un total de 100 ouvriers dont les informations relatives à chaque employé sont le nom, le prénom, l'adresse, le salaire et l'entreprise. On me demande de réaliser le fichier des employés de chaque entreprise et de générer la liste des directeurs (en considérant un directeur par entreprise) et des subalternes dans une table qui affiche, pour chaque employé donné, l'indice de son directeur correspondant (donc pendant l'enregistrement, une valeur doit être attribuée à un directeur puisqu'il sont 5, soit 1, 2, 3, 4, 5).

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 942
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 942
    Points : 5 654
    Points
    5 654
    Par défaut
    Bonjour,

    Ce n'est pas de l'entraînement, mais un exercice à faire...


    ... et personne n'est ici pour faire ton travail.

    Donc, montre-nous ce que tu as fait, explique-nous où et pourquoi tu bloques, et on verra.
    Si les cons volaient, il ferait nuit à midi.

  3. #3
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 559
    Points : 3 948
    Points
    3 948
    Par défaut
    Salut

    Citation Envoyé par Luikitadi Voir le message
    je m'entraîne sur un exercice qui me fatigue un peu.
    et nous alors !
    Je rappelle que les intervenants dans ce forum sont le plus souvent des professionnels qui ont des travaux qui les fatiguent aussi. Commencez le travail, exposez vos difficultés et surtout les parties problématiques du code et ensuite on verra ce que l'on peut faire pour vous.

    Cdlt

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  4. #4
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 421
    Points : 5 820
    Points
    5 820
    Par défaut
    salut

    met avis que tu n'as pas bien compris l’exorcise ^^
    tu as 5 société (1..5)

    les informations relatives à chaque employé sont le nom, le prénom, l'adresse, le salaire et l'entreprise.
    donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
      Employer
        Identifiant (numerique)
        Nom
        Prenom
        Adresse
        Salaire
        Entreprise
    l'entreprise ayant la valeur entre 1 et 5
    quand a l'indice je suppose que cela correspond a l'identifiant de l'employé
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    J'ai commencé par créer un enregistrement d'employés de 1 à 100 et 1 tableau d'employés. Ensuite, j'ai demandé d'abord d'enregistrer les directeurs et ensuite une autre boucle pour les subalternes. Ensuite, j'ai voulu afficher pour chaque subalterne le numéro de son directeur si celui-ci a la même entreprise que le directeur. Après cela, je ne sais pas comment réorganiser, c'est-à-dire pour les employés qui sont de la même entreprise les mettre dans un même fichier avec toutes les informations reçues pour chacun.

    Voici mon code écrit :

    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    program fichiers_entreprise;
    (*creer un menu de choix de secteur*)
    uses crt,graph;
    type employes=record
                 nom:string;
                 prenom:string;
                 adresse:string;
                 salaire:real;
                 entreprise:string;
                 valeur:integer;
                  end;
    type tab = array[1..5] of employes;
    type g=array[1..3]  of employes;
    var
    t:tab;
    r:g;
    i,j:integer;
     
    begin
         writeln(chr(176),'bienvenu dans le mileu agro alimentaire',chr(176));
         for i:=1 to 2 do
    (*remplir les informations concernant le directeur*)
             begin
                  writeln('donner le nom du directeur ',i,':');
                  readln(t[i].nom);
                  writeln('donner un seul prenom svp:');
                  readln(t[i].prenom);
                  writeln('donner une adresse:');
                  readln(t[i].adresse);
                  writeln('donner le salaire :');
                  readln(t[i].salaire);
                  writeln('donner le nom de l antreprise qu''il dirrigera:');
                  readln(t[i].entreprise);
                  t[i].valeur:=i;
             end;
             for j:=1 to 3 do
    (*remplir les informations concerant les employes*)
             begin
                  writeln('donner le nom d l emploes ',j,':');
                  readln(r[j].nom);
                  writeln('donner un seul prenom svp:');
                  readln(r[j].prenom);
                  writeln('donner une adresse:');
                  readln(r[j].adresse);
                  writeln('donner le salaire :');
                  readln(r[j].salaire);
                  writeln('donner le nom de l antreprise dont il fait parti:');
                  readln(r[j].entreprise);
     
             end;
     
                  for j:=1 to 3 do
                  begin
                       if r[j].entreprise=t[1].entreprise then
                       begin
                            r[j].valeur:=1;
                       end;
                       if r[j].entreprise=t[2].entreprise then
                       begin
                            r[j].valeur:=2;
                       end;
                  end;
             for j:=1 to 3 do
             begin
                  write(r[j].nom);
                  write('    ');
                  write(r[j].valeur);
                  writeln;
     
             end;
    writeln;
    readln;
    end.

Discussions similaires

  1. [Conception]Gestion du personnel intérimaire
    Par cliffbarns dans le forum Modélisation
    Réponses: 7
    Dernier message: 15/11/2022, 14h28
  2. gestion du personnel
    Par emis176 dans le forum Windows
    Réponses: 1
    Dernier message: 04/02/2008, 16h14
  3. gestion du personnel
    Par azerty67 dans le forum Excel
    Réponses: 2
    Dernier message: 22/01/2008, 10h25
  4. Creation d'un logiciel de gestion de personnels
    Par Ericeric dans le forum Delphi
    Réponses: 6
    Dernier message: 19/11/2006, 13h40
  5. Gestion du personnel, planning etc..
    Par Bernard123 dans le forum Access
    Réponses: 2
    Dernier message: 15/12/2005, 07h07

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