Commit 407641bb0b777663ddddb2bb4332d00955d67654

Authored by ANDJEMBE
0 parents

Fichier rmd

Showing 1 changed file with 81 additions and 0 deletions   Show diff stats
rapport_analyse_andjembe_taniel.Rmd 0 → 100644
  1 +++ a/rapport_analyse_andjembe_taniel.Rmd
... ... @@ -0,0 +1,81 @@
  1 +---
  2 +title: "rapport_analyse_andjembe_taniel"
  3 +author: "ANDJEMBE_TANIEL"
  4 +date: "5 juin 2019"
  5 +output: html_document
  6 +---
  7 +> # ** RAPPORT ANALYSE ET CONCEPTION **
  8 +
  9 +> ANDJEMBE Maksoudath, TANIEL Rémi
  10 +
  11 +# SCHEMA UML
  12 +
  13 +# PSEUDO-JAVA CREATION GRILLE,CASES
  14 +
  15 +Pour créer une grille avec des cases on fera :
  16 +
  17 +```java
  18 +
  19 +Grille g= new Grille();
  20 +
  21 +g.addCase("b",1); //Ajout case vide
  22 +
  23 +g.addCase("a",1,100.0); //Ajout case avec valeur
  24 +g.addCase("a",2,50.0); //Ajout case avec valeur
  25 +g.addCase("a",3,new Addition(g.get("a2"),g.get("a1"))); //Ajout case avec operation binaire
  26 +
  27 +ArrayList<Case> plageCase1 = new ArrayList<Case>(); // Crée une liste de case
  28 +plageCase1.add(g.get("a1"));
  29 +plageCase1.add(g.get("a2"));
  30 +plageCase1.add(g.get("a3"));
  31 +
  32 +g.addCase("a",4,new Somme(plageCase1)); //Ajout case avec fonctions
  33 +
  34 +g.setValeur("b",1,100); //Met la valeur de b1 à 100
  35 +
  36 +ArrayList<Case> plageCase2 = new ArrayList<Case>(); // Crée une liste de case
  37 +plageCase1.add(g.get("a4"));
  38 +plageCase1.add(g.get("a2"));
  39 +plageCase1.add(g.get("a3"));
  40 +
  41 +g.setFormule("b",2,new Moyenne(plageCase2)); //Met la formule dans b2
  42 +
  43 +g.getValeur("a",1); //Affichera 100.0
  44 +g.getValeur("a",4); //Affichera (100+50+150)=100
  45 +g.getFormule("b",2) //Affichera MOYENNE(a4,a2,a3)
  46 +g.getFormuleDeveloppe("b",2) //Affichera MOYENNE(Somme(a1,a2,a3),a2,(a1+a2))
  47 +
  48 +```
  49 +
  50 +
  51 +
  52 +# CHOIX STRUCTURE DE DONNÉES
  53 +
  54 +Une collection peut etre:
  55 + * des tableaux,
  56 + * des listes,
  57 + * des maps
  58 + * ou des Sets.
  59 +
  60 +D'après le schéma UML ci-dessus:
  61 +
  62 +* Une grille peut contenir plusieurs cases,nous avons effectuer le choix des Maps car, pour rechercher une case et, effectuer des opérations dessus ce sera plus facile (son nom c'est-à-dire concaténation du nom de ligne et colonne sera la clé de notre map).
  63 +
  64 +* Une case peut etre utilisée dans plusieurs cases, on ne sait pas le nombre d'autres cases où il sera utilisé, il n'y a pas necessité d'avoir un indice, on le stockera dans une liste.
  65 +
  66 +* Une fonction est utilisé à partir de plusieurs cases aussi, en utilisant la meme raison ci-dessus, on stockera dans une liste de cases.
  67 +
  68 +
  69 +# METHODES ESSENTIELLES EN PSEUDO-JAVA
  70 +
  71 +# LISTE DE TESTS
  72 +
  73 +PLusieurs tests sont possibles
  74 +## Including Plots
  75 +
  76 +You can also embed plots, for example:
  77 +
  78 +```{r pressure, echo=FALSE}
  79 +plot(pressure)
  80 +```
  81 +
... ...