Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
tc_info:2023-tp-texte [2023/12/04 09:47] – créée edauce | tc_info:2023-tp-texte [2023/12/05 21:29] (Version actuelle) – edauce | ||
---|---|---|---|
Ligne 36: | Ligne 36: | ||
<note tip> | <note tip> | ||
* **Cas terminal** : | * **Cas terminal** : | ||
- | Si le mot est vide, cela signifie que tous les caractères du mot ont été insérés. Dans ce cas, on met à jour l' | + | Si le mot est vide, cela signifie que tous les caractères du mot ont été insérés. Dans ce cas, on met à jour l' |
* **Cas Récursif** : | * **Cas Récursif** : | ||
Ligne 63: | Ligne 63: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | |||
=== 3. Fonction d' | === 3. Fonction d' | ||
- | Écrivez une méthode '' | + | 3.1 Écrivez une méthode '' |
* Elle doit parcourir l' | * Elle doit parcourir l' | ||
* Elle doit afficher chaque mot complet trouvé ainsi que son compteur. | * Elle doit afficher chaque mot complet trouvé ainsi que son compteur. | ||
+ | |||
+ | 3.2 Tests | ||
+ | |||
+ | a. Créez un arbre de complétion vide. | ||
+ | |||
+ | b. Insérez les mots ''" | ||
+ | |||
+ | c. Affichez l' | ||
+ | |||
+ | <note tip> **Concaténation** | ||
+ | |||
+ | Vous pouvez créer une nouvelle chaîne qui combine le contenu de l' | ||
+ | <code java> | ||
+ | String maChaine = " | ||
+ | char nouveauCaractere = ' | ||
+ | maChaine = maChaine + nouveauCaractere; | ||
+ | </ | ||
+ | </ | ||
+ | |||
=== 4. Fonction d' | === 4. Fonction d' | ||
Ligne 75: | Ligne 96: | ||
* Vous pouvez au choix utiliser une approche itérative ou récursive pour parcourir l' | * Vous pouvez au choix utiliser une approche itérative ou récursive pour parcourir l' | ||
* La fonction doit retourner '' | * La fonction doit retourner '' | ||
+ | |||
+ | b. Testez la fonction '' | ||
+ | |||
+ | < | ||
+ | |||
+ | La méthode '' | ||
+ | <code java> | ||
+ | String maChaine = " | ||
+ | char[] tableauDeCaracteres = maChaine.toCharArray(); | ||
+ | </ | ||
+ | ce qui peut être utile lorsque l'on veut examiner les caractères d'une chaîne de caractères un à un. | ||
+ | |||
+ | exemple: | ||
+ | <code java> | ||
+ | for (char c : maChaine.toCharArray()) { | ||
+ | ... | ||
+ | } | ||
+ | </ | ||
+ | est une boucle permettant de parcourir un à un tous les caractères d'une chaîne. | ||
+ | </ | ||
+ | |||
=== 5. Fonction de Suggestion === | === 5. Fonction de Suggestion === | ||
- | Écrivez une méthode '' | + | a. Écrivez une méthode '' |
* Elle doit utiliser une approche itérative de parcours de l' | * Elle doit utiliser une approche itérative de parcours de l' | ||
* Elle doit faire appel à la fonction d' | * Elle doit faire appel à la fonction d' | ||
- | === 6. Tests === | + | b. Testez la fonction '' |
- | a. Créez un arbre de complétion vide. | ||
- | |||
- | b. Insérez les mots ''" | ||
- | c. Affichez l' | + | |
- | + | ||
- | d. Testez la fonction '' | + | |
- | e. Testez la fonction '' | ||
--- | --- |