Groupe : - FRAMERY Karl - ABRAHAM Ozvann ## 1. Dessiner le graphe ### C2 ![C2](./C2.png) ### C4 ![C4](./C4.png) ### P2 ![P2](./P2.png) ### P3 ![P3](./P3.png) ### J2 ![J2](./J2.png) ### J6 ![J6](./J6.png) ## 2. Compter les décisions ### J1-J6 - [ ] J1=1 - [ ] J2=2+1 - [ ] J3=7+1 - [ ] J4=8+1 - [ ] J5=10+1 - [ ] J6=8+1 ### C1-C6 - [ ] C1=1 - [ ] C2=2+1 - [ ] C3=2+1 - [ ] C4=7+1 - [ ] C5=7+1 - [ ] C6=10+1 ### P1-P5 - [ ] P1=1 - [ ] P2=2+1 - [ ] P3=2+1 - [ ] P4=2+1 - [ ] P5=13+1 ## 3. Classer - [ ] C1 -> simple - [ ] C2 -> simple - [ ] C3 -> simple - [ ] C4 -> moyen - [ ] C5 -> moyen - [ ] C6 -> complexe - [ ] J1 -> simple - [ ] J2 -> simple - [ ] J3 -> complexe - [ ] J4 -> complexe - [ ] J5 -> complexe - [ ] J6 -> complexe - [ ] P1 -> simple - [ ] P2 -> simple - [ ] P3 -> moyen - [ ] P4 -> moyen - [ ] P5 -> complexe ## 4. Justifier les cas particuliers ### C3 ''' return (annee % 4 == 0 && annee % 100 != 0) || annee % 400 == 0; ''' L'utilisation des <&&> et <||> sont nécessaire pour une compréhention plus simple du code, sans leurs utilisation le code aurait nécéssité des if / else randant le code plus long et moins compréhensible / lisible. ## 5. Refactoriser