Vous êtes sur la page 1sur 1

Fichee n°1 (Ra

appel)
Exeercice n°1.
On souhaite éétudier dans une chainne de caracctères les séquences
s de caractèrres identiq
ques, exempple :
la séquence ˝ bbbb˝ de la
l chaine ˝aabbbbc˝. Ill faut bien sûr qu’unee séquencee de caractèères identiqques
commporte au m
moins deuxx caractèrees pour qu’elle soit prrise en com
mpte !

Don
nc soit unee chaine Ch
h triée par ordre
o croisssant.
a. Ecrire unne fonctionn NbSequeence qui reetourne le nombre
n de séquencess de caractèères identiqques
que Ch ccontient. Exemple
E ˝aa
aabbc˝ le nnombre de séquencess=2.
b. Ecrire uune fonctioon LongSequence quui retournee la longueeur de la pplus longue séquencee de
caractèrees identiquue que conttient Ch ett 0 si elle n’en
n contieent pas. Exeemple pou
ur ˝aaaabbcc˝ la
longueurr de la séquuence la pllus longue = 4.
c. soit un tableau T de n chaine de carractères (n n<= 100). Ecrire l’allgorithme permettant de
remplir TT, puis d’aafficher la 1ére
1 chainee qui a le plus
p grand nombre dee séquencés de caracttères
identiquees ainsi quue la 1ére qui
q a la pluss longue sééquence dee caractèress identiquees.
NB : les chainnes se term
minent par la marque dde fin de ch
haine ‘\0’

Exeercice n°2.
On
O disposee d’un tablleau T[1..n n] contenannt tous les entiers de l’intervallle 1..n+1, sauf un enntier.
On
O veut détterminer quuel est l’en
ntier manquuant de T.
a-
a Donner un algorithhme qui résout le prooblème en temps
t dratique ( O(n2)).
quad
b Donner un algorithme qui résout le problème en temps linéaire, sans utilisser de tableau
b-
aux
xiliaire.

Exeercice n°3
On définit unee suite d’enntiers naturrels de la fa
façon suivaante :
a. lee premier tterme sera lu de l’extéérieur ; U1= =a ; (a :enttier donné))
b. lees autres teermes sont définis parr la formulle récurren nte :
Un/2 si n est paair
Un+1=
3Un+4 sinon.
1. Écrire
É la foonction loggique Pair((x). Cette ffonction do oit fournir la valeur V
VRAI si x est
e pair, FA
AUX
sinoon.
2. Écrire
É l’alggorithme quui calcule les termes dde cette suiite pour N donnée enn utilisant Pair(x).
P

Exeercice n°4.
Écrrire l’algoriithme qui calcule
c la quantité
q C ssuivante :
1. A l’aide dess boucles « Répéter » ;
2. A l’aide dess boucles « Tantque ».»

Y a-t-il
a une diifférence enntre l’utilissation des bboucles rép
péter et tan
nt que ?