الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المتعة والاثارة - البرمجة بدون كود - الدرس الخامس - الجزء الاول

بدأه PWCT Maker في 3 نوفمبر 2008 · 0 رد · 1,311 مشاهدة · في قسم التقنيات الجديدة (لإفتتاح أقسام خاصة بها لاحقا)
مشاركة: واتساب X فيسبوك تيليجرام
#1

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

احبتى الكرام نستمر معا فى جولتنا فى عالم البرمجة بدون كود

وفى هذه المرة باذن الله نتجوال حول التعامل مع العبارات الحرفية 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"

image002.jpg

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

image003.jpg

يحتاج هذا المكون الى العبارة التى سيتم تحويل حروفها الى الحروف الكبيرة

ويتم ادخال اسم المتغير الذى يشتمل على تلك العبارة اولا

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

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

image004.jpg

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

الى الحروف الانجليزية الكبيرة

image005.jpg

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

image006.jpg

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

image007.jpg

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

image008.jpg

ثانيا : المكون Lowe Case

يستخدم لتحويل محتوى العبارة الحرفية الى الحروف الانجليزية الصغيرة Small Letters

مثال عملى

نقوم بتعريف متغير حرفى يدعى MYSTR يشتمل على عبارة بالحروف الانجليزية الكبيرة

image009.jpg

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

image010.jpg

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

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

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

image011.jpg

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

image012.jpg

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

image013.jpg

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

image014.jpg

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

image015.jpg

ثالثا : المكون All trim

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

مثال عملى :-

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

جهة اليمين وجهة اليسار ثم يدخل هذه العبارة كدخل الى المكون All Trim

الذى يقوم بحذف هذه المسافات ثم اخيرا يتم عرض محتوى العبارة على الشاشة

image016.jpg

image017.jpg

image018.jpg

image019.jpg

image020.jpg

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

image021.jpg

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

image022.jpg

رابعا : المكون Left Trim

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

مثال عملى :-

image023.jpg

image024.jpg

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

image025.jpg

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

image026.jpg

خامسا : المكون Right Trim

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

image027.jpg

image028.jpg

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

image029.jpg

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

image030.jpg

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

والله الموفق

مع تحياتى للجميع

م. محمود فايد

http://doublesvsoop.sourceforge.net

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…