Académique Documents
Professionnel Documents
Culture Documents
Prenom :Nesrine
Groupe :A1
Q1)
type maillon=structur
mot:chaine de caractere[20];
suiv:*maillon;
fin;
type liste : *maillon;
type maillonB=structure
tete,queue:*maillon;
fin;
type deque :*maillonB;
Q2)
procedur initDeque(var L:deque)
debut
(L.tete<-nill; L.queue<-nill);
fin
fonction dequeVide(L:deque):booleen;
retourner( L.tete=nill);
fin
Q3)
fonction identique(m1,m2:chaine de caractere[20])
variabel n1,n2,i,j,ide:entier;
debut
n1<-longueure(m1);
n2<-longueure(m2);
i<-1; j<-1; ide<-1;
tantque ((i<=n1 et ide=1) ou (j<=n2 et ide=1))faire
si (m1[i]<>m2[j])alors
ide=0;
sinon
i<-i+1;
j<-j+1;
finsi;
fait;
retourner ide;
fin
Q4)
Algorithme exo4
variable D:deque; n:entier; T:tableau[20]de caracter;
debut
initdeque(D);
ecrire('donner n :');
lire(n);
pour i<-1 a n faire
ecrire('donner un mots:');
lire(mots);
si (i mod 2=0)alors
enDequer(D,mot,1);
sinon
enDequer(D,mot,-1);
finsi;
fait;