DS2015
DS2015
DS2015
Figure 1
Etant donné un joueur, qui ne connait pas le mot recherché, va saisir un mot dans la zone
de texte correspondante et clique ensuite sur le bouton « Jouer ». Sachant que deux lettres
qui composent le mot recherché sont données comme indices (n et m). La Figure 2 décrit un
exemple d’exécution donné par un joueur.
Figure 2
1/7
Si, dans le mot donné par le joueur, une lettre existe dans le mot recherché et qui est à sa
bonne place, cette dernière est affichée en gras (n et o dans l’exemple de la Figure 2). Si une
lettre existe dans le mot recherché mais qui n’est pas à sa bonne place dans le mot donné
par l’utilisateur, cette dernière est soulignée (m et r dans l’exemple de la Figure 2). Sinon si
une lettre n’existe pas dans le mot recherché elle est réécrite telle qu’elle. Le joueur peut
faire plusieurs essais pour tenter de trouver le mot (ne pas comptabiliser le nombre d’essais,
le joueur peut arrêter de jouer en quittant simplement la page web). La Figure 3 montre un
scenario d’exécution par un joueur qui réussi à trouver le mot recherché en essayant
plusieurs alternatives
Figure 3
Travail demandé :
1. Ecrire le code HTML permettant de réaliser la page web de la Figure 1. (Ne pas
utiliser les formulaires)
2. Sachant que le mot « normand » est sauvegardé dans un tableau, implémenter en
Javascript la fonction « exist(m,c,i) » qui permet de retourner True si le caractère c
existe dans la chaine m à une position différente de l’indice i. La fonction retourne
false si le caractère c existe dans la chaine m à la position d’indice i.
3. Sachant que l’utilisateur ne peut saisir que des mots de 7 lettres, implémenter en
Javascript une fonction « jouer » qui permet à l’utilisateur de jouer pour trouver le
mot recherché selon les principes décrits précédemment.
2/7
3/7
4/7
Exercice 2 : (7 points)
On se propose de créer une page web permettant d’inverser les lettres d’un mot saisi par
l’utilisateur. Un exemple d’exécution est donné comme le montre la Figure ci-dessous.
Travail demandé :
1. Réaliser en HTML la page web de la Figure ci-dessus (Ne pas utiliser les formulaires).
2. Implémenter en Javascript la fonction « inverser » permettant d’inverser les
caractères d’un mot donné par l’utilisateur. (Ne pas utiliser la fonction reverse
relative aux tableaux)
5/7
6/7
7/7