Numéro 1 ( 10 points : boucles, tableau, statistiques de base )

publicité
IFT 1810 A+B
Énoncé du T.P. #3 / 40 points
Session d’hiver 2013
Chargé de cours: Le Van Nguyen
Préparation: chez vous, à partir du 26 mars 2013
Dépannage : par vos démonstrateurs (lors des démonstrations), les surveillants des périodes
de Pratique Libre (P.L.).
Questions sur les travaux : envoyez un courriel à l’équipe du IFT 1810 :
[email protected]
Date de remise: Au plus tard le lundi 29 avril avant 22:30
Pénalité de retard: 5 points de retard (sur 40) par jour. On n’accepte plus des tps remises
après 22 :30 le 02 mai.
Note: Le travail en équipe de deux (au maximum) est permis. Vous ne remettez alors qu'un
travail par équipe.
Barème: corrigé sur 40 points.
Matière exercée: Le langage Java et un peu de la P.O.O.
Varia:
Pas de remise électronique
- 5 pts
Modalités de remise : les mêmes que les TP # 1 et TP # 2
Il faut bien identifier votre section (A ou B) et votre groupe (1 ou 2).
Numéro A ( 15 points : classe String ) :
( matière a compter du 26 mars : langage Java, classe String, méthodes
"statics", etc )
Écrivez un programme en Java dont la méthode main comportant, entre autres, la
déclaration suivante :
String telUDM = "5143436111" ;
Le programme, utilisant de méthodes, permet
d’extraire de sous-chaînes et d’afficher :
Téléphone d’UdM : (514) 343-6111
2. de compter et d’afficher :
Il y a 2 fois le chiffre 3 dans le numéro de téléphone d’UdM.
Il y a 4 fois le chiffre 1 dans le numéro de téléphone d’UdM.
3. de compter et d’afficher :
Il y a 7 fois les chiffres impairs dans le numéro de téléphone d’UdM.
Il y a 3 fois les chiffres pairs dans le numéro de téléphone d’UdM.
1.
Critères de correction
Bon fonctionnement
Utilisation de méthodes + qualité du code
Présentation, commentaires
6 points
7 points
2 points
TP3 du IFT 1810 A+B, hiver 2013 (corrigé sur 40 points)
1
Numéro B ( 15 points : Java vs C )
( matière présentée jusqu’au 2ième cours de Java )
Refaites le numéro C du TP2 en utilisant des tableaux, des méthodes et leurs appels en
Java.
Critères de correction du numéro A :
1.
2.
Bons résultats utilisant de méthodes et leurs appels
Qualité de la programmation
3.
Présentation du programme, des résultats, commentaires
: 9 points
: 4 points
: 2 points
Numéro C ( 10 points : Introduction a la P.O.O ) :
( la matière a partir du 3ième cours de Java vous permet de faire ce numéro C )
Réalisez un programme en Java comportant la classe Carre et la classe TestCarre (qui
contient la méthode principale (main)).
Dans main, on déclare et initialise un tableau des carrés avec des côtés suivants :
i
côté
----------------0
4.2
1
7.9
2
8.5 (par défaut)
3
2.7
4
12.3
5
5.6
Le programme permet de :
1. afficher les informations suivantes des 6 carrés du tableau : côté, périmètre ( 4 x
côté) surface(côté x côté) et diagonale (côté x racine carrée de 2.0);
2. déterminer et afficher le carré ayant le côté le plus petit et le carré ayant le côté le
plus grand;
3. ajouter 3.5 au côté de chacun des carrés . On réaffiche le tableau des carrés.
Critères de correction :
1. classe Carré
2. classe TestCarre
3. qualité du programme
: 4 points
: 3 points
: 3 points
Bonne fin de session !
Équipe du IFT 1810 A+B, hiver 2013.
TP3 du IFT 1810 A+B, hiver 2013 (corrigé sur 40 points)
2
Téléchargement