Notes de l'examen écrit

Notes de l'examen écrit

by Ronan Boulic -
Number of replies: 0

les notes (sur 35pts), la donnée et la solution de l'examen sont visibles sur moodle (Week8) :
La moyenne générale est de 26.42 pts

remarque générale: l'appel automatique des destructeurs est trop souvent oublié ; souvent l'ordre des appels entre une classe et sa classe parente est incorrect. Il faut bien sûr faire ces appels dans l'ordre inverse de celui des constructeurs.

voici un bref feedback sur les exercices avec l'indication de la moyenne par exercice :

ex1 (6.76/9): attribut de classe, portée et masquage. En cas d'erreur dès la prémière réponse, celle-ci ne rapporte aucun point mais, si les réponses suivantes sont cohérentes avec la première erreur alors elles peuvent obtenir la moitié des points.

ex2 (7.29/9): héritage avec polymorphisme. Pour 2.1, la présence du mot-clef virtual et l'appel via un pointeur ou une référence doivent être mentionnés pour justifier certains affichages. Pour 2.2) la réponse est NON ; nous avons accepté comme bonne réponse dès qu'il y a indication d'une cause d'erreur de compilation parmi les 3 possibles. Pour 2.3) la réponse est OUI ; il fallait indiquer la modification de l'affichage qui en découlait.

ex3 (7.64): héritage multiple. La présence de virtual a aussi un impact et doit être mentionnée.

ex4 (4.74/8): écriture de la surcharge interne de l'opérateur + pour la classe MovingPoint qui était très inspirée du projet. Etant donné l'extrême simplicité du problème, nous avons donné la note de zéro si la solution mathématique était fausse. Ensuite, pour une solution mathématique correcte, étant donné le très petit nombre d'instructions nécessaires, nous avons sévèrement pénalisé les erreurs de syntaxe, de portée et l'oubli de renvoyer une valeur de type MovingPoint. Enfin, 1 point était réservé pour le fait de remarquer qu'il fallait prendre la valeur absolue du paramètre d car sinon, en cas de valeur négative de d, le point obtenu n'est pas dans la direction indiquée par l'angle alpha mais en sens inverse.
Par contre, nous n'avons pas pénalisé les aspects suivants car la donnée ne fournissait pas d'indication à ce sujet:
- on pouvait modifier les attributs de position de l'instance même s'il semble plus logique de ne pas le faire
- on pouvait renvoyer une valeur alpha nulle pour la valeur renvoyée même s'il semble plus logique de fournir la valeur de l'instance

-------------------------------------------------
D'un point de vue légal, nous devons conserver vos copies d'examen pendant la durée du cycle de bachelor.

Si vous désirez consulter votre copie, il est possible de prendre un rendez-vous individuel avec mon assistante administrative Mme Brigitte Gaussens qui conserve ces copies. Nous avons constaté dans le passé que certaines personnes ont pris un tel rendez-vous mais ne sont pas venues au rendez-vous et cela sans prévenir Mme Gaussens. Dorénavant, Mme Gaussens me transmet le nom de toute personne se conduisant de cette manière pour être convoquée par moi-même en présentiel à mon bureau pour des explications.

email: brigitte.gaussens@epfl.ch