Aux nouvelles
Notes du final
Vos notes à ce cours sont disponibles sous forme brute sur la page Studium. Comme je n'arrive pas à y importer vos notes lettrées, je vous ai envoyé à 22h30 un code secret qui vous permet d'identifier toutes vos notes (normalisées tel qu'indiqué dans le plan de cours: 15 points pour les exercices notés, 15 points pour chaque devoir, 25 points pour l'intra et 30 points pour le final) dans la page suivante. Prenez note qu'une permanence vous est donnée vendredi 9 janvier de 13h30 à 15h00 afin que vous puissiez passer voir votre examen final. Manifestez tout problème rencontré dans vos notes rapidement (tout ce qui concerne les exercices notés et les devoirs doit être envoyé aux démonstrateurs). À celles et ceux que je ne reverrai pas, bonne continuation et à tous, une bonne année 2015.
Devoir 2
Vous êtes plusieurs à me demander une extension pour le devoir 2, aussi la date limite à été reportée au 18 décembre (après, il sera difficile de corriger dans les temps). Bon temps des fêtes.
À propos du final
Rappel: examen final jeudi 11 décembre de 15h30 à 18h29. Vous avez été informé par courriel: l'examen se déroulera dans deux salles: G-715 (section A) et G-615 (section B) du pav. Roger Gaudry.
Vous avez le droit à 2 feuilles (US letter) de notes (recto-verso). Tout autre document est interdit. L'usage de votre ordinateur (ou téléphone intelligent) ne sera pas permi, pas plus que l'usage d'internet. La matière à l'examen porte sur tout ce que vous avez vu en cours à l'exclusion de l'introduction à la programmation fonctionnelle.
Examens passés
Les sujets des examens finaux des sessions automne 2012 et 2103 sont disponibles (voir le cours de la semaine du 1 au 5 décembre). Des exercices de ces examens seront traités en démonstration.
Exercice noté 7
Le sujet est disponible (suivre le lien travaux) et est à remettre via studium d'ici dimanche 30.
Devoir 2
Le sujet du devoir 2 est disponible (suivre le lien travaux) et est à remettre via studium le 15 décembre 2014. Le sujet sera présenté lors de la prochaine démonstration.
Exercice noté 6
Le sujet est disponible (suivre le lien travaux) et est à remettre via studium d'ici dimanche 23.
Exercice noté 5
Le sujet est disponible (suivre le lien travaux) et est à remettre via studium d'ici vendredi 14.
Interpréteur ligne de commande
L'interpréteur ligne de commande js
de SpiderMonkey a été
installé par l'équipe de support sur les machines d'enseignement. Il
vous est possible de l'invoquer en tapant js24
(ex: js24 algo-tab.js
si vous vous trouvez dans le
répertoire où se trouve algo-tab.js
). Notez que
l'interpréteur js
continue à exister, mais que les codes
que nou voyons en cours ne sont pas compatibles avec cet interpréteur.
Exercice noté 4
Le sujet est disponible sur Studium, la remise est prévue pour vendredi 7 novembre.
Changement de prof
Je donne le cours à partir de la semaine du 27 octobre 2014.
Attention: un changement de prof vient avec
des changements d'habitudes. Mes informations sont dans le lien
contacts
. N'hésitez pas à passer me voir ou à me
contacter
par email.
Exercice noté #6
Écrivez une fonction récursive (enumere
) qui prend en
argument un tableau de tableaux et qui énumère toutes les séquences
que l'on peut construire en prenant pour chaque sous-tableau une
quelconque de ses valeurs. Aucune séquence ne doit se répéter. L'ordre
des séquences n'est pas important (l'ordre dans lequel vous énumérez
les séquences peut être différent de celui donné dans les exemples
qui suivent).
enumere([["a","b"],["c","d"],["e","f"]]); a c e a c f a d e a d f b c e b c f b d e b d f
enumere([["le","la"],["chienne","chat","cheval"],["mange","boit"],["du","de l'"],["lait","eau"],["."]]); le chienne mange du lait . le chienne mange du eau . le chienne mange de l' lait . le chienne mange de l' eau . le chienne boit du lait . le chienne boit du eau . le chienne boit de l' lait . le chienne boit de l' eau . le chat mange du lait . le chat mange du eau . le chat mange de l' lait . le chat mange de l' eau . le chat boit du lait . le chat boit du eau . le chat boit de l' lait . le chat boit de l' eau . le cheval mange du lait . le cheval mange du eau . le cheval mange de l' lait . le cheval mange de l' eau . le cheval boit du lait . le cheval boit du eau . le cheval boit de l' lait . le cheval boit de l' eau . la chienne mange du lait . la chienne mange du eau . la chienne mange de l' lait . la chienne mange de l' eau . la chienne boit du lait . la chienne boit du eau . la chienne boit de l' lait . la chienne boit de l' eau . la chat mange du lait . la chat mange du eau . la chat mange de l' lait . la chat mange de l' eau . la chat boit du lait . la chat boit du eau . la chat boit de l' lait . la chat boit de l' eau . la cheval mange du lait . la cheval mange du eau . la cheval mange de l' lait . la cheval mange de l' eau . la cheval boit du lait . la cheval boit du eau . la cheval boit de l' lait . la cheval boit de l' eau .
enumere([[1,2,3],[10,20],[5]]); 1 10 5 1 20 5 2 10 5 2 20 5 3 10 5 3 20 5
enum.js
et la remise doit se faire par studium.