Professional Documents
Culture Documents
سلاسل الرموز
سلاسل الرموز
سنتعرف يف هذا ادلرس عىل ماهية سالسل رموز وكيفية التعامل معها
يه مجموعة متتالية من الرموز (مزجي من احلروف و الرقام و ابيق الرموز) حدها متهيد .1
القىص 255رمز تعريف سلسةل رموز .2
كام ميكن اعتبارها جدول أحادي البعد يصل حده القىص اىل 255عنرص من منط الترصحي .3
رمز العمليات املمكنة .4
مثال:
’Mot = ‘Informatique سلسةل رموز طولها 12
’Mot = ‘56 سلسةل رموز طولها 2
’Mot = ’35 Rue سلسةل رموز طولها 6
الترصحي متهيد .1
هناك طريقتان للترصحي تعريف سلسةل رموز .2
(1الترصحي ابجلدول: الترصحي .3
ليكن Motسلسةل رموز مكونة من nرمز .يمت الترصحي ابلسلسة Motكام ييل : العمليات املمكنة .4
Var Mot : Tableau [1 .. n] de Caractère
امس السلسةل احلد القىص للرموز
يف لغة : Pascal
; Var Mot : Array [1 .. n] Of Char
الترصحي متهيد .1
أمثةل: تعريف سلسةل رموز .2
سلسةل رموز حدها القىص 12
الترصحي .3
Var Mot : Tableau [1 .. 12] de Caractère
العمليات املمكنة .4
; Var Mot : Array [1 .. 12] Of Char
سلسةل رموز حدها القىص 30
Var Mot : Tableau [1 .. 30] de Caractère
; Var Mot : Array [1 .. 30] Of Char
الترصحي متهيد .1
(2الترصحي املبارش: تعريف سلسةل رموز .2
ليكن Motسلسةل رموز مكونة من nرمز .يمت الترصحي ابلسلسة Motكام ييل : الترصحي .3
]Var Mot : Chaine [n العمليات املمكنة .4
امس السلسةل احلد القىص للرموز
يف لغة : Pascal
; ]Var Mot : String [n
مالحظة :عند عدم حتديد احلد القىص فيعترب 255افرتاضيا
الترصحي متهيد .1
أمثةل: تعريف سلسةل رموز .2
سلسةل رموز حدها القىص 12
الترصحي .3
]Var Mot : Chaine [12
العمليات املمكنة .4
; ]Var Mot : String [12
سلسةل رموز حدها القىص 30
]Var Mot : Chaine [30
; ]Var Mot : String [30
التعلاميت الساس ية: متهيد .1
ميكن اجراء معلية القراءة أو الكتابة أو الاس ناد عىل سلسةل رموز كي متغري من تعريف سلسةل رموز .2
املتغريات البس يطة.
الترصحي .3
ليكن Motسلسةل رموز :
اخلوارزمية لغة Pascal
العمليات املمكنة .4
) Lire ( Mot ; )Read ( Mot
) Ecrire ( Mot ; )Write ( Mot
اس ناد السلسةل Informatiqueللمتغري : Mot
اخلوارزمية لغة Pascal
’Mot ‘Informatique ; ’Mot := ‘Informatique
بعض ادلوال و الجراءات : متهيد .1
هناك عدة دوال و الجراءات تس تخدم مع سالسل الرموز سنتطرق اىل المه مهنا. تعريف سلسةل رموز .2
(1حذف رموز من سلسةل :حلذف رموز من سلسةل نس تعمل الجراء التايل: الترصحي .3
امس السلسةل عدد الرموز املراد حذفها العمليات املمكنة .4
Deleteاجراء احلذفDelete( (Mot
) )Mot, ,nn, ,mm
موضع البدء
مثال:
حذف 8رموز من السلسة Motابتداء من املوضع 5
;’Mot := ‘Informatique
’Mot = ‘Info
; )Delete ( Mot , 5, 8
بعض ادلوال و الجراءات : متهيد .1
(2اضافة رموز اىل سلسةل :لضافة رموز اىل سلسةل نس تعمل الجراء التايل: تعريف سلسةل رموز .2
الترصحي .3
السلسةل املضافة السلسةل الصلية العمليات املمكنة .4
اجراء الاضافة )Insert ( Mot1 , Mot2 , n
موضع البدء
مثال:
اضافة السلسةل ’ ‘ BDاىل السلسة Motابتداء من املوضع 13
;’Mot := ‘Informatique
’Mot = ‘Informatique BD
; )Insert( ‘ BD’, Mot , 13
بعض ادلوال و الجراءات : متهيد .1
(3الربط أو امجلع بني السالسل: تعريف سلسةل رموز .2
للربط بني مجموعة من السالسل نس تخدم ادلاةل التالية: الترصحي .3
السلسةل 1 السلسةل n العمليات املمكنة .4
) Concat ( Mot1 , Mot2 ,….., Mot nداةل الربط
السلسةل 2
مثال:
;)’Mot := Concat(‘Informatique’, ‘ Base’, ‘ De’, ‘ Données
’Mot = ‘Informatique Base De Données
بعض ادلوال و الجراءات : متهيد .1
(3الربط أو امجلع بني السالسل: تعريف سلسةل رموز .2
مالحظة :ممكن استبدال داةل الربط بعملية امجلع : الترصحي .3
العمليات املمكنة .4
املثال السابق:
;’Mot := ‘Informatique’ + ‘ Base’ + ‘ De’ + ‘ Données