IFT 1810 sections B+C

IFT 1810 sections B+C ... Absence motivée aux examens : voir le lien ... Date de
remise : Au plus tard le mardi 11 novembre 2014 (l'énonce du TP3 sera ...

Part of the document

|IFT 1810 sections B+C |Énoncé du TP # 2 / 35|Session d'automne 2014|
| |points | |
| | | |
| | | |
|Examen Intra : |
|Section C : Mercredi 15 octobre de 16 :30 à 18 :30 au N-515 |
|Roger-Gaudry |
|Section B : Jeudi 16 octobre de 12 :30 à 14 :30 au P-310 |
|Roger-Gaudry Livres, notes de cours, tps|
|sont permis à l'intra. |
|Matière du TP2 fait partie de l'intra |
|Absence motivée aux examens : voir le lien |
|http://www.desi.umontreal.ca/varia/absence_examens.html | Préparation: chez-vous, à partir de la fin du mois de septembre
Réalisation: durant vos démonstrations, les périodes de pratique libre
(P.L.) ou chez-vous..
Dépannage : par vos démonstrateurs (lors des démonstrations), les
surveillants des périodes de pratique
libre.(PL) Date de remise : Au plus tard le mardi 11 novembre 2014 (l'énonce du TP3
sera disponible vers la fin
d' octobre dont la date de remise sera le 11
décembre)..
Remarques importants : Les matières du TP2 font partie importante de
l'intra =>
Mettez en équipe de deux pour :
1. finaliser le TP1
2. démarrer rapidement le TP2 pour préparer l'intra
Pénalité de retard : Chaque jour de retard entraînera une pénalité de 7
points (sur 35) par jour.
Note : Le travail en équipe de deux (au maximum) est permis et fortement
recommandé..
Vous ne remettez alors qu'un travail par équipe.
Barème : corrigé sur 35 points. Conseil amical : mettez en équipe de deux et démarrez rapidement le tp2
pour bien préparer l'intra.
Modalités de remise (comme le TP numéro 1) Numéro A ( Statistiques de base : 6 points )
( Suite du numéro B du TP1, matières vues jusqu'au 24 ou 25 septembre ) Adaptez le programme du numéro 2 du TP1 afin qu'il permette aussi de :
1. compter et d'afficher le nombre :
a) total de figures traitées;
b) de rectangles dont la longueur dépasse 7.8
2. déterminer et d'afficher
a) la surface la plus grande de toutes les figures traitées;
b) le périmètre le plus petit des cercles traités.
Critères de correction du numéro A du TP2 : - Bon fonctionnement : 4 points
- Qualité du programme : 2 points Données pour la remise (mêmes données => mêmes résultats => facile à
corriger votre TP) : cercle de rayon 5.7
carré de côté 5.6
cercle de rayon 2.8
rectangle de longueur 9.2 et de largeur 6.8
cercle de rayon 4.3
carré de côté 4.3
rectangle de longueur 10.8 et de largeur 5.2
Numéro B ( Les trois boucles : 9 points )
( matières vues jusqu'au 1er ou 02 octobre ) B1 (pas de fonctions en C) : total de 6 points
( matières vues jusqu'au 24 ou 25 septembre )
Écrire un programme en C permettant de :
1. calculer la somme suivante avec la boucle do ... while puis de
l'afficher :
a) somme1 = 10 + 20 + 40 + 80 + 160 + 320 + 640
b) somme2 = 20 + 40 + 80 + 160 + 320 + 640 + 1280
2. calculer la somme suivante avec la boucle while puis de l'afficher :
a) somme3 = 1/3 + 1/5 + 1/7 + 1/9 + ... + 1/99
b) somme4 = 3 - 5 + 7 - 9 + ... 99 3. compter avec la boucle for puis d'afficher :
a) Le nombre 20 a 6 diviseurs
b) Le nombre 6 a 4 diviseurs
c) Le nombre 40 a 7 diviseurs Critères de correction de la partie B1 :
- Bon fonctionnement : 3 boucles x 1.5 points = 4.5
points
- Qualité du code : 1.5 points
B2 (avec fonctions assez simples en C) : 3 points
( matières vues jusqu'au 1er ou 02 octobre ) Refaites le programme de la partie B1 en utilisant de fonctions. Critères de correction de la partie B2 :
- Bon fonctionnement utilisant de fonctions : 3
boucles x 0.8 point = 2.4 points
- Qualité du code : 0.6 point
Numéro C ( 17 points : tableaux, statistique de base )
( la matière jusqu'au 1er ou 2 octobre vous permet de faire le numéro C :
pas encore de fonctions ) Écrivez un programme en C dont la fonction main comporte les déclarations
et initialisations des 3 tableaux suivants :
poste : tableaux des caractères avec les valeurs 'A', 'P', 'O', 'P',
'A', 'O', 'P', 'P'
( 'A' pour analyste, 'P' pour programmeur, 'O' pour
opérateur) nbCafe : tableau des entiers avec les valeurs 3, 1, 6, 1, 4, 1, 0, 3
age : tableau des entiers avec les valeurs 25, 18, 23, 20, 49, 24,
56, 29
Ajoutez à la fonction main les déclarations et les instructions en C
permettant 1. d'afficher le contenu de ces trois tableaux
2. de compter et d'afficher le nombre de programmeurs
3. de compter et d'afficher le nombre de secrétaires (poste
'S' qui n'existe pas dans les données)
4. de déterminer et d'afficher la consommation minimale
de café des programmeurs
5. de déterminer et d'afficher l'âge maximal des analystes ;
6. de calculer et d'afficher la consommation moyenne de café des
programmeurs ;
7. de calculer et d'afficher l'âge moyen de tous les employés ;
8. de trier selon les âges et réafficher les 3 tableaux.
Critères de correction : 1. Bons résultats sans utiliser de fonctions (autre que main) : 8 x
1.5 points
2. Qualité du programme
: 5 points Numéro A du TP3 : Refaites le numéro C du TP2 en utilisant des fonctions. Bonne chance et bon succès! Équipe du IFT 1810 automne 2014