التخصس 6١ حاب الوحلة الثالثة
دعم فني برمجة الحاسب أدوات التحكم البناني
شرح البرنامج
هذا البرنامج يقوم بجمع الأعداد العشرية من 001 وحتى 10
السطر رقم 5
تعريف المتغير 811112 من النوع 11086 أي يقبل الكسور العشرية و تم إعطاؤه قيمة ابتدائية صفر
السطر رقم 6
جملة 101 التكرارية وتتكون من ؟ أجزاء :
الجزء الأول
تعريف العداد وإعطاؤه قيمة ابتدائية تساوي 001
الجزم الثاني 1 -*- >1
شرط استمرار الحلقة وهو آن يكون العداد 1 آقل من أو يساوي 10 بمعنى آنة إذا زادت قيمة العداد عن
0 تتوقف الحلقة فورا
الجزء الثالث 571 +1-1
زيادة العداد 1 بمقدار 001
السحلر رقم ١
:+ لتتلا
عملية الجمع وتام بإضافة قيمة العداد 1 يك كل مرة إلى المتغير 511111
السطر 1 قم /
يمثل جملة الطباعة التي تقوم بطباعة المتغير 511111 وهو عبارة عن حاصل جمع الأرقام
التخصس 6١ حاب الوحلة الثالثة
دعم فني برمجة لحاسب أدوات التحكم البناني
أمثلة على استخدام جملة 101
1 تغير العداد من 1 إلى 100 بزيادة العداد ب كل حلقة بمقدار - ١
" - تغير العداد من 7 إلى 77 بزيادة العداد ب كل مرة بمقدار 7
2 تغير العداد من 20 إلى 2 بإنقاص العداد ب كل مرة بمقدار - ٠
- تغير العداد بالقيم التالية على الترتيب 2 , 5 , 8 , 11, 14 , 17 , 20
1122 , 33 , 44 , 55 , 66 , 77 , 88 , 99 تغير العداد بالقيم التالية على الترتيب - ٠
خطاً شائع
وضع فاصلة فقط بدلا من الفاصلة المنقوطة التي تفصل بين آدوات التحكم يخ جملة 101 يعحلي
خملا يخ بناء الجملة 61101 8711185
حلقات "101 المثداخلة
المثال التالي يستخدم الحلقات المتداخلة لطباعة جدول الضرب ؛ تتكون الحلقات المتداخلة من
حلقة خارجية وحلقة أخرى داخلية أو أكثر ؛ ويك كل مرة تتكرر الحلقة الخارجية يتم تكرار الحلقات
الداخلية من بداية العداد إلى نهايته
التخصس ٠6١ حاب الوحلة الثالثة
دعم فني برمجة ا لحاسب أدوات التحكم البناني
مثال
علا عط 1518 /1 5
عل وطتصييص قط تبره ارقتل // 8
" " ) سلتمم ال01 57586111 13
*1+ " " ) لتمصعم داه دس 5ر5 25
" " ) سلتمم أده دت61 57751 29
شكل (3-12) مثال على الحلقات المتداخلة
التخصس ١6١ حاب
دعم فني برمجة لحاسب
الفصل الثاني
مقئمة و حل المشكلة
حل المشكلة ع 5011 101777
المساعدة يخ تحليل المشكلة وتخمليط الحل لبذه المشكلة باستخدام خرائط التدفق والخوارزميات
أ لتفرقة اجزاء المشنكلة الرئيسية و المَرْعَيَة
2 تحديد الاحتياجات المطلوبة لحل المشكلة
3- المشاركة بوضع ورسم خريحلة التدفق للبرنامج
4 المشاركة َي كتابة خوارزمية الحل للمشكلة
مستوى الأداء المطلوب:
أن يصل المتدرب | لى إتقان هذه الجدارة بنسبة 7100
الوفت المتوقع لاتدريب: 8 ساعات
الوسائل المساعدة:
٠ قلم
اجتياز جميع الحقائب السابقة
اقنية الحاسب! لآلي حاب الوحلة الراابع
البرمجيات برمجة ؟ واجهات المستخدم الرسومية
الدنصر الرسومي 010131144017 142ل
تتشابه العناصر الرسومية من نوع 11480103110201 مع العناصر من نوع 10011601630 ب كون كل
منها له حالتان مختار؛ وغير مختار (1656166160 81120 586160160) إلا أن قتاماالا 18010 تظهر
غالبا على شكل مجموعة بحيث إن أحد عناصرها يتم اختياره فقط والباقي غير مختار, فد الضغط
على خيار آخر لظ المجموعة فإن الخيار الأول يتم إلغاؤه 0686160160 و لجمع عدد من 114801031110118
بخ مجموعة واحدة سوف نستخدم كائناً من نوع (1ا131114011010 والذي لا يعتبر عنصر رسومي(على
الرغم من وجوده يخ الحزمة 1817865171118) فهو لا يظهر على الشاشة؛ ووظيفته تتحصر ل تحديد
العناصر من نوع 1148010311410118 التي تمثل مجموعة واحدة
المثال التالي شبيه بالمثال الخاص بالعنصر الرسومي 10116016305 أعلاه؛ حيث يستطيع المستخدم تغيير
تنسيق الخط الحقل النصي يستخدم هذا البرنامج 011420115 18010 لتطبيق تنسيق واحد فقط على
* 8171376 3131733 ع عوطس 9
اقنية الحاسب ا لآلي حاب الوحلة الراابع
البرمجيات برمجة ؟ واجهات المستخدم الرسومية
) هناه 31222016 187 ع« طناه<334109< 54
+ 50141681103602 )244 طناه 3341096 58
7( 14 ,05121 ,"812" ) عصوة معد » عموت110ة21 61
اقنية الحاسب ا لآلي حاب الوحلة الراابع
البرمجيات برمجة ؟ واجهات المستخدم الرسومية
50141581103601 01101264 عقعنا // 99
يحم عاج نمز مشر جاه !ل( , ميد ارد تجار عو لجاز
السحلر ١ -؛ يعرف كل عنصر من عناصر 1]68010131010]1011 ويضيفه إلى شريط المحتويات
6 0 201124612 كل كائن من هذه الكائنات تم إنشاؤه وإعطاؤه قيماً من خلال بانيات الفصيل كما
بخ السطر 77 هذا الباني يزود كَل عنصر من 114801013110201 بعنوان (18061) يظهر إلى يمين
العنصر؛ و حالة العنصر حيث إن القيمه 11116 تعني أن هذا العنصر يجب أن يظهر يق الاختيار 56166
عناصر 118280101101018 مثل عناصر «1011601030 تطلق حدثاً من نوع 11611778172 عندما يتم
الضغط عليها الأسطر 7 -01 ينشئّ كائن من الفصيل الداخلي :16801013114101111811016 (والمعرف
بخ الأسطر 7/ )٠١4- وتسجيله لمعالجة الأحداث 1161112176116 التي ستنطلق عذد ضغط المستخدم على
أي من عناصر 114801031101015
التخصس ٠6١ حاب الوحلة الأولى
دعم فني برمجة ا لحاسب مقلممة و حل المشكلة
شكل (115) كا (116)
مثال ٠١
نلاحظ من الشكل (1-15) آن التغيير الني حدث يتلخص ب أن خطلوة كتابة قيمة المتغير 1 قد تأخرت
عن خملوة التقرير (هل 7 < 90 وهذا يعني أن كتابة قيمة المتغير 1 تآتي بعد الانتهاء من الدوران أي
بعد أن تصبح قيمة أ[ تساوي 7 :؛ ولذا فإن نتائج الإخراج تكون قيمة واحدة فقط وهي: 7
اقنية الحاسب! لآلي حاب الوحلة الرابع
البرمجيات برمجة ؟ واجهات المستخدم الرسومية
السطر 04 يعرف كائناً من نوع 131142011261011 اسمه [1801001011؛ سيستخدم هذا الكائن لربط
العمناصر من نوع 114801013114011 ب مجموعة واحدة بحيث يتم اختيار واحد فقط من هذه العناصر ب
الوقت الواحد الأسحلر 060 0/7 تستخدم الطريقة 800 المعرفة داخل الفصيل 131101011261011 لريبط
كل عنصر من نوع 114801001011 بالمجموعة المسماء ([1801001011
الفصيل :1480103111011118110161 (الأسطر 7 -4؛١٠) يطبق الواجهة 15061161, 1061111 وبالتالي فإنه
يمكنه معالجة الأحداث من نوع 1161112176117 الناتجة عن عناصر 1]48010131114017 عند الضغط على
أي عنصر 114801013110101 فإن المجموعة (1801001011 تلفي اختيار العنصر السابق وتختار العنلصر
الحالي وتنفذ الظريقة 1]161151816011811860 (الأسطر 0 )٠١7- حيث تقوم بتحديد العنصر الذي تم
الضغط عليه باستخدام الطريقة 5605011126 ؛ ثم تغير تنسيق الحقل النصي إلى التنسيق الجديد
عنصر القوائم 0011100130[ يوفر إمكانية عمل قائمة من الخيارات يستطيع المستخدم الاختيار منها
عنصر القوائم 1001110013015 مثله مثل العنصرين 101160123015 و 114801031110011 يتسبب ة إطلاق
الحدث 1161112176117 عند الضغط عليه المثال التالي يوضح كيفية تعريف و استخدام عنصر القوائم
ب( "1ومتعوودظ" ,"عدو وبطلة جم" ,"2912 وناظ" 0 ,0919112ط" 1 16
() 0301268 0011 116 طتسع 33
"300633 12686136" ) ععفصناع 2
لات