User Tools

Site Tools


2017_2018:s3:concprogobjet:td:td3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
2017_2018:s3:concprogobjet:td:td3 [2017/10/03 16:23]
blay [Enoncé (écrit par d'autres...)]
2017_2018:s3:concprogobjet:td:td3 [2017/10/08 18:32]
blay [Questions facultatives à ne pas traiter dans le TD]
Line 27: Line 27:
  
  
-On s'​intéresse également à la définition de convois de véhicules. Un convoi est composé d'un ensemble de véhicules de différents types. On veut pouvoir calculer la vitesse maximale d'un convoi, sachant que cette vitesse correspond à la plus petite des vitesses maximales des véhicules du convoi.+On s'​intéresse également à la définition de convois de véhicules. Un convoi est composé d'un ensemble de véhicules de différents types. ​ 
 +  * On veut pouvoir calculer la vitesse maximale d'un convoi, sachant que cette vitesse correspond à la plus petite des vitesses ​maximales des véhicules du convoi. 
 +  *  On veut pouvoir calculer la charge maximale d'un convoi, sachant que cette charge est la somme des charges ​maximales des véhicules du convoi.
  
  
Line 42: Line 44:
  
 ==== Question 5 : Extension un peu moins facile ==== ==== Question 5 : Extension un peu moins facile ====
-Les ingénieurs de l'​entreprise ​ ont mis au moins un calculateur (Class ​Utilitaire) qui  permet de calculer la consommation moyenne en carburant d'un engin, il expose donc la méthode statique : public static double ​consommation ​(Engin e, int vitesse)((Imaginez une fonction très simple)).+Les ingénieurs de l'​entreprise ​ ont mis au moins un calculateur (Class ​Simulator) qui  permet de calculer la consommation moyenne en carburant d'un engin, il expose donc la méthode statique : public static double ​consumption ​(Machine machine, int speed) ((Imaginez une fonction très simple)) ​par exemple 
 +<code java> 
 +public class Simulator { 
 + public static double consumption (Machine machine, int speed) { 
 + return speed* (machine.getHorsePower() + machine.getWeight());​ 
 +
 +}
  
-Un engin est défini par une interface comme suit :  +</​code>​
-Interface Engin { int getWeight();​ int getHorsePower()}+
  
-On considère que tous les véhicules dans notre entreprise ont la même puissance.+Une Machine est définie par une interface comme suit :  
 +<code java> 
 +public interface Machine { 
 + int getWeight();​  
 + int getHorsePower();​ 
 +  
 +
 +</​code>​
  
 On veut pouvoir savoir la consommation totale d'un convoi allant à sa vitesse maximale (c'​est-à-dire,​ on le rappelle, à la plus petite des vitesses maximales des véhicules du convoi). On veut pouvoir savoir la consommation totale d'un convoi allant à sa vitesse maximale (c'​est-à-dire,​ on le rappelle, à la plus petite des vitesses maximales des véhicules du convoi).
  
 +Au niveau du code, on considère que tous les véhicules dans notre entreprise ont la même puissance.
  
 ==== Questions ​ facultatives à ne pas traiter dans le TD ==== ==== Questions ​ facultatives à ne pas traiter dans le TD ====
  
-Que feriez-vous si l'on vous disait que l'on veut pouvoir créer ​das véhicules à partir de leur poids à vide, charge maximale, etc... ?+Que feriez-vous si l'on vous disait que l'on veut pouvoir créer ​des véhicules à partir de leur poids à vide, charge maximale, etc... ?
  
 ==== RENDU ==== ==== RENDU ====
Line 60: Line 75:
 A la fin du TD, en l'​état,​ Diagrammes UML (essentiellement un diagramme de classes), les codes et tests associés. A la fin du TD, en l'​état,​ Diagrammes UML (essentiellement un diagramme de classes), les codes et tests associés.
  
-Dépôt sur [[http://​jalon.unice.fr/​cours/​blay/​Cours-blay-20150930110548/​BoiteDepot-blay-20151007231635810478?​menu=depots|jalon]] avec comme nom : GroupeNumero - Noms des etudiants+Dépôt sur [[http://​jalon.unice.fr/​cours/​blay/​Cours-blay-20150930110548/​BoiteDepot-blay-20171008181551623837|jalon]] avec comme nom : GroupeNumero - Noms des etudiants
  
  
2017_2018/s3/concprogobjet/td/td3.txt · Last modified: 2017/10/08 18:33 by blay