TP3 , IFT 1810 A, été 2012 ( sur 35 points )
Énoncé du T.P. #3 / 35 points
Préparation: chez-vous, à partir du mardi 12 juin
Réalisation: durant vos démonstrations, les périodes de pratique libre (P.L.).
Dépannage : par vos démonstrateurs (lors des démonstrations), les surveillants des périodes de pratique
libre.
Date de remise : Au plus tard le mercredi 04 juillet 2012
Note : Le travail en équipe de deux (au maximum) est permis et fortement conseillée. Vous ne remettez
alors qu'un travail par équipe.
Barème : corrigé sur 35 points.
Modalités de remise (comme le TP1 et TP2)
Numéro A ( éléments de base en langage Java ) : 15 points
( la matière jusqu’au 12 juin vous permet de faire le numéro A )
Écrivez un programme en Java dont la méthode main comporte les déclarations,
initialisations des 3 tableaux suivants :
poste : tableaux des caractères avec les valeurs ‘P’, ‘A’, ‘P’, ‘O’, ‘P’, ‘A’, ‘P’, ‘O’, ‘A’
( ‘A’ pour analyste, ‘P’ pour programmeur, ‘O’ pour opérateur)
nbCafe : tableau des entiers avec les valeurs 4, 1, 0, 1, 6, 3, 0, 5, 3
age : tableau des entiers avec les valeurs 23, 29, 52, 30, 19, 18, 20, 54, 31
Écrivez des méthodes static et leurs appels en Java permettant
0. d’afficher le contenu des 3 tableaux après ces
déclarations ;
1. de compter et d’afficher le nombre d’opérateurs ;
2. de compter et d’afficher le nombre de programmeurs ;
3. de déterminer et d’afficher la consommation maximale
de café des opérateurs ;
4. de déterminer et d’afficher l’âge maximal des analystes;
5. de calculer et d’afficher la consommation moyenne de café
des programmeurs ;
6. de calculer et d’afficher l’âge moyen des analystes.
7. de calculer et d’afficher l’âge moyen des secrétaires
(poste ‘S’ qui n’existe pas).
8. de compter et d’afficher le nombre de programmeurs dont
leur consommation de café dépasse la consommation moyenne
de café des programmeurs.
Critères de correction :
1. Bons résultats avec des méthodes (autre que main) : 9 x 1 point = 9 points
2. Qualité du programme : 6 points