Bookmark and Share

Liens sponsorisés

Contact Print E-mail
Written by Administrator   
Thursday, 18 February 2010 14:17
On appelle contact un ensemble de données composé d'une part : du nom d'un individu (maximum 20 caractères), de son prénom (maximum 20 caractères) et de son numéro de téléphone personnel.
D'autre part, un contact peut être de type amical, familial ou professionnel. Lorsqu'il est familial, il faut ajouter sa date de naissance et, lorsqu’il est professionnel, il convient d'ajouter le nom et le numéro de téléphone de sa société. Aucune information complémentaire n'est requise si le contact est du genre amical.
1. Définir le type record contacts correspondant, en utilisant un type énuméré pour le genre (amical, familial ou professionnel).
2. Ecrire des procédures contacts_saisir et contacts_afficher permettant de saisir et d'afficher une variable de ce type.
3. Ecrire une fonction booléenne contacts_est_familial permettant de savoir si un contact est du genre familial ou non. Généraliser cette fonction en une fonction contacts_est_du_genre, dans laquelle le type de contact (familial, amical ou professionnel) est passé en paramètre.
4. Ecrire une fonction contacts_get_nom retournant le nom d'un contact donné.
5. Ecrire une procédure contacts_tel_pro permettant, si possible, de connaître le numéro de téléphone professionnel d'un contact donné.
6. Ecrire une fonction contacts_age permettant, si possible, de connaître l'âge d'un contact donné.
7. Ecrire une fonction booléenne contacts_plus_jeune permettant de savoir si un contact est plus jeune qu'un autre.
8. On dit qu'un contact est classé avant un autre lorsque son nom est classé avant selon l'ordre alphabétique. Ecrire la fonction booléenne contacts_classe_avant correspondante.
 

 

Liens sponsorisés