مرحبا بكم في منتديات المهدية yoo7
مرحبا بكم في منتديات المهدية yoo7
مرحبا بكم في منتديات المهدية yoo7
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

مرحبا بكم في منتديات المهدية yoo7


 
الرئيسيةأحدث الصورالتسجيلدخول

 

 exercice:inverser une chaine de caractère

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
moriss
المشرف العام للمنتدى
المشرف العام للمنتدى
moriss


عدد الرسائل : 100
العمر : 38
تاريخ التسجيل : 27/02/2008

exercice:inverser une chaine de caractère Empty
مُساهمةموضوع: exercice:inverser une chaine de caractère   exercice:inverser une chaine de caractère Emptyالأربعاء مارس 05, 2008 3:40 pm

ecrire un programme modulaire qui permet de:

-saisir une chaine de caractere non vide

-inverser cette chaine on utilisant une module recursive

exemple:

CH="INFOR"

la chaine devient

CH="ROFNI"



Code: program inverse;

uses wincrt;

var

i,n:integer;

ch:string;

aux:char;




procedure inv ( var ch:string; i,n:integer);

begin



if i<n then

begin

aux:= ch[i];

ch[i]:=ch[n];

ch[n]:= aux;

inv(ch,i+1,n-1) ;

end;

end;


begin

writeln('saisir une chaine');

readln(ch);

i:=1;

n:=length(ch);

inv(ch,i,n);

writeln('l"inverse est ');

writeln(ch);

. end


oici une solution là ou on peut ecrire la fonction inverser autrement exercice:inverser une chaine de caractère Wink-1627 exercice:inverser une chaine de caractère Wink-1627


program solution ;

uses wincrt ;

var

ch,s:string ;


{ ============ CORPS DE LA PROCEDURE SAISIR ===================}


procedure saisir (var ch:string);

begin

writeln('donner une chaine');

readln(ch);

End;


{ ============ CORPS DE LA FONCTION INVERSER ===================}


function inverser(ch:string;g,d:integer):string;

var

aux:char;

begin

if (d-g)<1 then inverser:=ch

else

begin

aux:=ch[g]
;

ch[g]:=ch[d];

ch[d]:=aux;

inverser:=inverser(ch,g+1,d-1);

End;

End;


{ ============ CORPS DE PROGRAMME PRINCIPAL ===================}


begin

saisir(ch);

s:=inverser(ch,1,length(ch));

writeln('la chaine devient: ',s);

End.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
sofiane
المدير العام للمنتدى
المدير العام للمنتدى
sofiane


عدد الرسائل : 376
العمر : 33
المدينة : Mahdia
الهواية : internet
المهنة : élève
تاريخ التسجيل : 26/02/2008

exercice:inverser une chaine de caractère Empty
مُساهمةموضوع: رد: exercice:inverser une chaine de caractère   exercice:inverser une chaine de caractère Emptyالأربعاء مارس 05, 2008 3:49 pm

moriss tu es un grand chef
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.mahdia.yoo7.com
 
exercice:inverser une chaine de caractère
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» Exercice:calcul chifre de chance

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مرحبا بكم في منتديات المهدية yoo7 :: Science informatique :: Programmation-
انتقل الى: