بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
احبتى الكرام نستمر معا فى جولتنا فى عالم البرمجة بدون كود
وفى هذه المرة باذن الله نتجوال حول التعامل مع العبارات الحرفية Strings
ان المتغيرات التى سبق التعرض لها فى الدرس السابق تصنف حسب نوعها
الى متغيرات حرفية String او رقمية Numeric او تاريخية Date او منطقية Logical
والمتغيرات الحرفية سبق الاشارة الى انها المتغيرات التى يمكنها ان تخزن الحروف والارقام
والعلامات والرموز واى شىء يمكن كتابته بواسطة لوحة المفاتيح
وهذه العبارات الحرفية Strings يمكن معالجتها والتعامل معها لكى تظهر بتنسيق معين
او لغرض استخلاص معلومات.
واليوم فيما يتعلق بالتطبيق العملى
سيكون تعاملنا باذن الله مع بعض المكونات Components الموجودة فى المجال Domain
الذى يدعى Variables وهذه المكونات التى سنتعرف عليها باذن الله من خلال الامثلة هى :-
1 : UPPER case
2 : lower case
3 : All trim
4 : Left trim
5 : Right trim
6 : Sub String
7 : Replicate String
8 : Sub String transform
9 : Get position of substring
10 : Get String/Variable/Array Length
اولا : المكون Upper Case
يستخدم لتحويل محتوى العبارة الحرفية الى الحروف الانجليزية الكبيرة Capital Letters
مثال عملى :-
فى البداية نقوم بتعريف متغير حرفى يدعى Name يشتمل على القيمة "Mahmoud"

نستخدم المكون Upper Case الموجود فى المجال Variables

يحتاج هذا المكون الى العبارة التى سيتم تحويل حروفها الى الحروف الكبيرة
ويتم ادخال اسم المتغير الذى يشتمل على تلك العبارة اولا
ثم بعد ذلك يتم ادخال اسم المتغير الذى سوف يشتمل على النتيجة بمعنى
سوف يشتمل على العبارة بعد ان تم تحويل محتواها الى الحروف الانجليزية الكبيرة

والان نقوم بعمل خطوة تعرض المتغير الذى يشتمل على العبارة بعد ان تحولت حروفها
الى الحروف الانجليزية الكبيرة

ونقوم بعمل خطوة للانتظار 3 ثوان حتى نتمكن من رؤية النتيجة

وهذه هى شجرة الخطوات Steps Tree الخاصة بالبرنامج

وهذه هى النتيجة النهائية

ثانيا : المكون Lowe Case
يستخدم لتحويل محتوى العبارة الحرفية الى الحروف الانجليزية الصغيرة Small Letters
مثال عملى
نقوم بتعريف متغير حرفى يدعى MYSTR يشتمل على عبارة بالحروف الانجليزية الكبيرة

نستخدم المكون Lower Case الموجود فى المجال Variables

نحدد المتغير الذى يشتمل على العبارة التى نود تحويل محتواها الى الحروف الانجليزية الصغير
وكذلك نحدد المتغير الذى سوف يشتمل على النتيجة (العبارة بعد تحويل حروفها)
وفى هذا المثال يكون اسم المتغير الذى نود تحويل محتواه هو نفس المتغير الذى سوف يشتمل على نتيجة التحويل وهذا المتغير يدعى MYSTR

نقوم بتوليد خطوة لعرض محتوى المتغير MYSTR

والان نقوم بتوليد خطوة للانتظار 3 ثوان حتى نرى النتيجة

وشجرة الخطوات Steps Tree النهائية للبرنامج تكون كالتالى

ونتيجة تنفيذ البرنامج كما بالشكل التالى

ثالثا : المكون All trim
يقوم هذا المكون بحذف جميع المسافات الفارغة على يمين ويسار العبارة الحرفية
مثال عملى :-
يحتوى هذا المثال على عبارة حرفية تشتمل على مسافات موجودة فى كل من
جهة اليمين وجهة اليسار ثم يدخل هذه العبارة كدخل الى المكون All Trim
الذى يقوم بحذف هذه المسافات ثم اخيرا يتم عرض محتوى العبارة على الشاشة





هذه هى شجرة الخطوات Steps Tree النهائية الخاصة بالبرنامج

وهذه هى نتيجة تشغيل البرنامج

رابعا : المكون Left Trim
يقوم هذا المكون بحذف جميع المسافات الفارغة على يسار العبارة الحرفية
مثال عملى :-


هذه هى شجرة الخطوات Steps Tree النهائية الخاصة بالبرنامج

وهذه هى نتيجة تشغيل البرنامج

خامسا : المكون Right Trim
يقوم هذا المكون بحذف جميع المسافات الفارغة على يمين العبارة الحرفية


هذه هى شجرة الخطوات Steps Tree النهائية الخاصة بالبرنامج

وهذه هى نتيجة تشغيل البرنامج

لهذا الدرس بقية وقد تم تقسيمه لان يشتمل صور اكثر من الحد المسموح به فى المنتدى
والله الموفق
مع تحياتى للجميع
م. محمود فايد