La Ferme Genius

EXERCICE EN ALGORITHME & STRUCTURE DE DONNEE :

Les étudiants du groupe Genius désirent ouvrir une ferme dans la ville de Dschang. Une ferme étant caractériser par : son identifiant qui est une chaine de caractère, le nom de la ferme qui est une chaine de caractère, le lieu qui est une chaine de caractère, la notation qui est un entier, les animaux (tableau d’animal), un enclos qui est une chaine de caractère, la provende et du fermier qui dirige cette ferme. Par ailleurs, les étudiants du groupe Genius souhaitent mettre toutes ces informations en mémoire et pour leur ferme, recherchent un fermier de qualité qui est caractériser par le matricule, le nom, la date de naissance sous le format (jour-mois-année ; exemple : 10-10-1989) et son salaire . Les étudiants du groupe Genius ne souhaitent pas s’arrêter là et recherchent pour leur ferme des animaux de qualités. Un animal étant caractérise par son matricule, son nom, sa race, son prix, son poids. A partir de tous ces informations, les étudiants du groupe Genius experts avoir une ferme d’exception dans la ville de Dschang.

  1. Proposer une structure de donnée qui permet de conserver en mémoire centrale :
  • Une ferme
  • Un fermier
  • Un animal
  1. Proposer une structure de donnée adéquate permettant de représenter un ensemble de ferme, de fermier et d’animaux.

Pour cette question, on considère que la ville de Dschang nous avons exactement 100 ferme, 50 fermiers et 500 animaux.

  1. Proposer une fonction recherche_fermier qui prend en paramètre la liste des fermiers et son matricule et recherche le fermier correspondant au matricule pris en paramètre de l’ensemble des fermiers
  2. Ecrire une fonction qui affiche dans une ferme les animaux dont le prix est supérieur à 15000fcfa.
  3. Ecrire une fonction supprime_fermier qui prend en paramètre la liste de fermes et le matricule d’un fermier et supprime dans cette ferme. Le fermier correspondant au matricule, ceci dans l’ensemble des fermes.
  4. Ecrire une fonction tri_prix qui tri par ordre croissant les animaux par leurs prix dans l’ensemble.
  5. Ecrire une fonction qui affiche tous les fermiers dont le salaire est supérieur à 30000f dans une ferme de DOUALA.
  6. Ecrire une fonction qui recherche un animal par son matricule dans l’ensemble des animaux.
  7. Ecrire une fonction supprime qui supprime la liste des fermes, un fermier a partit de son matricule et un animal a parti de matricule.
  8. Ecrire une fonction ajoute_fermier qui permet d’ajouter un fermier dans la liste des fermiers. Cette fonction prendra en paramètre un fermier.
  9. Ecrire une fonction qui permet d’afficher le nom des fermes qui ont une notation supérieur ou égale à 4 (la notation est comprise entre 0 et 4).
  10. Proposer une structure de donnée adéquate permettant de sauvegarder de manière permanente  l’ensemble des fermes, l’ensemble des fermiers et l’ensemble des animaux.

Author : Joel_Yk | Contact whatsapp :+237658395978   

  • Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam