Bookmark and Share

Liens sponsorisés

Edition de texte Print E-mail
Written by Administrator   
Monday, 22 December 2008 16:29
Source :M. Zouari Lazhar, Lycée El Omrane-El-Aala, année 06/07

On désire programmer la commande Rechercher et remplacer du menu Edition d'un logiciel de traitement de texte, qui,
en fournissant le texte, un mot1 et un mot2, permet de remplacer toute occurrence de mot1 par mot2 dans texte.
Exemple :
Soit le texte suivant : "Les structures conditionnelles sont simples à comprendre. L'emploi des structures
conditionnelles rend la programmation plus intéressante. "
Soit mot1 = "conditionnelles"
Soit mot2 = "itératives"
Le programme doit afficher : ˝Les structures itératives sont simples à  comprendre. L'emploi des structures itératives
rend la programmation plus intéressante. ˝

Correction :
En Pascal :
Program rechercher_remplacer;
Uses WinCrt;
Var
texte,mot1,mot2:string;
p,l1:integer;
Begin
Writeln('Tapez votre texte');
Readln(texte);
Writeln('Tapez le mot rechercher');
Readln(mot1);
Writeln('Tapez le mot à  remplacer');
Readln(mot2);
p:=pos(mot1,texte);
l1:=length(mot1);
While p <> 0 Do
Begin
          Delete(texte,p,l1);
          Insert(mot2,texte,p);
          p:=pos(mot1,texte);
End;
Writeln('Texte après modIfication: ',texte);
End.
 

 

Liens sponsorisés