Licence Sciences 2ème Année | |||
Filière -- Mathématiques, Informatique et Applications aux Sciences | 2009 - 2010 | ||
Programmation avancée | |||
2eme semestre | 2010 | ||
Projet 1 -- Implantation de l'examen du premier semestre de Licence 2eme annee | |||
Auteur Marc Zipstein | Deadline : Lundi 08 Fevrier 2010 a 18 heures | 02 Fevrier 2010 | |
Implantation de l'examen du premier semestre de Licence 2eme annee
| |||
enonce | |||
Projet 2 -- Exploitation d'une file pour écrire un Nibbler | |||
Auteurs Chan Ung et Florent Hivert | Deadline : Lundi 01 mars 2010 à 18 heures | 09 Fevrier 2010 et 23 Fevrier 2010 | |
Exploitation d'une file pour écrire un Nibbler
Dans ce TD, on souhaite réaliser un programme de poursuite d'un ver s'allongeant
au fur et à mesure qu'il consomme des proies. Au lancement du programme un quadrillage
régulier est affiché et les proies, représentées sous forme de carrés pleins dans le damier, sont
disséminées aléatoirement dans l'espace de jeu. Le ver est
représenté par une tête (un disque noir) et une suite d'anneaux représentés par des cercles.
Au lancement du jeu, le ver est sans anneau. | |||
énoncé libMlv | |||
Projet 3 -- Structure de pile pour l'evaluation d'expressions en notation polonaise | |||
Auteurs Chan Ung et Florent Hivert | Deadline : Lundi 15 mars 2010 a 18 heures | 09 mars 2010 | |
Structure de pile pour l'evaluation d'expressions en notation polonaise
Dans ce TD, on souhaite evaluer des expressions donnees en notation polonaise ou prefixe. Pour
realiser cette
evaluation, on utilisera une nouvelle structure de donnee : la pile, dont nous implanterons
les fonctions de manipulation de base. Nous verrons ensuite comment utiliser cette structure de donnee
afin d'evaluer des expressions donnees en notation polonaise
ou prefixe et nous realiserons
une calculatrice
qui prendra exemple sur la commande dc. Une fonction d'analyse syntaxique sera implantee
permettant de decouper l'expression saisie par l'utilisateur et qui utilisera la fonction strtod
a la place de la fonction atof. Cette derniere ne gerant pas les erreurs.
| |||
enonce | |||
Projet 4 -- Compression par deplacement en tete de liste | |||
Auteurs Florent Hivert et Marc Zipstein | Deadline : 12 mai 2010 a 18 heures | 16 et 23 mars 2010 | |
Compression par deplacement en tete de liste
Nous decrivons et implantons dans ce TD une methode de compression de donnees (adaptee aux textes) qui va utiliser une
liste chainee de mots. La position d'un mot dans la liste est un entier strictement positif (la position du mot en tete
de liste est donc 1). Lors de la compression d'un texte, on va coder un mot deja present dans la liste par sa position courante
puis on le deplace en tete de la liste. Si le mot n'est pas present dans la liste, on le code par l'entier 0 suivi du mot en
clair dans le fichier et on l'ajoute a la fin de la liste.
| |||
Enonce corpus | |||
Projet 5 -- Ecriture bits-a-bits | |||
Auteurs Florent Hivert et Marc Zipstein | Deadline : 12 mai 2010 a 18 heures | 30 mars 2010 | |
Ecriture bits-a-bits
Dans les algorithmes de compressions de donnees, on a souvent besoin de stocker des nombres dans un fichier.
Nous allons implementer deux methodes pour le faire, le but etant de prendre le moins de place possible sur
le disque. La premiere va ecrire sur un nombre variable d'octets, tandis que la seconde va ecrire sur un
nombre variable de bits. Nous verrons la notion de fichier « bufferise » que nous implanterons et utiliserons pour
l'ecriture et la lecture de nos donnees compressees precedemment. | |||
Enonce | |||
Projet 6 -- Arbres syntaxiques | |||
Auteurs Florent Hivert et Marc Zipstein | Deadline : lundi 24 mai 2010 a 18 heures | 11 et 18 mai 2010 | |
Arbres syntaxiques
Dans ce TD, on souhaite representer les expressions arithmetiques a l'aide d'arbres syntaxiques. Ainsi, etant donne une
expression arithmetique en notation polonaise inverse ou postfixe, nous souhaitons ecrire cette expression en
notation
habituelle ou infixe, il faudra faire attention au parenthesage (regle de priorite des operateurs).
Dans un
premier temps et par souci de simplification, on se limitera seulement aux expressions utilisant l'operateur d'addition et de
multiplication. | |||
Enonce |
Copyright © 2003 - 2010 Gautier Loyauté, Last modified: Sat Aug 28 18:20:35 CEST 2004 |