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

Next revision
Previous revision
2017_2018:s3:concprogobjet:td:td3 [2017/10/03 16:20]
blay created
2017_2018:s3:concprogobjet:td:td3 [2017/10/08 18:33] (current)
blay [RENDU]
Line 11: Line 11:
 Le problème que l'on veut résoudre dans un premier temps est celui du calcul de la vitesse maximum pouvant être atteinte par un véhicule. Le problème que l'on veut résoudre dans un premier temps est celui du calcul de la vitesse maximum pouvant être atteinte par un véhicule.
  
-Tout véhicule possède une immatriculation (propre à chaque véhicule) et un poids à vide (propre à chaque type de véhicule). Certains véhicules peuvent transporter un chargement : on appelle alors charge le poids de ce chargement. La charge d'un véhicule ne doit pas dépasser un certain poids, que l'on appellera charge maximale, dépendant du type de véhicule.+Tout véhicule possède une immatriculation (propre à chaque véhicule) et un poids à vide (propre à chaque type de véhicule). Certains véhicules peuvent transporter un chargement : on appelle alors //charge//, le poids de ce chargement. La charge d'un véhicule ne doit pas dépasser un certain poids, que l'on appellera ​//charge maximale//, dépendant du type de véhicule.
  
 Les différents types de véhicules dotés du fameux moteur sont les suivants : les petits bus, les camions citernes, et les camions bâchés. Les différents types de véhicules dotés du fameux moteur sont les suivants : les petits bus, les camions citernes, et les camions bâchés.
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.1507040446.txt.gz · Last modified: 2017/10/03 16:20 by blay