Laure Gonnord_Teaching_ProgStructurée
Programmation Avancée (Algo/C) @Polytech'Lille
Programmation Avancée 2012/2013
- Cours Assuré par N. Devésa et J. Dequidt
- TD J. Forget et N. Devésa
- J'encadre un groupe de TP et un groupe de Tutorat
- TP1 : annuaire, listes contiguës : énoncé
- TP2 : annuaire, listes contiguës, chargement à partir d'un fichier, écriture dans un fichier : énoncé
- TP3 : allocation dynamique : énoncé
- Un bilan sur ces 3 tps, à lire attentivement!
- TP4 : listes V1 : énoncé
- TP5 : gdb : énoncé
- TP6 : listes V2 : énoncé
- TP7 : librairie et listes : énoncé Fichier d'accompagnement.
- TP8 : hashtables et librairie : énoncé. La librairie en 32 bits : .a et le .h
- TP9 : arbres : énoncé
- TP10 exos variés : énoncé et fichier c
- Contrôle TP : énoncé.
- Un bilan sur les TP4 à 10 et le contrôle TP, à lire attentivement!
- Tutorat :
- séance 1 : Prise en main de SVN : énoncé et l'archive d'accompagnement.
- séances suivantes : Crawler Web : sujet.
- Le script de rendu et un exemple de répertoire conforme.
Archive 2011/2012
- Nathalie Devésa et Jérémie Dequidt assurent les cours en 2011/2012, je suis responsable du tutorat.
- La partie du cours de J. Dequidt (Prog modulaire, compilation, débug, svn) est disponible ici.
- J'encadre 1 groupe de TP et 1 groupe de Tutorat.
- Série de TP Annuaire : listes contiguës, fichiers, allocation dynamiques : tp1 (fichiers d'accompagnement), tp2 (fichiers en C), tp3 (tri/recherche).
- TP4 Allocation dynamique : énoncé.
- TP5 Listes chaînées : énoncé.
- TP6 debug (1/2 tp) : énoncé.
- TP7 Algos récursifs sur les listes : énoncé
- TP8 lib de listes : énoncé. Fonctions de chargement et d'insertion ici
- TP9 hashtables : énoncé.
- TP11 Arbres : énoncé.
- Contrôle TP : énoncé.
- Tutorat :
- séance 1 : Prise en main de SVN : énoncé et l'archive d'accompagnement.
- séances suivantes : Stats sur l'oeuvre de shakespeare : sujet. Je tiens à jour une liste de questions à consulter avant de m'envoyer un mail. Le script de vérification de répertoire, et un Makefile de secours. Les informations utiles sont dans la FAQ.
- Rapport final sur les projets 2012.
Archive Structures de données 2010/2011
- Cours assuré par Nathalie Devésa au S5.
- Énoncés de tp du S5 : TP1,TP2,TP3 .
- Le tp noté du 12 janvier : énoncé, le code fourni, ainsi que la scène1 de tartuffe.
- Remplacement de N. Devésa au S6 :
- Cours 2 listes chaînées (pdf animé) (version4p)
- Cours 3 Listes chaînées variantes (4pages) ; Récursivité (4pages)
- Cours 4 Piles/Files (4pages)
- Cours 5 Arbres (4pages)
- Remplacement de N. Devésa : td1 (structures, indirections), td2/3 (listes et récursion).
- le DM facultatif : énoncé.
- le DS (final) : énoncé et des éléments de correction.
Archive Programmation Avancée 2010/2011
- Cours assuré en binôme avec Jérémie Dequidt
- Cours 1 (LG): Éléments de compilation.
- Cours 2 (JD): Compilation Séparée/Makefile et Gestionnaire de Version/SVN.
- Cours 3 (LG): Gdb et Valgrind. Quelques éléments de C supplémentaires : Pointeurs de fonctions/Fonctions à nb variable de paramètres.
- Cours 4 et 5 (JD) : C++
- TP 1 : à la découverte de GCC : énoncé, et archive(tgz)
- TP 2 : TP GDB et l'archive contenant les codes à déboguer.
- TP 3 : TP STL et le .cpp d'accompagnement.
- TP 4,5 et + : Le projet.
- Projet IMA4 S7 2010 : Particules, par J. Dequidt : Sujet. Codes fournis sur le SVN.
- Projet IMA3 S6 2011 : Mandelbrot : Sujet. Codes fournis sur le SVN.
- Comment utiliser le svn pour le projet.
Archive SD 2009/2010
- Cours assuré par Nathalie Devésa.
- TP noté : sujet (rendu de monnaie).