Vous êtes sur la page 1sur 10

TP 5

Réalisé par : Encadré par :


Abde rrahmane MARAGHI Pr JENKAL
Hiba NACIR Pr BENDAhANE

Grp 5 –2
Année universitaire : 2022-2023
Exercice1 :

Le groupe industriel MotoProd de fabrication des pièces mécaniques de voiture, désire


informatiser la gestion des indemnités accordées en DH aux employés des ateliers de
fabrication de MotoProd pendant la journée. Il nous a confié la tâche de développer
une application informatique, en programmation avancée C, permettant la gestion des
indemnités allouées aux employés de ce groupe. Ce dernier est composé de plusieurs
ateliers de fabrication (NAF) de pièces mécaniques pour l'industrie automobile.
Chaque atelier de fabrication est caractérisé par un nom (NomAF), le nom de
responsable atelier (NomRA) et le nombre des employés de fabrication (NEF). Pour
chaque atelier de fabrication, il est demandé de saisir les informations suivantes :
❖ Nom de l’employé de fabrication de pièces au sein d’un atelier (NomE),
❖ Nombre de pièces fabriquées par un employé d’un atelier (NPF),
❖ Indice accordé (A, B ou C) à chaque pièce fabriquée (IndiceP)
❖ Indemnité accordée en DH (IndP)=Nombre de pièces (NPF) * Taux accordé en
DH (Taux).
Le tableau ci-dessous illustre lesdonnees utilisées pour calculer l’indemnité accordée en
DH:
Indice accordée A B C
Taux en DH 20 10 5

Écrire un programme C permet de gérèr les indemnités allouées, pendant la journée,


aux employés de différents ateliers de fabrication des pièces mécaniques de voiture du
groupe MotoProd. Ce programme. permet d'allouer dynamiquement l'espace mémoire
des chaînes de caractères NomAF, NomRA, MomE, et de calculer et d'afficher les
informations ci-dessus ainsi que les sous totaux (TInd le total des indemnités des
employés pour chaque atelier de fabrication et TotalID le total des indemnités du
groupe:MotoProd). Le programme demandé est composé de trois parties séparées I
(fichiers d'entête et Déclaration des variables), II (Entrées et traitement desidorinées) et
III (Affichage des données).

Solution :
Le programme commence par demander à l'utilisateur le nombre d'ateliers de fabrication
(NAF) pour lesquels les indemnités doivent être calculées. Ensuite, pour chaque atelier,
l'utilisateur doit saisir le nom de l'atelier, le nom du responsable de l'atelier et le nombre
d'employés (NEF) dans cet atelier.Et pour chaque employé, le programme demande le nom
de l'employé, le nombre de pièces fabriquées (NPF) et l'indice de performance (IndiceP) de
l'employé. En fonction de l'indice de performance, le programme calcule l'indemnité (IndP)
pour chaque employé.

Excution du programme:

Une fois que toutes les informations ont été saisies pour chaque atelier et chaque employé, le
programme affiche une fiche de gestion des indemnités pour chaque atelier, qui comprend le
nom de l'atelier, le nom du responsable de l'atelier, le nom de chaque employé, le nombre de
pièces fabriquées, l'indice de performance et l'indemnité pour chaque employé. Le
programme affiche également le total des indemnités pour chaque atelier et le total général
des indemnités pour tous les ateliers:
COMPTE RENDU : 7

Question :
Refaire le même programme en utilisant les fonctions :

Solution :
D’abord on utilise le fonction FAB pour saisir le nom de chaque atelier, Le programme calcule ensuite
les indemnités pour chaque employé en utilisant la fonction IP, qui calcule l'indemnité pour chaque
pièce fabriquée en fonction de l'indice accordé. Il calcule aussi le total des indemnités pour chaque
atelier en utilisant la fonction TOTAL , puis on utilise la fonction SOMME pour calculer le total des
indemnités pour tous les employés de tous les ateliers.

Excution du programme:

Vous aimerez peut-être aussi