ROYAUME DU MAROC
Office de la Formation Professionnelle et de la Promotion du Travail Formateur : [Link]
Filière : DEV 109 Niveau :1er Année
Module : M102
Année de formation: 2021/2022
TP 5 : Les chaines de caractères
Exercice 1 :
Ecrire un programme qui demande à l’utilisateur de saisir un caractère et affiche sa nature :
1. Si le caractère est un chiffre : « le caractère est un chiffre »
2. Si le caractère est un alphabet : « le caractère est un alphabet »
3. Si le caractère est un espace : « espace »
4. Si le caractère est un caractère spécial : « le caractère est un caractère spécial »
Exercice 2 :
Soit la chaine:
ch1="DEV109’’
Écrivez un programme qui :
1. détermine si ch1 contient ou non le caractère « D ».
2. compte le nombre d'occurrences du caractère « D » dans ch1.
3. recopie les éléments de ch1 (dans une nouvelle variable), en insérant des astérisques
entre les caractères. Ainsi par exemple, « DEV 109» devra devenir « D*E*V*1*0*9 »
4. recopie une chaîne (dans une nouvelle variable) en l'inversant. Ainsi par exemple, «
DEV109» deviendra « 901VED».
5. demande à l’utilisateur de saisir les éléments de ch2.
6. détermine si ch2 est un palindrome (c'est-à-dire une chaîne qui peut se lire
indifféremment dans les deux sens), comme par exemple « radar » ou « s.o.s ».
Exercice 3 :
Ecrire un programme qui demande de saisir une chaine de caractères ch et qui :
1. affiche le nombre de caractère de ch.
2. affiche la chaine ch après avoir supprimé tous les caractères espaces s'ils existent au
début de cette chaine.
3. échange le premier et le dernier caractère du ch
4. affiche la chaine ch après avoir supprimé tous les caractères qui ne sont pas des
caractères alphabétiques dans cette chaine.
Exercice 4 :
Écrire un programme qui demande à l’utilisateur de saisir une chaine de caractères ch et qui :
1. calcule le nombre de mots qu’elle contient.
Exemple d’exécution :
ch = "Bonjour tout le monde"
Nombre de mots : 4
2. calcule le nombre des lettres, des chiffres, des espaces, et des caractères spéciaux.
Exemple d’exécution :
ch = "Bonne année 2021!!"
Nombre des lettres : 10
Nombre des espaces : 2
1
ROYAUME DU MAROC
Office de la Formation Professionnelle et de la Promotion du Travail Formateur : [Link]
Filière : DEV 109 Niveau :1er Année
Module : M102
Année de formation: 2021/2022
TP 5 : Les chaines de caractères
Nombre des chiffres : 4
Nombre des caractères spéciaux : 2
3. calcule le nombre des voyelles et consonnes.
Exemple d’exécution :
ch = ‘’ Bonjour"
Nombre des voyelles:3
Nombre des consonnes:4
4. demande à l’utilisateur de saisir un caractère c et qui calcule le nombre d’occurrences
de ce caractère dans ch.
Exemple d’exécution :
ch = ‘’ Bonjour"
Saisir un caractère : o
Le nombre d’occurrences de ce caractère :2