Sudoku

Compétence associé : Réaliser un développement d’application

J’ai réalisé ce projet dans le cadre de mes études dans le but d’implémenter un besoin client. J’ai premièrement conçu et écrit en C un programme permettant de compléter une grille de Sudoku. Dans une deuxième partie, j’ai développé un programme permettant de compléter n’importe quelle grille de Sudoku.

Écran principal du jeu

J’ai commencé par réaliser une maquette du sudoku. La maquette permet de visualiser à quoi pourrait ressembler le résultat final.

Écrans de selection du niveau
Début du niveau

J’ai ensuite réfléchi sur l’algorithme à utiliser pour faire fonctionner le programme.

Afin de pouvoir m’organiser sur les objectifs de chaque parties de mon code, j’ai réalisé un cahier de test qui recense les différentes situations qui pourraient se produire et le comportement attendu pour chacune de ces situations.

Un ennemi
Une échelle

Enfin, j’ai écrit le code du programme en C en respectant les contraintes du cahier de tests.

Afin de rendre mon code maintenable, j’ai réalisé la documentation du projet au format rtf.

Un ennemi
Tester le programme