Compare commits
13 Commits
dev-landri
...
master
Author | SHA1 | Date | |
---|---|---|---|
b7de5a5c70 | |||
5970b43f61 | |||
16f081c454 | |||
c0024eb101 | |||
64baba6c61 | |||
159c83ea8d | |||
8877777c62 | |||
10c9aca59a | |||
3c4ed87d6c | |||
ebfe656cf4 | |||
4960203ced | |||
509db16917 | |||
2fd6561591 |
23
README.md
Normal file
23
README.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# TD3_DEV51_Qualite_Algo
|
||||||
|
###### par SCHIED Killian, LANDRIN Dylan et ROCHER Léo
|
||||||
|
|
||||||
|
## Exercice 4
|
||||||
|
|
||||||
|
### Complexité cyclomatique
|
||||||
|
|
||||||
|
Pour la complexité cyclomatique de chaque fonction nous avons calculé ceci :
|
||||||
|
| Fonction | Complexité Cyclomatique |
|
||||||
|
|---------------------------------------|-------------------------|
|
||||||
|
| `display_hangman(int tries)` | 7 |
|
||||||
|
| `save_party(char *status, const char *good_word, char try[])` | 3 |
|
||||||
|
| `sig_handler(int signum)` | 2 |
|
||||||
|
| `getWordByLength()` | 3 |
|
||||||
|
| `main()` | 13 |
|
||||||
|
|
||||||
|
### Utilisation de gprof
|
||||||
|
|
||||||
|
Le programme étant petit et fait appel à peu de fonction, l'utilisation de gprof ne nous permet pas d'obtenir d'information utile.
|
||||||
|
|
||||||
|
### Conclusion sur la qualité du code
|
||||||
|
|
||||||
|
Le code est fonctionnel et globalement efficace. On peut améliorer la quantité de commentaire et trouver un moyen de réduire la complexité cyclomatique du main.
|
4
pendu.c
4
pendu.c
@ -54,13 +54,12 @@ void save_party(char * status, const char * good_word, char try[], int cpt_try,
|
|||||||
char * date;
|
char * date;
|
||||||
date = ctime(&t); //stock the current time format as: day, month, number of the month, hour, year
|
date = ctime(&t); //stock the current time format as: day, month, number of the month, hour, year
|
||||||
|
|
||||||
FILE* fichier = fopen("save_party.txt", "w");
|
FILE* fichier = fopen("save_party.txt", "a");
|
||||||
|
|
||||||
if (fichier != NULL)
|
if (fichier != NULL)
|
||||||
{
|
{
|
||||||
fputs("Date and time: ", fichier);
|
fputs("Date and time: ", fichier);
|
||||||
fputs(date,fichier);
|
fputs(date,fichier);
|
||||||
fputs("\n",fichier);
|
|
||||||
|
|
||||||
fputs("Status: ", fichier);
|
fputs("Status: ", fichier);
|
||||||
fputs(status,fichier);
|
fputs(status,fichier);
|
||||||
@ -81,6 +80,7 @@ void save_party(char * status, const char * good_word, char try[], int cpt_try,
|
|||||||
fputc(good_try[i],fichier);
|
fputc(good_try[i],fichier);
|
||||||
}
|
}
|
||||||
fputs("\n",fichier);
|
fputs("\n",fichier);
|
||||||
|
fputs("\n",fichier);
|
||||||
|
|
||||||
fclose(fichier); // Close the opened file
|
fclose(fichier); // Close the opened file
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
Date and time: Fri Oct 25 18:47:28 2024
|
Date and time: Fri Oct 25 22:29:13 2024
|
||||||
|
|
||||||
Status: Lose
|
Status: Lose
|
||||||
Good word: koala
|
Good word: koala
|
||||||
tried letters: zertyu
|
tried letters: zertyu
|
||||||
guessed letters: a
|
guessed letters: a
|
||||||
|
|
||||||
|
Date and time: Fri Oct 25 22:29:40 2024
|
||||||
|
Status: Win
|
||||||
|
Good word: code
|
||||||
|
tried letters: a
|
||||||
|
guessed letters: code
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user