Projets

Cours sur la démarche de projet.

Cas modèle : le pendu

Le travail principal a été fait dans ce projet et doit servir de modèle pour ce qu'on attend par la suite. Vous aurez à refaire l'ensemble de la démarche sur un autre cas.

Les principales étapes du projet :

  1. On lit le cahier des charges : ici, ce sont les règles du jeu. Dans cet exemple, le cahier des charges est précisé dans la docstring de chaque fonction.
  2. on commence toujours sur papier par l'analyse fonctionnelle : découper le projet en fonction de base : cela donne ce schéma.
  3. dans le fichier template.py (renommé ici pendu.py et contenu dans cette archive ), mettre l'entête de chaque fonction (docstring, pré et post-conditions, tests unitaires). Chaque fonction de base mise sur papier doit correspondre à une fonction. Si ce qui a été fait sur est trop général, alors on re-découpe sur papier.
  4. On écrit le programme général (en bas du fichier pendu.py)
  5. On écrit le corps des fonctions et on teste en commentant les parties encore non programmées du programme général.
Suivez les instructions données dans le fichier pendu.py.

Projet Code César

Créer un répertoire de travail code_cesar.
Y placer le fichier code_cesar.py. Toutes les instructions sont dans ce fichier.
Vous serez évalué à l'aide de cette grille d'évaluation.
Ce travail se fait par groupe : voyez avec votre professeur.

Projet Jeu

Le but de ces projets est de vous faire manipuler les tableaux de tableaux de manière ludique.

Vous allez faire un jeu parmi les propositions ci-dessous. Les propositions sont classées par ordre croissant de difficulté.

La grille d'évaluation de votre travail est ici. Elle vous sera distribuée en cours. La première chose est de regarder les différents projets. Ensuite, venez négocier votre en groupe de 2 avec votre professeur.

Maintenant, lisez bien toutes les cases de la grille d'évaluation de votre projet. Il faudra procéder comme indiquer dans le cours sur les projets : analyse fonctionnelle, docstrings, ...

Puissance 4

Pong

Bomber

Casse briques

Projet Float

Vous allez travailler sur la représentation d'un nombre réel en informatique. C'est par ici !

Eve mitochondriale

Vous allez travailler sur la séquence d'ADN mitochondriale de la première femme ayant vécue. C'est par ici !