Blame view

rapport_analyse_andjembe_taniel.Rmd 2.21 KB
407641bb   ANDJEMBE   Fichier rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
  ---
  title: "rapport_analyse_andjembe_taniel"
  author: "ANDJEMBE_TANIEL"
  date: "5 juin 2019"
  output: html_document
  ---
  > # ** RAPPORT ANALYSE ET CONCEPTION **
  
  > ANDJEMBE Maksoudath, TANIEL Rémi
  
  # SCHEMA UML
  
  # PSEUDO-JAVA CREATION GRILLE,CASES
  
  Pour créer une grille avec des cases on fera :
  
  ```java
  
  Grille g= new Grille();
  
  g.addCase("b",1); //Ajout case vide
  
  g.addCase("a",1,100.0); //Ajout case avec valeur
  g.addCase("a",2,50.0); //Ajout case avec valeur
  g.addCase("a",3,new Addition(g.get("a2"),g.get("a1"))); //Ajout case avec operation binaire
  
  ArrayList<Case> plageCase1 = new ArrayList<Case>(); // Crée une liste de case
  plageCase1.add(g.get("a1"));
  plageCase1.add(g.get("a2"));
  plageCase1.add(g.get("a3"));
  
  g.addCase("a",4,new Somme(plageCase1)); //Ajout case avec fonctions
  
  g.setValeur("b",1,100); //Met la valeur de b1 à 100
  
  ArrayList<Case> plageCase2 = new ArrayList<Case>(); // Crée une liste de case
  plageCase1.add(g.get("a4"));
  plageCase1.add(g.get("a2"));
  plageCase1.add(g.get("a3"));
  
  g.setFormule("b",2,new Moyenne(plageCase2)); //Met la formule dans b2 
  
  g.getValeur("a",1); //Affichera 100.0
  g.getValeur("a",4); //Affichera (100+50+150)=100
  g.getFormule("b",2) //Affichera MOYENNE(a4,a2,a3)
  g.getFormuleDeveloppe("b",2) //Affichera MOYENNE(Somme(a1,a2,a3),a2,(a1+a2))
  
  ```
  
  
  
  # CHOIX STRUCTURE DE DONNÉES
  
  Une collection peut etre:
    * des tableaux,
    * des listes,
    * des maps
    * ou des Sets.
    
  D'après le schéma UML ci-dessus:
  
  * 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).
  
  * 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.
  
  * Une fonction est utilisé à partir de plusieurs cases aussi, en utilisant la meme raison ci-dessus, on stockera dans une liste de cases.
  
  
  # METHODES ESSENTIELLES EN PSEUDO-JAVA
  
  # LISTE DE TESTS
  
  PLusieurs tests sont possibles
  ## Including Plots
  
  You can also embed plots, for example:
  
  ```{r pressure, echo=FALSE}
  plot(pressure)
  ```