Université de Sherbrooke Département d`informatique CQP112

1
!"#$%&'#()*+%*,-%&.&//0%*
1)23&(%4%"(*+5#"6/&43(#78%*
*
9:;<<=*
>"#(#3(#/"*?*@3*2&/A&3443(#/"*
B#$%&*=C<D*
*
EF34%"*6#"3@*6/&43(#6*
*
*
*
*
;&/6%''%8&%*G************************************************************************************************H%*I%8+#*<J*3$&#@*
KL+3*M83"A&3/83****************************************************************************************+%*<N-JC*?*<O-=C*
*
* *
*
*
*
*
P/8(%*+/Q84%"(3(#/"*%'(*2%&4#'%R*
*
9%(*%F34%"*Q/42/&(%*N*78%'(#/"'R*
*
:8%'(#/"*<G*2/#"('*
:8%'(#/"*=G*2/#"('*
:8%'(#/"*JG* **2/#"('*
:8%'(#/"*NG* 2/#"('*
* SSSSSSSSSSSSS*
P/(3@G*2/#"('*
*
TMU*G***********************************************************************R*
*
;VWTMU*G**************************************************************R*
*
UKPV>9!HE*G*********************************************************R**
*
,>XTKP!VE*G**********************************************************R**
2
!Question 1 : Listes!
H#&%*3((%"(#$%4%"(*@%*2&/A&344%*;Y(-/"*'8#$3"(R*
*
!"#$%&#'()#*)+,-./01),
!,232,415()67,$/829,232,
,
5*8,1&5&*:/1/;<=/;'>?/;'@A7,
,(,B,C,B,D,
,E0(<*=(,F,<*)=/;'>A,;)5,C,F,<*)=/;'@AA7,
, , (8=/;'>G(H,FB,/;'@GCHA7,
, , , -&()/,I/;'>J?,(?,/;'>G(H,
, , , (,KB,>,,
, , *<%*7,
, , , -&()/,I/;'@J?,C?,/;'@GCH,
, , , C,KB,>,,
, ,
,E0(<*=(,F,<*)=/;'>AA,7,
, , -&()/,I/;'>J?,(?,/;'>G(H,
, , (,KB,>,,
,
,E0(<*=C,F,<*)=/;'@AA,7,
, , -&()/,I/;'@J?,C?,/;'@GCH,
, , C,KB,>,,
,
/;'>,B,G>?@?L?M?MH,
/;'@,B,GD?@?@?N?OH,
1&5&*:/1/;<=/;'>?/;'@A,
,
WQ&#&%*Q%*78%*@%*2&/A&344%*366#Q-%*?*@5)Q&3"R**
3
,
,
!Question 2 : Fichiers!
**
WQ&#&%*%"*;Y(-/"*8"%*6/"Q(#/"*"/44)%*compte_ligne*78#*2&%"+*%"*23&34Z(&%*8"*"/4*
+%*6#Q-#%&*nom_fichier[*28#'*Q/42(%*@%*"/4.&%*+%*@#A"%'*+).8(3"(*23&*@%*Q3&3Q(Z&%*\K5*
+3"'*@%*6#Q-#%&*%(*&%(/8&"%*Q%*"/4.&%*+%*@#A"%'R*
*
*
,
*
4
Question 3 : Classes
]3^*WQ&#&%*%"*;Y(-/"*@3*+)6#"#(#/"*+58"%*Q@3''%*"/44)%*E42@/Y%*3Y3"(*@%'*3((&#.8('*%(*
4)(-/+%'*'8#$3"('*G*
*
0!numero*G*"84)&/*+%*43(&#Q8@%*+%*@5%42@/Y)*
0!nom*G*"/4*+%*@5%42@/Y)*
0!type*G*(Y2%*+5%42@/#*]=*$3@%8&'*2/''#.@%'*\5'/8(#%"55[*\5Q3+&%55^*
0!taux*G*@%*(38F*-/&3#&%*+8*'3@3#&%*+%*@5%42@/Y)*
S*nombre_heures!G*@%*"/4.&%*+5-%8&%'*(&3$3#@@)%'*+%*@5%42@/Y)
S*__init__(numero,nom,type,taux)!G*4)(-/+%*2%&4%((3"(*+5#"#(#3@#'%&*8"*"/8$%@*
%42@/Y)*%(*+5#"#(#3@#'%&*'/"*"/4.&%*+5-%8&%'*(&3$3#@@)%'**?*C
0!ajouter_heures(nb_heures)!G*4)(-/+%*2%&4%((3"(*+53I/8(%&*?*8"*%42@/Y)*+%'*-%8&%'*
(&3$3#@@)%'*]"/4.&%_-%8&%'*`*"/4.&%_-%8&%'*a*"._-%8&%'^R
0!calculer_salairebrut()!G*4)(-/+%*Q3@Q8@3"(*%(*&%(/8&"3"(*@%*'3@3#&%*.&8(*+58"*%42@/Y)*
]'3@3#&%.&8(*`*(38F_-/&3#&%*F*"/4.&%_-%8&%'_(&3$3#@@%%'^
*
5
].^*WQ&#&%*%"'8#(%*@3*+)6#"#(#/"*+58"%*Q@3''%*E"(&%2&#'%*Q/"(%"3"(*@%'*3((&#.8('*%(*
4)(-/+%'*'8#$3"('*G*
0!numero*G*@%*"84)&/*+%*@5%"(&%2&#'%*
0!nombre_employes*G*@%*"/4.&%*+5%42@/Y)'*+%*@5%"(&%2&#'%*
0!liste_employes*G**(3.@%38*+5E42@/Y%'*
0!ajouter_employe(numero,nom,type,taux)!G*4)(-/+%*2%&4%((3"(*+53I/8(%&*8"*"/8$%@*
%42@/Y)*?*@5%"(&%2&#'%R*
0!calculer_nb_employes()!G*4)(-/+%*Q3@Q8@3"(*%(*&%(/8&"3"(*@%*"/4.&%*+5%42@/Y)'*+%*
'/8(#%"*%(*@%*"/4.&%*+5%42@/Y)'*Q3+&%*+%*@5%"(&%2&#'%R*
0!calculer_salairetotal()!G*4)(-/+%*Q3@Q8@3"(*%(*&%(/8&"3"(*@3*'/44%*+%*(/8'*@%'*'3@3#&%'*
+%'*%42@/Y)'*+%*@5%"(&%2&#'%R*
*
*
1 / 7 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !