Commit 48bf0ff80980bc18760f36636f7f399484382e3d

Authored by [mandjemb]
1 parent af3f9e65

avec pseudo java

Showing 1 changed file with 274 additions and 6 deletions   Show diff stats
rapport.md
... ... @@ -70,13 +70,281 @@ D'après le schéma UML ci-dessus:
70 70  
71 71 # METHODES ESSENTIELLES EN PSEUDO-JAVA
72 72  
73   -# LISTE DE TESTS
74 73  
75   -PLusieurs tests sont possibles
76   -## Including Plots
  74 +#### 1. Methode getValeur
  75 +
  76 +```java
  77 +
  78 +Class Grille{
  79 + Map<String, Case> cases = new HashMap<>();
  80 +
  81 + double getValeur( String colonne, int ligne){
  82 + String code=colonne+ligne;
  83 + return cases.get(code).getValeur();
  84 + }
  85 +}
  86 +
  87 +
  88 +Class Case{
  89 + String colonne;
  90 + int ligne;
  91 + double valeur;
  92 +
  93 + double getValeur(){
  94 +
  95 + return valeur;
  96 + }
  97 +}
  98 +
  99 +```
  100 +
  101 +
  102 +#### 2. Methode getFormule
  103 +
  104 +```java
  105 +
  106 +Class Grille{
  107 + Map<String, Case> cases = new HashMap<>();
  108 +
  109 + String getFormule( String colonne, int ligne){
  110 + String code=colonne+ligne;
  111 + return cases.get(code).getFormule();
  112 + }
  113 +}
  114 +
  115 +
  116 +Class Case{
  117 + String colonne;
  118 + int ligne;
  119 + double valeur;
  120 + Formule formule;
  121 +
  122 + String getFormule(){
  123 +
  124 + return this.formule.toString();
  125 + }
  126 +}
  127 +
  128 +```
  129 +
  130 +
  131 +#### 3. Methode getFormuleDeveloppe
  132 +
  133 +```java
  134 +
  135 +Class Grille{
  136 + Map<String, Case> cases = new HashMap<>();
  137 +
  138 + String getFormuleDeveloppe( String colonne, int ligne){
  139 + String code=colonne+ligne;
  140 + return cases.get(code).getFormuleDeveloppe();
  141 + }
  142 +}
  143 +
  144 +
  145 +Class Case{
  146 + String colonne;
  147 + int ligne;
  148 + double valeur;
  149 + Formule formule;
  150 + ArrayList<Case> utiliseDans = new ArrayList<Case>();
  151 +
  152 + String getFormuleDeveloppe(){
  153 +
  154 + return this.formule.getFormuleDeveloppe();
  155 + }
  156 +}
  157 +
  158 +```
  159 +
  160 +
  161 +#### 4. Methode eval()
  162 +
  163 +- Dans Addition :
  164 +
  165 +```java
  166 +
  167 +
  168 +Class Addition{
  169 + Case gauche;
  170 + Case droite;
  171 +
  172 + double eval(){
  173 + if (!creerCycle)
  174 + return gauche + droite ;
  175 + else
  176 + lève une exception
  177 + }
  178 +}
  179 +
  180 +```
  181 +
  182 +- Dans Multiplication :
  183 +
  184 +```java
  185 +
  186 +
  187 +Class Multiplication{
  188 + Case gauche;
  189 + Case droite;
  190 +
  191 + double eval(){
  192 + if (!creerCycle)
  193 + return gauche * droite ;
  194 + else
  195 + lève une exception
  196 + }
  197 +}
  198 +```
  199 +
  200 +
  201 +- Dans Soustraction :
77 202  
78   -You can also embed plots, for example:
  203 +```java
  204 +
  205 +
  206 +Class Soustraction{
  207 + Case gauche;
  208 + Case droite;
  209 +
  210 + double eval(){
  211 + if (!creerCycle)
  212 + return gauche - droite ;
  213 + else
  214 + lève une exception
  215 + }
  216 +}
  217 +
  218 +```
  219 +
  220 +- Dans Division :
  221 +
  222 +```java
  223 +
  224 +
  225 +Class Division{
  226 + Case gauche;
  227 + Case droite;
  228 +
  229 + double eval(){
  230 + if (!creerCycle && droite!=0)
  231 + return gauche *+* droite ;
  232 + else
  233 + lève une exception
  234 + }
  235 +}
  236 +
  237 +```
  238 +
  239 +- Dans Moyenne :
  240 +
  241 +```java
  242 +
  243 +
  244 +Class Moyenne{
  245 + ArrayList<Case> listePlage = new ArrayList<Case>();
  246 +
  247 + double eval(){
  248 + double val=0;
  249 +
  250 + if (!creerCycle && listePlage.size()!=0 )
  251 + for(int i=0; i<listePlage.size(); i++)
  252 + val=listePlage.get(i).getValeur()+val;
  253 + return val/listePlage.size();
  254 + else
  255 + lève une exception
  256 + }
  257 +}
79 258  
80   -```{r pressure, echo=FALSE}
81   -plot(pressure)
82 259 ```
  260 +- Dans Somme :
  261 +
  262 +```java
  263 +
  264 +
  265 +Class Somme{
  266 + ArrayList<Case> listePlage = new ArrayList<Case>();
  267 +
  268 + double eval(){
  269 + double val=0;
  270 +
  271 + if (!creerCycle )
  272 + for(int i=0; i<listePlage.size(); i++)
  273 + val=listePlage.get(i).getValeur()+val;
  274 + return val;
  275 + else
  276 + lève une exception
  277 + }
  278 +}
  279 +
  280 +```
  281 +
  282 +#### 5. Methode setValeur(fixerValeur)
  283 +
  284 +```java
  285 +
  286 +Class Grille{
  287 + Map<String, Case> cases = new HashMap<>();
  288 +
  289 + void setValeur( String colonne, int ligne,double value){
  290 + String code=colonne+ligne;
  291 + return cases.get(code).setValeur(double);
  292 + }
  293 +}
  294 +
  295 +
  296 +Class Case{
  297 + String colonne;
  298 + int ligne;
  299 + double valeur;
  300 + Formule formule;
  301 + ArrayList<Case> utiliseDans = new ArrayList<Case>();
  302 +
  303 + void setValeur(double value){
  304 +
  305 + valeur=value;
  306 + for(int i=0; i<utiliseDans.size(); i++)
  307 + utiliseDans.get(i).updateValeur();
  308 +
  309 + }
  310 +}
  311 +
  312 +```
  313 +
  314 +#### 5. Methode setFormule
  315 +
  316 +```java
  317 +
  318 +Class Grille{
  319 + Map<String, Case> cases = new HashMap<>();
  320 +
  321 + void setFormule( String colonne, int ligne,Formule formule){
  322 + String code=colonne+ligne;
  323 + return cases.get(code).setFormule(formula);
  324 + }
  325 +}
  326 +
  327 +
  328 +Class Case{
  329 + String colonne;
  330 + int ligne;
  331 + double valeur;
  332 + Formule formule;
  333 + ArrayList<Case> utiliseDans = new ArrayList<Case>();
  334 +
  335 + void setFormule(Formule formula){
  336 +
  337 + if (!formula.creerCycle())
  338 + formule=formula
  339 + this.updateValeur();
  340 + for(int i=0; i<utiliseDans.size(); i++)
  341 + utiliseDans.get(i).updateValeur();
  342 + else
  343 + lève une exception
  344 +
  345 + }
  346 +}
  347 +
  348 +```
  349 +
  350 +# LISTE DE TESTS
... ...