Le but de ce projet est de créer un répertoire téléphonique permettant de mémoriser des numéros de téléphone.
Cahier des charges
Votre programme affiche d'abord un menu avec les options suivantes :
- Ajouter un numéro - permet d'ajouter un numéro de téléphone dans le répertoire
- Rechercher un numéro - permet de rechercher un numéro de téléphone dans le répertoire
- Quitter - permet de quitter le programme
Lorsque l'utilisateur choisit l'option Ajouter un numéro, le programme lui demande de saisir le nom de la personne et son numéro de téléphone. Le programme mémorise ensuite ces informations dans le répertoire grâce à un dictionnaire (un dictionnaire par contact).
Lorsque l'utilisateur choisit l'option Rechercher un numéro, le programme lui demande de saisir le nom de la personne dont il veut connaître le numéro de téléphone. Le programme affiche ensuite le numéro de téléphone de chaque contact dont le nom inclut le texte saisi, ou un message d'erreur s'il n'y en a aucun.
Lorsque l'utilisateur choisit l'option Quitter, le programme se termine.
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) :
Choisissez une option : 1. Ajouter un numéro 2. Rechercher un numéro 3. Quitter Choix : 1 Nom : Alice Numéro : 0123456789 Alice a été ajouté(e) aux contacts ! Choisissez une option : 1. Ajouter un numéro 2. Rechercher un numéro 3. Quitter Choix : 1 Nom : Albert Numéro : 0213456789 Albert a été ajouté(e) aux contacts ! Choisissez une option : 1. Ajouter un numéro 2. Rechercher un numéro 3. Quitter Choix : 2 Nom : Al 2 contacts correspondent : - Alice 0123456789 - Albert 0213456789 Choisissez une option : 1. Ajouter un numéro 2. Rechercher un numéro 3. Quitter Choix : 2 Nom : Bob Aucun contact ne correspond ! Choisissez une option : 1. Ajouter un numéro 2. Rechercher un numéro 3. Quitter 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 :
- Vérifier que le numéro de téléphone saisi par l'utilisateur est bien un numéro de téléphone français valide.
- Permettre de mémoriser plusieurs numéros de téléphone pour une même personne associés à une étiquette (par exemple : Personnel, Professionnel). Suggestion : utiliser un dictionnaire.
- Enregistrer plus d'informations et les rendre consultables (par exemple : adresse, date de naissance, etc.).