Vous êtes sur la page 1sur 3

SERIE COLLECTION DE FILMS

Cette série particulière à pour objectif la réalisation d'une petite application de


gestion d'une collection de films.

L'idée est d'obtenir une application fonctionnelle par raffinement successif


de l'algorithme, exercice après exercice.

1.) Enregistrements

Créez la structure de données nécessaire au stockage d'un film. Cette structure


devra au moins comprendre les informations suivantes :
- Le titre du film
- La catégorie (drame, science-fiction, action, comédie, fantastique, ...)
- Le nom de famille du réalisateur
- L'année de réalisation
- Une cotation (entre une et cinq étoiles)

Créez un programme qui permet la saisie des données d'un film et qui les affiche
ensuite à l'écran sur un datagrid.

2.) Boucles (traitement de flot)

Créez un programme qui demande à l'utilisateur le nombre de films qu'il désire, puis
lui demande les données de chacun des films. Le programme affichera ensuite le
film dont l'année de réalisation est la plus récente et le film dont l'année de réalisation
est la plus ancienne.

3.) Collection

Créez une structure capable de stocker une collection de films. Modifiez votre code de
l'exercice 2 pour qu'il utilise cette structure afin de stocker les films.

4.) Fonctions et procédures

Créez les procédures et fonctions nécessaires à:


- La lecture d'un film
- La validation d'un film (date et la cotation)
- L'ajout d'un film dans la collection de films
- L'affichage d'un film
- L'affichage d'une collection de films
5.) Recherche

Créez une procédure qui recherche un film correspondant à un titre de film.


Elle renvoie -1 si le film n’est pas trouvé.

Créez ensuite une procédure qui supprime un film de la collection de films en


fonction d’un titre de film fourni par l'utilisateur.

6.) Tris

Créez une procédure de tri d'une collection de films. Les films doivent être triés par
catégorie, et par cotation.

7.) Synthèse

Créez un programme complet qui permet la gestion d'une collection de films. Le


programme devra être capable d'effectuer les actions suivantes:

- Ajouter un film à la collection. Il faut le valider avant de l'ajouter.


- Supprimer un film de la collection en fonction de son titre.
L’utilisateur peut annuler la suppression.
- Rechercher un film par titre (choisi par l'utilisateur) et l'afficher.
- Afficher la collection de films triée par catégorie et cotation.
- Afficher tous les films d'une catégorie (choisie par l'utilisateur) triés par cotation.
- Quitter le programme

Votre programme devra tenir compte des éventuelles erreurs que l’utilisateur pourrait
faire et l’en informer. Exemple : l’avertir si le film recherché n’existe pas dans la
collection.