forked from menault/2026_TD2_DEV51_Qualite_Algo
Actualiser COMPTE_RENDU.md
This commit is contained in:
@@ -1,17 +1,29 @@
|
||||
C2
|
||||
|
||||

|
||||
|
||||
M = 8 - 7 + 2 = 3
|
||||
|
||||
M = 2 = 1 = 3
|
||||
|
||||
Complexité : simple (McCabe)
|
||||
|
||||
|
||||
C4
|
||||
|
||||

|
||||
|
||||
M = 22 - 16 + 2 = 8
|
||||
|
||||
M = 7 + 1 = 8
|
||||
|
||||
Complexité : simple (McCabe)
|
||||
|
||||
Justification - switch : chaque case du switch est représenté par un nœud de decision. Si la condition de ce nœud est vraie, on suit la branche sortante vers l'action du case correspondant. Si elle est fausse, on suit l'autre branche qui mène directement au noeud qui represente le case suivant a evaluer, et ainsi de suite.
|
||||
|
||||
Refactorisation :
|
||||
|
||||
|
||||
`#include <stdio.h>
|
||||
|
||||
|
||||
@@ -24,36 +36,64 @@ const char *nom_jour(int jour){
|
||||
return jours[7];
|
||||
}`
|
||||
|
||||
|
||||
|
||||
J2
|
||||
|
||||

|
||||
|
||||
M = 10 - 8 + 2 = 4
|
||||
|
||||
M = 3 + 1 = 4
|
||||
|
||||
Complexité : simple (McCabe)
|
||||
|
||||
Justification - et : dans notre graphe, nous avons considere l'accumulation d'operateurs && comme etant 3 conditions imbriquees.
|
||||
|
||||
|
||||
J6
|
||||
|
||||

|
||||
|
||||
M = 24 - 18 + 2 = 8
|
||||
|
||||
M = 7 + 1 = 8
|
||||
|
||||
Complexité : simple (McCabe)
|
||||
Justification - catch : par simplificite de modelisation de cet algortihme, dans notre graphe, nous avons represente le catch comme etant une simple condition;
|
||||
|
||||
ou : pour evaluer la condition a vraie, il faut deux sous conditions : une pour la premiere partie de l'expression (ligne.isBlank()) et une pour la deuxieme (ligne.startsWith("#")). Si la premiere sous-condition est evaluee a vraie, alors l'expression entiere est vraie; sinon on passe a la deuxieme sous-condtion, si elle est evaluee a vraie l'expression eneitere est vraie, sinon l'expression entiere est fausse.
|
||||
|
||||
et : dans notre graphe, nous avons considere l'accumulation d'operateurs && comme etant 2 conditions imbriquees.
|
||||
|
||||
|
||||
P2
|
||||
|
||||

|
||||
|
||||
M = 7 - 6 + 2 = 3
|
||||
|
||||
M = 2 + 1 = 3
|
||||
|
||||
Complexité : simple (McCabe)
|
||||
|
||||
|
||||
P3
|
||||
|
||||

|
||||
|
||||
M = 5 - 4 + 2 = 3
|
||||
|
||||
M = 2 + 1 = 3
|
||||
|
||||
Complexité : simple (McCabe)
|
||||
|
||||
Justification - pas de branche "sinon" : l'expression est un one liner python donc le sinon ne sert a rien car seule la conditon evaluee a vraie debouche sur une instruction
|
||||
|
||||
|
||||
|
||||
DESESQUELLES Antoine
|
||||
|
||||
KPEGLO Kouami
|
||||
|
||||
BOUNNI LOUBELO Benicia
|
||||
Reference in New Issue
Block a user