Gougas Constantin TP102/03/2014 readLetter() :Permet de récupérer le caractère entré par l’utilisateur.Entrée: Aucune Sortie : Renvoi ce caractère qui est ensuite affecté à la variable caractère. function char: readLetter() hiddenWord() : Entrée: nb_alea : nombre aléatoire de type entier entre 0 et n-1(n étant le nombre de mots que le tableau de chaines de caractères comporte). Sortie : renvoie la chaine de caractère d’indice nb_alea du tableau. function char*: hiddenWord(int[0..L_DICO-1]:nb_alea) gagne() : Permet de savoir si l’on a gagné. Entrées: foundLetters : tableau de booléens indiquant les lettres du mot trouvées. lengthWord : taille du mot caché, nécessaire car le tableau de booléens dépasse la taille du mot caché.Sortie : renvoie vrai dans le cas où tous les éléments du tableau sont à 1, dans le cas contraire renvoie faux. function int: gagne(array of int[>>nb_errors]: foundLetters, int lengthWord) Test() : Permet de mettre les éléments du tableau de booléens selon leur indice à 1 lorsqu’un caractère entré se trouve dans le mot caché.Entrées: character : variable servant à stocker le caractère entré par l’utilisateur. mot : tableau de caractère contenant les lettres du mot caché. foundLetters : tableau de booléens pas nécessair ement de même taille que la longueur du mot caché. Sortie : renvoie faux si le caractère entré par l’utilisateur se trouve dans le mot caché, vrai dans le cas contraire. function int: test(char: character, char*[lengthWord]: mot, array of int[>>nb_errors]: foundLetters) Test2() : permet de vérifier si des lettres ne se trouvant pas dans le mot caché ont étés entrées plus d’une fois afin de ne pas pénaliser à nouveau l’utilisateur. Entrées: character : caractère entré lors du dernier tour.tab : tableau de caractères contenant tous les caractères déjà entrés par l’utilisateur. Sortie : faux si le caractère entré est présent dans le tableau, vrai sinon. function int: test2(char: character, char*[>>nb_errors]: tab)