Page 431 - IT2
P. 431
d. Ajouter une méthode rechercherVoyage() qui recherche un voyage par son numéro. Si
trouvé, elle retourne l’indice correspondant dans la liste des voyages. Sinon, elle retourne
la valeur -1. (0,5 pt)
e. Ajouter par code (en mode conception) trois chauffeurs à la liste des chauffeurs. (0,5 pt)
f. Ajouter par code trois bus à la liste des bus. (0,5 pt)
g. Ajouter par code deux voyages à la liste des voyages. Utiliser certains constructeurs et
certaines méthodes déjà conçus. (0,75 pt)
h. Concevoir le menu suivant : (en prenant en compte les indications ci-dessous)
1- Ajouter bus. (0,75 pt)
2- Ajouter voyage. (1 pt)
3- Lister tous les voyages. (0,75 pt)
4- Lister les voyages passés entre deux dates. (0,75 pt)
5- Nombre de voyageurs de l’année en cours. (0,75 pt)
6- Fin. (0,25 pt)
Indications concernant les traitements à réaliser dans le menu ci-dessus :
· Ajouter bus :
Saisir les données nécessaires et faire le nécessaire pour que deux bus dans la liste n’aient
pas la même immatriculation.
· Ajouter voyage :
- Le numéro du nouveau voyage est automatiquement affecté par programme et la date
voyage correspond à la date système.
- Saisir le CIN du chauffeur qui doit correspondre à un chauffeur de la liste des chauffeurs
et si trouvé, le chauffeur ainsi trouvé correspond à Vchauffeur du voyage à ajouter, sinon le
programme vous demandera de saisir un autre CIN.
- Saisir l’immatriculation du bus qui doit correspondre à un bus de la liste des bus et si
trouvée, le bus ainsi trouvé correspond à Vbus du voyage à ajouter, sinon le programme
vous demandera de saisir une autre immatriculation.
- Saisir les autres données restantes et chaque fois qu’une donnée saisie n’est pas valide, le
programme vous demandera de la saisir de nouveau.
· Lister tous les voyages : Imprimer la liste de tous les voyages de la manière suivante :
Date : ../../….
N° Date voyage Nom Prénom Immatric. Marque Ville départ Ville arrivée Recette
… ../../…. ……. …..….. ……….. ……… ..…….. ………. ……...
Indication : la date en haut à droite correspond à la date système.
· Lister les voyages passés entre deux dates : Imprimer une liste des voyages semblable au
niveau de la présentation à celle de la question précédente mais contenant uniquement les
voyages qui se sont déroulés entre deux dates que l’utilisateur de l’application devra saisir.
En bas de la liste ainsi imprimée, indiquer le nombre des voyages listés.
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

