Vous êtes sur la page 1sur 2

Projet de cours

I. On souhaite procéder à l’enregistrement des citoyens d’une commune, sachant que


pour chaque citoyen les informations suivantes ont été retenues
- Numéro d’enregistrement (unique)
- Nom
- Prénom
- Sexe
- Situation matrimoniale (marié(e), célibataire, veuf (ve) ou divorcé(e))
- Date de naissance (jj /mm /aaaa)
- Lieu de naissance
- Filiation
- Profession
- Adresse

On suppose que le nombre maximum de citoyens est 50000.

Les citoyens paient l’impôt en fonction des critères fixés comme suit par le service des
impôts de la commune :

• Les hommes de plus de 25 ans paient l’impôt


• Les femmes de plus de 30 ans paient l’impôt
• Les veuves ne sont pas imposables

Créer un menu comme suit :

1. ajout d’un nouveau citoyen

Un teste devrait d’abord être réalisé pour se rassurer s’il existe une place disponible pour ce
nouveau citoyen, si ‘’oui’’ on fournit son numéro d’enregistrement, à ce niveau vérification
doit être effectué s’il n’a pas été porté par un autre citoyen et on enregistre ensuite ces
autres informations sinon ,on informe l’utilisateur que ce numéro d’enregistrement est déjà
porté par un autre citoyen et ne peut être porté par un nouveau

2. Affichage de tous les citoyens : permettra d’afficher l’ensemble des citoyens enregistrés et
indiquer l’effectif

3. Affichage d’un citoyen à partir de son identifiant (Numéro d’enregistrement)


Ceci affichera un citoyen spécifique dont le Numéro d’enregistrement sera fourni et il sera
présenté de façon suivante
Numéro d’enregistrement :xxxxxxxx
Nom:xxxxxxxx
Prénom :xxxxxxxx
Date de naissance :xx/xx/xxxx
Lieu de naissance : xxxxxxxxxxxxxx
1
Sexe:xxxxxxxx
Situation matrimoniale: xxxxxxxxxxxxxxx
Filiation :de xxxxxxxx et de xxxxxxxxxxxxxxxxx
Profession :xxxxxxxxxx
Adresse : xxxxxxxxxxxxx
Un message devra apparaitre dans la mesure où un citoyen à afficher n’existe pas

4. Produire la liste des citoyens par ordre alphabétique de nom

5. Produire la liste et le pourcentage des mineurs et des majeurs (18ans)

6. Produire la liste des citoyens en couple

7. Produire la liste des célibataires

8. Produire la liste des veufs

9. Produire la liste des citoyens par profession

10. Produire la liste des imposables en indiquant l’effectif à la fin de la liste

On souhaite pouvoir réaliser des opérations classiques(suppression, modification …..) sur les
citoyens enregistrés

Ajouter les menus :

11. Modification des données d’un citoyen à partir de son numéro d’identification

12. Suppression d’un citoyen à partir de son numéro d’identification

13. pour quitter l’application

NB :

L’accès au menu général doit faire l’objet d’une identification c’est-à-dire la saisie
d’un nom d’utilisateur et d’un mot de passe
Le programme commence par l’affichage d’un message descriptif du programme et
la présentation des auteurs
Toutes les fonctionnalités seront gérées par des fonctions, le menu général ne doit
appeler que des sous programmes

Vous aimerez peut-être aussi