Cours d'informatique pour le lycée

Dé aléatoire

Prérequis

Présentation

L'objectif de ce projet est de créer un programme qui affiche aléatoirement la face d'un dé cubique. Pour les plus rapides vous pourrez laisser le choix d’afficher plusieurs dés en même temps.

Vous apporterez un soin particulier à votre code en respectant les règles de bonne conduite suivantes :

Un programme

  1. doit être lisible et clair ;
  2. doit être découpé en petits composants faisant peu de choses, mais les faisant bien ;
  3. ne doit pas avoir du code répété ;
  4. doit séparer calculs et interface homme/machine ;
  5. doit être documenté ;
  6. doit être testé.

Ce projet est individuel et sera noté. Pour avoir les détails concernant la notation consultez la page sur l'évaluation des projets.

Pour faire ce projet, vous aurez besoin du module turtle et du module random. Nous avons déjà utilisé le module random dans le cours. Le module turtle permet de faire des dessins simples assez facilement. Voici la documentation officielle du module turtle ainsi qu'un mémo sur le module turtle pour découvrir le module.

Pour commencer, vous pouvez créer une fonction cercle(x, y, r) qui tace un cercle de centre (x, y) et de rayon r. Attention ! turtle a une façon très particulière de tracer les cercles.

Tableau du barème

Tâche Barème
Tracé d'un carré 1 point
Tracé d'un cercle 1 point
Tracé d'une face 1 point
Tracé des 6 faces 2 points
Tirage aléatoire de la face 1 point
Affichage aléatoire de la face du dé 1 point
Utilisation d'une fonction pour les cercles 2 points
Optimisation de l'affichage des faces 2 points
Affichage d'au moins deux dés 3 points
Totals 14