
Manip.1
1.
function [nbr] = nbr_symbole(ch, s)
%ch : la chaîne d’entrée
%s : le caractère dont on cherche le nombre de répétitions
L=length(ch); %taille de la chaîne
nbr =0; %initialisation du nombre de répétitions
for i=1:L %itération de la chaîne
if(ch(i) == s) %si le caractère actuel est semblable au
caractère qu’on cherche
nbr=nbr+1; %incrémentation du nombre de répétition
end
end
end
2.
function [r] = compChaines(ch1, ch2)
r=1; %on suppose au début que le résultat de la comparaison est
vrai, et on étudie tous les cas où les deux chaînes sont
différentes. Si un seul cas est confirmé, le résultat reçoit 0 et ne
peut plus revenir en arrière.
if(length(ch1)~=length(ch2)) %cas où les deux chaînes ont des
tailles différentes
r=0;
else
for i=1:length(ch1) %étudier le cas de chaque couple de
caractères
if(ch1(i)~=ch2(i))
r=0; %si un seul couple de caractères est
différent, le résultat reçoit 0
end
end
end
end