Section
Algemene
OpenSluit
Instructies: klik op de titel van de sectie om de sectie te openen en/of sluiten.
Ressources
Bibliographie: Programmation fonctionnelle générique et objet. Une introduction avec le langage OCaml. Philippe Narbel. Vuibert.
Organisation
Chaque semaine sur 12 semaines: 1 cours intégré (groupe entier) suivi de 1 TD machine (2/3 de groupe)
Contrôle continu: 1 Devoir surveillé de 1h20 (40%) , 1 TP noté 40%, exercices en ligne sur Moodle (20%)
Examen 1h30
Note session1: 0.5 EX1 + 0.5 CC
Note session2: 0.5 EX2 + 0.5 CC
Expressions
Fonctions
Types et inférence de type
Application: zones géométriques
Désarchiver l'archive
Zones.zip
dans le répertoire associé au cours.Se placer dans le répertoire
Zones
et effectuer les commandes indiquées dans le fichierREADME
.Compléter le fichier
zones.ml
.Pour visualiser une zone, compiler le fichiervisu-zones.ml
et appeler la fonctionview_zone zone
.Pour ceux qui ne travaillent pas avec Emacs:lancer ocaml# #use "zones.ml"# #use "visu-zones.ml"# view_zone (make_disk0 20.)
Types récursifs
Listes
Application: Album photos
Efficacité
Arbres
En bonus, le sujet de projet 2016-17 proposé en programmation fonctionnelle. Pour les élèves intéressés, c'est une bonne occasion de travailler OCaml et la récursivité tout en affrontant valeureusement des hydres (et avoir le sentiment du devoir accompli).
Ci-joint, le sujet lui même plus le fichier hydra_battle.ml qui contient les fonctions déjà écrites.
TP noté du mercredi 11/12/2019
TP Noté du Jeudi 12/12/2019
Archives