Advertisement
Guest User

Untitled

a guest
May 16th, 2012
830
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. Algo :
  2.  
  3. 3.2)
  4. Fonction Borne.getDuréeRévision() : entier
  5. retourner leType.getDuréeRévision()
  6. Fin fonction
  7.  
  8. 3.3)
  9. Fonction Borne.estARéviser() : booléen
  10. retour : booléen init faux
  11.  
  12. Si Date.aujourdhui().différence(dateDernièreRévision) >= leType.getNbJoursEntreRévisions()
  13. OU indiceCompteurUnités >= leType.getNbUnitésEntreRévisions()
  14.  
  15. retour <= vrai
  16. Fin si
  17.  
  18. retourner retour
  19. Fin fonction
  20.  
  21. 3.4)
  22. Constructeur Visite(lesBornesAVisiter : Collection de Borne, uneStation : Station)
  23. état <= "p"
  24. laStation <= uneStation
  25. lesBornes <= lesBornesAVisiter
  26.  
  27. Pour chaque Borne:b dans lesBornes
  28. duréeTotale <= duréeTotale + b.getDuréeRévision()
  29. Fin pour
  30.  
  31. Fin constructeur
  32.  
  33. 3.5)
  34. Fonction Station.getVisiteAFaire() : Visite
  35. uneVisite : Visite init null
  36. bornesAVisiter : Collection de Borne
  37.  
  38. bornesAVisiter <= new Collection() de Borne
  39.  
  40. Pour chaque Borne:b dans lesBornes
  41. Si b.estARéviser()
  42. bornesAVisiter.ajouter(b)
  43. Fin si
  44. Fin pour
  45.  
  46. Si bornesAVisiter.cardinal() > 0
  47. uneVisite <= new Visite(bornesAVisiter, courant)
  48. Fin si
  49.  
  50. retourner uneVisite
  51. Fin fonction
  52.  
  53. 3.6)
  54.  
  55. // création d'une méthode
  56. Fonction Maintenant.getTechnicienMoinsOccupé() : Technicien
  57. unTechnicien : Technicien
  58. tempsOccupé : entier
  59.  
  60. // valeur par défaut
  61. unTechnicien <= lesTechniciens.obtenirObjet(1)
  62. tempsOccupé <= unTechnicien.getTempsOccupé()
  63.  
  64. Pour chaque Technicien:T dans lesTechniciens
  65. Si T.getTempsOccupé() < tempsOccupé
  66. tempsOccupé <= T.getTempsOccupé()
  67. unTechnicien <= T
  68. Fin si
  69. Fin pour
  70.  
  71. retourner unTechnicien
  72. Fin fonction
  73.  
  74. Procédure affecterVisites()
  75. unTechnicien : Technicien
  76.  
  77. Pour chaque Visite:V dans lesVisites
  78. unTechnicien <= getTechnicienMoinsOccupé()
  79.  
  80. V.changerEtat()
  81.  
  82. unTechnicien.affecterVisite(V)
  83. Fin pour
  84. Fin procédure
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement