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
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:33] (current)
blay [RENDU]
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 ====
  
-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, ​un document contenant les Diagrammes UML (essentiellement un diagramme de classes) ​et les remarques éventuelles,​ réposnes aux questions, 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.1507040606.txt.gz · Last modified: 2017/10/03 16:23 by blay