Projets d'étude

Parent Category: Informatique et réseaux Category: Algorithme


Projet 1

Gestion de la CAMMTEL
A
la fin du mois, la CAMMTEL distribue les factures de consommation à tous ses clients et reçoit les cheques correspondants.
La CAMMTEL veut savoir à la fin de chaque mois quelles factures n'ont pas été payées, une facture est composée par:

  • Le code.
  • Le nom du client
  • L'adresse du client (BP, Ville, Téléphone)
  • L'index de but et l'index de fin: pour la consommation
  • Le montant

Un chèque est constitué par:

  • Le numéro du chèque
  • Le numéro du compte client
  • Le montant payé
  • Le nom du client
  • Le code de la facture

Questions:

  1. Ecrire une procédure "creer_cheque" qui permet de créer P chèque.
    Une procédure "creer_facture" qui permet de créer n facture.
  2. Ecrire une fonction qui permet de calculer la consommation mensuelle d'une facture.
  3. Ecrire une procédure qui permet de rechercher une facture connaissant son chèque.
  4. Ecrire une procédure qui permet d'insérer un nouveau chèque dans le vecteur de chèque uniquement si la facture correspondante n'a pas encore été payée.
    Les chèques sont triés dans l'ordre croissant des codes chèque.
  5. Ecrire dans l'ordre alphabétique des noms des clients.
  6. Ecrire une procédure qui affiche la liste de tous les clients de la ville d'Ebolowa donc le montant à payer est supérieur à 3€
  7. Ecrire une procédure qui prend les chèques dans l'ordre dont il se présente. Pour chaque chèque, parcourir la liste des factures pour rechercher la facture correspondante. Si cette facture est trouvée, enlever chèque et facture de leur vecteur respectif.
    NB: Envisager les deux cas suivants:
    • Les chèques et les factures ne sont pas triés.
    • Les chèques et les factures sont triés.
  8. Ecrire une procédure qui affiche la liste des factures non payées.


Projet 2

Gestion d'un restaurant.
Le responsable du restaurant le "TOMATE" désire gérer chaque jour ses clients. Pour chaque client on a les informations suivantes:

  • Le nom
  • Le prénom.
  • La catégorie (étudiant, enseignant, travailleur etc.)
  • Le menu
  • Le montant

Chaque menu est caractérisé par:

  • Le nom du menu
  • La quantité
  • Le prix

Questions:

  • Ecrire une procédure "liste_client" qui permet de créer un vecteur de client.
  • Ecrire une procédure qui affiche la liste des clients par catégorie avec leur consommation (menu et le montant)
  • Ecrire une facture qui calcule le montant total de consommation par jour.
  • Ecrire une procédure qui ajoute un nouveau client dans la liste.
    La liste est triée dans l'ordre alphabétique des clients.
  • Ecrire une fonction qui affiche le nom du menu le plus sollicité.
  • Ecrire une procédure qui affiche le nom du client qui a le plus consommé et le montant de sa consommation.


Projet 3

Gestion d'une société de location de véhicule.
Dans cette société chaque véhicule est caractérisé par:

  • Le numéro d'immatriculation.
  • La marque.
  • Le type

Immatriculation

Type

Marque

CE9723K

Corola

Toyota

LT5486M

12

Renault

Questions:

  1. Ecrire une procédure qui permet de créer un vecteur de n voitures.
  2. Ecrire une procédure qui permet d'afficher la liste de toutes les voitures de marque Toyota et immatriculée CE
  3. Ecrire une procédure qui permet de modifier le numéro d'immatriculation d'un véhicule sachant que les véhicules sont triés dans l'ordre alphabétique des numéros d'immatriculation.
  4. Ecrire une procédure qui compte et affiche la liste des voitures immatriculées SU et ayant pour série B


Projet 4

Gestionnaire d'adresse.
Chaque personne est caractérisée par:

  • Son numéro
  • Son nom
  • Son prénom
  • Son numéro de téléphone
  • Son sexe

Questions:

  1. Donner la déclaration qui correspond à une personne.
    Qui correspond à une liste de personne.
  2. Ecrire une procédure qui permet de créer une liste de 50 personnes.
  3. Ecrire une fonction qui prend en paramètre une liste de personne et renvoie le nombre d'homme présent dans la liste.
  4. Ecrire une procédure qui affiche la liste des filles abonnées à CAMMTEL (Nom, numéro de téléphone)
  5. Ecrire une procédure qui prend en paramètre une liste de personne et une personne. Cette procédure permet de rechercher si cette personne existe.
  6. On suppose que la liste de personne est triée dans l'ordre alphabétique. Ecrire une procédure qui permet d'insérer une nouvelle personne dans la liste.
  7. Ecrire une procédure qui permet de supprimer une personne donc le numéro de téléphone est 36309424.