Commit 407641bb0b777663ddddb2bb4332d00955d67654
0 parents
Fichier rmd
Showing
1 changed file
with
81 additions
and
0 deletions
Show diff stats
1 | +++ a/rapport_analyse_andjembe_taniel.Rmd | ||
@@ -0,0 +1,81 @@ | @@ -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 | + |