(Retour à la liste)

F-4. Agenda


Le but de ce projet est de créer une application d'agenda. L'utilisateur peut saisir des événements dans l'agenda. L'application peut aussi afficher les prochains événements qui ont été préalablement saisis.

Cahier des charges

Votre programme demande à l'utilisateur s'il désire ajouter un nouvel événement à l'agenda ou s'il souhaite afficher les événements entrés précédemment.

Si l'utilisateur souhaite ajouter un nouvel événement, le programme lui demande de saisir un titre pour l'événement, une date au format jj/mm/aaaa (par exemple 30/07/2012 pour le 30 juillet 2012) et une heure au format HH:MM (par exemple 17:34). Si la date ou l'heure sont incorrecte, il demande à l'utilisateur de la ou les saisir à nouveau. Une fois que l'utilisateur a saisi les informations nécessaires, le programme ajoute l'événement à l'agenda en enregistrement l'événement sous la forme d'un dictionnaire contenant le titre, la date et l'heure de l'événement.

Si l'utilisateur souhaite afficher les événements, le programme affiche tous les événements qui ont été saisis précédemment, triés par date et heure. Si aucun événement n'a été saisi, le programme affiche un message approprié.

Exemple d'exécution

Voici un exemple d'exécution de votre programme (le texte affiché par le programme est en bleu, tandis que le texte entré par l'utilisateur est en noir) :

Que souhaitez-vous faire ?
  1 : saisir un nouvel événement
  2 : afficher les prochains événements
  3 : quitter le programme
Choix : 1
Saisir un titre : Ouverture des cadeaux de Noël
Saisir une date (jj/mm/aaaa) : 25/13/2023
Cette date est incorrecte !
Saisir une date (jj/mm/aaaa) : 25/12/2023
Saisir une heure (HH:MM) : 08:00
Évenement bien ajouté !
...
Que souhaitez-vous faire ?
  1 : saisir un nouvel événement
  2 : afficher les prochains événements
  3 : quitter le programme
Choix : 2
Prochains événements :
Le 17/05/2023 à 14h :
  Fête d'anniversaire de Toto
Le 25/12/2023 à 8h :
  Ouverture des cadeaux de Noël
Que souhaitez-vous faire ?
  1 : saisir un nouvel événement
  2 : afficher les prochains événements
  3 : quitter le programme
Choix : 3

Pour aller plus loin (palier 4)

Une fois que vous avez atteint le palier 3 des fonctionnalités, voici quelques idées pour aller plus loin et atteindre le palier 4 :