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