Ecrire la fonction TrouveCarDansStr ()
de profil :
[Algo]fonction TrouveCarDansStr (Caract : in caractere,
Chaine : in string,
Debut : in entier_naturel) renvoie entier_naturel;
[/Algo]
Cette fonction renvoie l’indice de la première occurrence de Caract
dans Chaine
, à partir de l’indice Debut
. Si Caract
n’a pas été trouvé, la fonction renvoie la taille de Chaine
.
Archives du 1 octobre 2016
M1102-TD4 Exercice2
Le but de cet exercice est d’afficher le nombre d’occurrences d’un caractère dans une chaîne de caractères. Pour cela :
- écrire la fonction
ComptCaract()
qui compte le nombre d’occurrences d’un caractère passé en paramètre, dans une chaîne de caractères passées également en paramètre ; pour cela, parcourir la chaîne caractère par caractère et incrémenter le nombre d’occurrence quand il le faut ; - écrire l’algorithme qui teste cette fonction.
M1102-TD4 Exercice3
Le but de cet exercice est d’afficher le nombre d’occurrences d’un caractère dans une chaîne de caractères. Pour cela :
- écrire la fonction
ComptCaract()
qui compte le nombre d’occurrences d’un caractère passé en paramètre, dans une chaîne de caractères passées également en paramètre ; pour cela, utiliser la fonctionTrouveCarDansStr ()
; - utiliser l’algorithme précédent qui teste cette fonction.
M1102-TD4 Exercice4
Le but de cet exercice est d’afficher le nombre d’occurrences de chaque élément d’un petit ensemble de valeurs dans une collection. Ici, on comptera le nombre de voyelles contenues dans une chaîne de caractères. Pour cela :
- initialiser les compteurs;
- pour chaque valeur de l’ensemble (chaque voyelle), balayer complètement la collection (la chaîne de caractères) et compter le nombre d’occurrences de cette valeur (le nombre de voyelles);
- calculer le nombre total d’occurrence des éléments de l’ensemble (le nombre total de voyelles);
- afficher le nombre d’occurrences de chacun des éléments de l’ensemble (de chacune des voyelles) ainsi que leur fréquence relative (au nombre total d’éléments de l’ensemble (de voyelles));
Remarques :
- on pourra utiliser les fonctions
ComptCaract()
et/ouTrouveCarDansStr ()
; - on rangera l’ensemble des voyelles dans une chaîne de caractères constante.