Projet 5 : Répertoire téléphonique

Description du mini projet

En utilisant les connaissances acquises jusqu'à présent, vous allez écrire un programme de gestion de répertoire téléphonique.

Cahier des charges

Ce programme devra proposer le menu suivant à l'utilisateur :

0-quitter

1-écrire dans le répertoire

2-rechercher dans le répertoire

Votre choix ?

  • Si le choix est 0 : Le programme sera stoppé.

  • Si le choix est 1 :

    L'utilisateur devra saisir un nom ou 0 s'il veut terminer la saisie (" Nom (0 pour terminer) : ") :

    L'utilisateur entre 0 => le programme devra le renvoyer vers le menu

    L'utilisateur entre un nom => le programme devra lui demander de saisir le numéro de téléphone correspondant au nom. Une fois le numéro saisi, le programme devra lui proposer d'entrer un nouveau nom (ou 0 pour terminer)...

Exemple de saisie d'un utilisateur (toto) :

0-quitter

1-écrire dans le répertoire

2-rechercher dans le répertoire

Votre choix ?

1

Nom (0 pour terminer) :toto

0472267589

0-quitter

1-écrire dans le répertoire

2-rechercher dans le répertoire

Votre choix ?

0

  • Si le choix est 2 :

    L'utilisateur devra saisir le nom recherché (" Entrer un nom : ").

    Si le nom recherché est présent dans le répertoire, le programme devra afficher " Le numéro recherché est : " suivi du numéro de téléphone correspondant au nom saisi.

    Si le nom recherché est absent du répertoire, le programme devra afficher " Inconnu ".

    L'utilisateur est ensuite redirigé vers le menu principal.

Recherche des utilisateurs (toto et titi) :

0-quitter

1-écrire dans le répertoire

2-rechercher dans le répertoire

Votre choix ?

2

Entrer un nom :toto

Le numéro recherché est :0472267589

0-quitter

1-écrire dans le répertoire

2-rechercher dans le répertoire

Votre choix ?

2

Entrer un nom :titi

Inconnu

0-quitter

1-écrire dans le répertoire

2-rechercher dans le répertoire

Votre choix ?

Les noms et numéros de téléphone devront être stockés dans une liste. Votre programme devra être composé au minimum de 3 fonctions : une fonction " menu ", une fonction " lecture " et une fonction " ecriture ".

ComplémentPalier 4 : Une fois le palier 3 franchi

  • Utilisation d'un dictionnaire pour le répertoire.

  • Lecture et écriture des données à partir d'un fichier texte.