Aller au contenu principal

Programme basé sur un tableau 2D

Objectif​

Le projet consiste en la création d'un programme informatique dont le fonctionnement repose sur une structure de données de type tableau à deux dimensions. La seule interface homme-machine autorisée est la console, c'est-à-dire que le programme s'utilise uniquement depuis une interface en ligne de commande.

Exemples de projets​

Le choix du sujet est libre. Voici quelques exemples de projets ainsi qu'une base de démarrage pour deux d'entre eux :

Contraintes​

  • Travail en groupe obligatoire (entre 2 et 3 personnes)
  • Langage Python
  • IHM textuelle
  • Utilisation d'une structure à deux dimensions
  • Manipulation complète de la structure (création, accès aux données, modification des données, parcours)
  • Mise en œuvre d'un ou plusieurs traitements (exemple : évaluation de l'alignement de pions pour le morpion ou recherche d'un numéro pour l'annuaire)
  • Date limite de rendu fixée au lundi 23 janvier 23:59:59

Livrable​

Votre projet devra être transmis à l'enseignant au format zip. L'archive devra contenir :

  • Le code source du projet
  • Un court compte rendu au format PDF (une page maximum) précisant :
    • Une courte description du projet
    • Le nom des membres du groupe
    • Le rôle de chaque membre du groupe
    • Une description du ou des traitements mis en œuvre

Critères d'évaluation​

Voici une liste non exhaustive de critères d'évaluation :

  • Envoi du projet dans les temps
  • Respect des contraintes
  • Qualité du code
  • Méthode génération du tableau statique (écrit à la main) ou dynamique (généré à l'aide de boucles ou de tableaux en compréhension)
  • Algorithmes de traitement
  • Utilisation éventuelle de tuples
  • Qualité du découpage en fonctions
  • Présence de commentaires
  • DocStrings pour chaque fonction