Cours
4. XHTML et Javascript
4.14. Exercices: Chaînes de caractères
Pour les exercices suivants on consultera les →chaînes de caractères Javascript, les →tableaux et les →boucles
4.14.1 Mots
On introduit un nombre entier dans un champ de texte. Il s'agit d'imprimer tous les vocables de la liste suivante ayant une longueur plus grande que ce nombre:
Voici la liste:
liste=new Array("le babélisme","le babeurre","le babil","babillard","babiller","la babine",
"la babiole","baboler","la babouche","le babouin","le bac","le baccalauréat","la bacchante",
"la bâche","le bachelier","bâcher","le bachotage","la bactérie","le bactériologiste",
"la bagarre","le badge","le bail","la baignoire","la bakélite","la bajoue","le baklava","baller","le ballet","bancal","bancher");
Indication:
À l'intérieur d'une boucle for, faites une seule chaîne de caractères à partir des vocables choisis, puis, la boucle terminée, imprimez cette chaîne.
4.14.2 Extrait donné
Indication:
Utilisez indexOf.
On introduit une chaîne de caractères dans un champ de texte. Il s'agit d'imprimer tous les vocables de la liste précédente comportant cette chaîne de caractères.
4.14.3 Séparation
De la liste précédente, il s'agit d'imprimer tous les noms féminins en rouge, masculins ou neutres en bleu et les autres en noir.
4.14.4 Voyelles
Développer une fonction qui donne le nombre de voyelles d'un mot qu'on lui soumet
function voyelles(mot)
{
...................
return(nombrevoyelles)
}
En appelant la fonction par exemple par alert(voyelles("abracadabra")) il faut obtenir 5
4.14.5 Voyelles 2
Dans la liste précédente, au moyen de la fonction de l'exercice précédent, rechercher tous les mots renfermant 4 voyelles
4.14.6 Recherche while
Dans la liste précédente, rechercher au moyen d'une boucle while le premier vocable dans lequel intervient la chaîne oi, puis imprimer le vocable et son indice dans la table
4.14.7 Recherche for
Dans la liste précédente, rechercher au moyen d'une boucle for le premier vocable dans lequel intervient la chaîne oi, imprimer ce vocable et son indice dans la table et sortir de la boucle au moyen de break
4.14.8 Recherche
Dans la liste précédente, rechercher tous les vocables commençant par la et se terminant par une voyelle introduite dans un champ de texte