Ch7 ar2

24
التكرارية والمؤحلقات ال قت اتLoops and Timers بنهاية تدريسفصل هذا اللطالبستطيع ا ي أن:( جملة يستخدمFor…Next لتنفيذ كود) ( Code ) د من محدد لعد المرات. ( جملة يستخدم الDo…Loop ار كود لتكر) ( Code ) د غير لعدن المرات.د م محدداة يستخدم اTimer) ى تنفيذ كودلتحكم ف ل) ( Code ) فى أوقاتدة. محد

Transcript of Ch7 ar2

اتقتالحلقات التكرارية والمؤ

Loops and Timers

أن: يستطيع الطالبهذا الفصل تدريس بنهاية

لعدد محدد من ( Code)( لتنفيذ كود For…Nextيستخدم جملة )

. المرات

لعدد غير (Code)( لتكرار كود Do…Loopيستخدم الجملة )

محدد من المرات.فى أوقات ( Code)( للتحكم فى تنفيذ كود (Timerيستخدم األداة

محددة.

(85)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

مقــدمة

على ناتج تعبير شرطى وسوف محدد بناء ( Code)الفصل السابق كيفية تنفيذ كود درست فى

وهو ما يطلق عليه محدد لعدد من المرات (Code) تكرار كودنتعلم من خالل هذا الفصل كيفية

كما (Do…Loop)كذلك باستخدام جملة (For…Next)باستخدام جملة (Loops) الحلقات التكرارية

.(Timer) األداةباستخدام ةمحدد كل فترة زمنيةمحدد ( Code)سنتعلم تنفيذ كود

:For…Next الجملة استخدام 3-1

اسم متغير (For)ويحدد مع (Next)وتنتهى بكلمة (For)تبدأ الحلقة التكرارية بكلمة

(Variable ) يطلق عليه متغير عدادCounter) )( له قيمة بدايةStart( وقيمة نهاية )End ) ويتم

وسوف نتدرب على استخدام هذه داخل الحلقة حتى الوصول الى قيمة النهاية . ( Code)تكرار الكود

التالية:الجملة من خالل التدريبات المتدرجة

الصيغة العامة لهذه الجملة:For Variable=Start To End

code

Next

(85)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

كما هو موضح بشكل (Form)منوذج مشروع حيتوى على قم بإنشاء : (1-3تدريب )(3-1):

(1-3)المطلوب فى تدريب (Form)( النموذج 1-3شكل )

(Msgbox) رسالةمن خالل صندوق "3الى 1عرض األعداد من "عند النقر على الزر والمطلوب :(1-3)بجدول هو موضح كما على خريطة التدفق باالعتماد( Code)سوف نكتب الكود

(Code) الكود خريطة التدفق

(1-3)( خريطة التدفق والكود لتدريب 1-3جدول )

Start

M<=3

M=1

msgbox

M

End

M=M+1 True

False

(06)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

(:2-3كما هو موضح بجدول )( Code) تتبع سير الكودويمكن

Dim M As Integer 0 - For M=1 to 3 1 )قيمة البداية( -

Msgbox M 1 1 Next ( زيادةM بواحد) M=1+1

(Falseالناتج ) أكبر من قيمة النهاية Mهل قيمة -

Msgbox M 2 2 Next زيادة(M بواحد ) M=2+1

(False الناتج أكبر من قيمة النهاية ) Mهل قيمة -

Msgbox M 3 3 Next زيادة(M بواحد ) M=3+1

(Trueالناتج أكبر من قيمة النهاية ) Mهل قيمة -

(1-3)( تتبع سير الكود بتدريب 2-3جدول )كما يتم (M)قيمة المتغير ةيقوم بزياد (Next) أن أمر نجد( 2-3بجدول ) (Code) من تتبع الكود

مقارنة القيمة الجديدة بقيمة النهاية للحلقة التكرارية وفى حالة زيادتها عن قيمة النهاية يتم الخروج من 4الحلقة بالقيمة

"3الى 1"عرض األعداد من انقر زر األمرثم قم بتشغيل البرنامجيظهر صندوق (OK)وعند النقر على زر 1يعرض الرقم (msgboxرسالة )تالحظ ظهور صندوق

(:2-3كما هو موضح بشكل ) 3وهكذا حتى تتعدى القيمة 2آخر يعرض الرقم (MessageBox) رسالة

( Msgbox)( صندوق الرسالة 2-3شكل )

2

(06)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

لتدريب السابق لعرض األعداد من خالل صندوق نص اتعديل ( : املطلوب 2-3تدريب )(Textbox):

اضف صندوق نص الى النموذج باسم(Textbox1) (3-3)بشكل هو موضح كما:

(2-3)المطلوب تصميمه فى تدريب (Form)( النموذج 3-3شكل ) كما يلى:( TextBox)النص صندوقتطبع األرقام داخل بحيث ( Code)الكود فيسيتم التعديل

:الحظبجانب ماهو موجود بداخل (M)األمر داخل الحلقة التكرارية والذى يعنى وضع قيمة المتغير -1

يستخدم فى وصل سلسلتين حرفيتين الذي &معامل الربط وتم ذلك بكتابة ( TextBox)صندوق النص .ببعضهما

قيمة لن نالحظ تغير me.textbox1.text=mليه بهذه الطريقة إفي حالة كتابة السطر المشار -2نما سيظهر آخر قيمة فقط وهى أثناء (Mالمتغير ) 3التنفيذ وا

قم بتشغيل البرنامج. يظهر صندوق النص انقر الزر (TextBox) بالنموذج (Form) (4-3)كما هو موضح بشكل:

Textbox1:صندوق النصاسم

(02)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

بعد نقر الزر فى وضع التشغيل (Form)( النموذج 4-3شكل )

انقر الزر (Button) كما هو موضح بشكل مرة أخرى 3لى إ 1األعداد من إضافةمرة اخرى سوف تجد(3-5):

بعد نقر الزر مرة أخرى Textboxمربع النص في( األرقام 5-3شكل ) قبل الحلقة التكرارية لمسح محتويات صندوق النص (""=Me.TextBox1.Text)لذلك يتم إضافة األمر

(TextBox). تباع اآلتي:ابسطر جديد فيكل رقم بحيث يكون (TextBox) يمكنك عرض األرقام داخل صندوق النصكما

غير خاصية وضع تصميم النموذج في(Multiline) الى(True) للسماح بعرض أكثر من سطر. التكرارية بإضافة رمز مفتاح اإلدخال كما يلى:تعديل الكود داخل الحلقة يمكن

ثابت حرفي يستخدم إلضافة رمز مفتاح اإلدخال وسطر جديد

vbCrLf=Visual Basic Carriage Return Line Feed

مسح محتويات صنوق النص

(06)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

(:6-3)كما هو موضح بشكل "3الى 1"عرض األعداد من ثم انقر الزر قم بتشغيل البرنامج

( ظهور األرقام المطلوبة فى سطور 6-3شكل )

.انقر الزر أكثر من مرة سوف تالحظ مسح محتوى صندوق النص واعادة كتابة األرقام مرة أخرى

بصندوق 3من التدريبني السابقني لطباعة جدول ضرب باالستفادةقم ( : 3-3تدريب )

:(TextBox) النص يصبح الكود كما يلي:

(06)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

:الحظ (.M)مع كل تغيير فى قيمة المتغير لتخزين حاصل الضرب به ( product)تم تعريف متغير باسم -1

وهكذا( كسلسلة =3x2او =3x1لتخزين شكل جملة حاصل الضرب ) (str)تم تعريف متغير باسم -2 (.M)مع كل تغيير فى قيمة المتغير نصية

بمعامل (product)بقيمة المتغير ( str) يربقيمة المتغ( TextBox)تم وصل محتوى صندوق النص -3 الربط &

:كما يلي (Variables)بدون استخدام هذه المتغيرات (Code) كتابة الكود يمكن -4

.البرنامج(Codeللتبسيط ولتسهيل تتبع كود )وذلك ؟ إذًا لماذا المتغيرات

(7-3)كما هو موضح بشكل 3ثم انقر الزر يظهر جدول ضرب شغل البرنامج:

3جدول ضرب عرض ( 7-3شكل )

حاصل الضرب شكل حاصل الضرب

(08)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

بأي الضرب اخلاص (: قم بتطوير الربنامج بالتدريب السابق لعرض جدول4-3تدريب ) :(8-3)كما هو موضح بشكل (TextBox)رقم يتم ادخاله من خالل مربع نص

(TextBox) ( جدول ضرب أى عدد مدخل فى مربع النص8-3شكل ) يلي: كما( Code)يصبح الكود

(TextBox)يحتوى على قيمة من مربع النص والذى (NUM) بالمتغير 3الحظ استبدال الرقم

(00)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

:For..Nextالبداية والنهاية ومقدار الزيادة فى جملة فيالتحكم 3-1-1دائما (Variable) قيمة البداية دائما أصغر من قيمة النهاية ومقدار زيادة المتغير كانتفى التدريبات السابقة

أكبر من فيمكن جعل قيمة البداية والتى تعنى الخطوة أو مقدار الزياده (Step)كلمة ويمكننا إضافة 1تساوى ( سالبة كما يمكن لكل من قيمة البداية أو stepقيمة النهاية وفى هذه الحالة يجب أن تكون قيمة الزيادة )

:والصيغة العامة كما يليالنهاية أو الزيادة أن تكون أرقام صحيحة أو عشرية أو متغيرات

:الحظنها اختيارية أوهذا للداللة على [ ]ن قوسين بهذا الشكل يوضع بعض الكلمات بتم العام الهيكلمن

عرفة أنه فى حالة عدم كتابتها تأخذ فى هذا الحالة قيمة افتراضيةمكتابتها ولكن يجب مأى يمكن عد تكون بنفس اسم المتغير (Next) مع (Variable) وعدم كتابة 1قيمتها تكون (Step)فمثال عدم كتابة

(For)المحدد مع

:For…Next لجملة الصيغة العامةFor variable=start to end [step n]

Code

Next [variable]

(06)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

أمثلة:

1 11الى 1لعرض األعداد الفردية من

2 11الى 2من الزوجيةلعرض األعداد

3 لعرض األعداد التى تقبل القسمة على

21الى 3من 3

4 لعرض األعداد الزوجية مرتبة تنازليا

1الى 11من

5 0.5الى 1.50لعرض األعداد من

كل مرة. 0.05بتناقص

6 Bالى قيمة 1لعرض األعداد من Cبمعدل زيادة قيمة

For( أمثلة على جملة 3-3جدول ) نستنتج من األمثلة بالجدول السابق أن:

ثم كتابة الرقم. ( Step)يمكن تحديد معدل الزيادة للمتغير بكلمة -1

(.5،4)مثال أن يكون سالبا فى حالة وجدود قيمة البداية أكبر من قيمة النهاية يجبمعدل الزيادة -2

يمكن لقيمة البداية أو النهاية أو معدل الزيادة أن يكون عدد عشري وفى هذه الحالة يجب تعريف -3 (5)مثال Singleمثل النوع من نوع يقبل الكسور العشرية متغير الحلقة

(6)مثال (Variable)من قيمة البداية أو النهاية أو معدل الزيادة أن يكون متغير يمكن ألى -4

(05)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

:Do whileاستخدام 3-2

ولكن (For..next)محدد لعدد من المرات معروف مسبقُا باستخدام جملة (Code) لقد تعلمت تكرار كود

المرات غير معروف مسبقا محدد لعدد من ( Code)تستخدم لتكرار كود ( Do while … loop) جملة

لذلك هى مفيدة فى حالة عدم معرفة عدد مرات التكرار بشكل قاطع على سبيل على شرط معين بناء

دخال عبارة إعند التكراريةوالخروج من الحلقة ( TextBox)فى مربع النص اسماءاستقبال تكرارالمثال

.معينة

(.True)التعبير الشرطى صحيح طالما (Code) تنفيذ الكود (do while)المقصود بـ

من خالل التدريبات التالية:وسوف نتعرف كيفية استخدام هذه الجملة

لهذه الجملة:الصيغة العامة

Do While conditional expression

code

Loop

(05)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

:(9-3) بشكلهو موضح كما ( Form)قم بتصميم منوذج (:5-3) بتدري

المطلوب تصميمه (Form)( النموذج 9-3شكل ) سم األول:الإلدخال ا (InputBox) يظهر صندوق ادخال (Button) والمطلوب عند النقر على الزر

(:11-3)كما هو موضح بشكل

إلستقبال قيمة من المستخدم Inputbox( صندوق 11-3شكل ) و يظهر (ListBox1)لى إمفتاح اإلدخال يضاف ضغط أو (ok) زر ونقراألسم األول بةوبعد كتا

وعند ادخال كلمة انهاء يتم انهاء سم الثانى وهكذا.المرة أخرى إلدخال ا( InputBox)صندوق اإلدخال .دخال األسماءإ

حيث ينتهى التكرار عند بها ر معلوم عدد التكراراتييالحظ فى هذا التدريب وجود حلقة تكرارية غ وهى كلمة "انهاء" دخال قيمة معينةإ

Listbox1

Button1

(66)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

كما يلي: (Button1)الخاص باألداة (Click)جراء الحدث إيكتب الكود فى

:الحظرجاع القيمة المدخلة فى ا ووظيفتها استقبال قيمة من مستخدم البرنامج و (InputBox)استخدام الدالة -1

.على ما تم ادخاله (x)ولذلك يحتوى المتغير String))متغير من النوع

.التساوى كلمة "انهاء" (X)ن قيمة أطالما (True)يظل ( Do While)التعبير الشرطى المستخدم مع -2

.ويخرج من الحلقة التكرارية (False)يصبح الشرط انهاءدخال كلمة إعند -3

إدخال األسماء" انقر الزرثم البرنامج قم بتشغيل" لعدد من المرات ثم اكتب انهاء وهكذاول ثم الثانى ألسم االادخل ا

فيكلمة انهاء اضافةسوف تالحظ الخروج من الحلقة ولكن بعد انهاءدخال كلمة إماذا تالحظ بعد (ListBox) (:11-3)كما هو موضح بشكل

(ListBox)صندوق القائمة داخل( ظهور كلمة انهاء 11-3شكل )

التعبير الشرطى يصبح

False فى حالة

التساوى

(66)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

مر أحيث أن نها شرط الخروج من الحلقة أرغم (ListBox) لى صندوق القائمةإتم اضافة كلمة انهاء ضافة إلتجنب و التعبير الشرطىتبار خام فيه قة الذى يتلول الحألى إحدث قبل الوصول اإلضافة قدبالكود كما وقبل عملية اإلضافة االسمدخال إنضيف شرط بعد عملية (ListBox)لى إكلمة انهاء

(Code:اآلتي )

ى أ (Exit Do)تساوى كلمة "انهاء" ينفذ األمر (x)قيمة المتغير تصبحمعنى الشرط هو عندما .(Do While)مع المكتوبالخروج مباشرة بدون انتظار اختبار التعبير الشرطى

من نتائج التنفيذ. البرنامج مرة أخرى للتاكدجرب تشغيل

:الحظ في الكود بصندوق اإلدخال بنفس التهجي المكتو فيأنه يجب كتابة كلمة انهاء(Code )

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

"< >Do While X إنهاء"< >And X "انهاء" كمثال بنفس األسلوبكلمات أخرى تريد استخدامها للخروج من الحلقة أيكما يمكنك إلضافة

" < > Do While X إنهاء" < > And X ""انهاء < > And X "نهاية" < > And X "نهايه"

واستخدام المعامل المنطقي(And) هنا يعنى تنفيذ ما بداخل الحلقة طالما قيمةX ىال تساو "نهايه"كلمة ىال تساو و "نهاية"كلمة ىال تساو و "إنهاء"كلمة ىال تساو و " ءانها"كلمة

(62)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

:Timerاألداة استخدام 3-3

لوقت محدد (Code) كل فترة زمنية محددة أو لتنفيذ كود( Code)لتكرار تنفيذ كود ( Timerأداة المؤقت ) .مرتبط ا بالوقت( Code)هى مفيدة جدا عندما يكون تكرار الكود ولذلك هامة له ( Properties)خصائص البد من تحديد قيم( Form)لى نموذج إ (Timer)ضافة األداة إوعند وهى:

Enabled False تمكين عمل المؤقت بجعلها(True) ه بجعلها يقاف عملإأو(False ) (.Code) ا من خالل الكوديويمكن ضبطها برمج

Interval 111 =مللى ثانية( 1111تحديد الفترة الزمنية بالمللى ثانية )الثانية

(Timer)( خصائص األداة 4-3جدول )على األداة النقر المزدوج عندفتراضي الوهو الحدث ا (Timer)لألداة (Tick)كما يوجد الحدث

(Timer ) لكتابة الكود(Code ) به ويعنى مرور الفترة الزمنية المحددة فى الخاصية(Interval).

كما هو موضح بشكل يعرض ساعة رقمية ( Form)قم بتصميم منوذج (:6-3) تدريب(3-12:)

(6-3)الخاص بتدريب Form( نموذج 12-3شكل )

Label1

(66)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

قم بإنشاء مشروع جديد (New Project) قم بإدراج الكائن(Timer) على النموذج(Form1) دراج الكائن إكذلك(Label1) كما هو موضح بشكل

(3-13:)

(6-3)تدريب في( نافذة التصميم 13-3) شكل قم بما هو مطلوب منك من تغيير فى قيم الخصائص (Properties) من على الرسم كما يمكنك تغيير

لكى يظهر بشكل منسق وجذاب. (Label)الكائن (Properties) خصائص انقر نقر مزدوج على األداة (Timer1 ) للوصول لنافذة الكود(Code ) وللحدث(Tick) اإلفتراضى

المطلوب كما بالشكل (Code) واكتب الكود

الخاصيةو (Label1بأداة العنوان )الخاصة (Text)للخاصية ( Now) الخاصية قيمةتم تخصيص (Now) وتر لديكيتاريخ ووقت جهاز الكمب تحتوي على

Trueالى Enabledغير قيمة خاصية

1000الى Intervalغير قيمة خاصية

اليظهر Timer1الكائن

formعلى النموذج

Label1األداة

Timer1للكائن Tickالحدث

(66)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

ثانية ثم يتم تخصيص مللي 1111مرور والوقت بعدقم بتشغيل البرنامج ستجد ظهور التاريخ ية الثانية.نبعد مرور الثا ىالقيمة مرة أخر كل ثانية بعرض التاريخ والوقت لذلك يظهر التغير (Tick)المكتوب بالحدث ( Code)إذن يقوم الكود

.فى الثوانى وتبدو كأنها ساعة رقميه (TimeOfDay)بالخاصية (Now) الخاصيةيعرض الوقت فقط يمكن استبدال ( Label)لجعل الكائن

مبينكما هو

:الحظ

(Enabled)بتغيير الخاصية (Timer)يمكن التحكم برمجيا فى ايقاف او تشغيل المؤقت (.Timer1)يقاف المؤقت إلى إيؤدى (Button1)النقر على الزر :كمثال

(68)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

تدريبات عملية

تحتوى على نص (Label) به أداة عنوان (Form)يحتوى على نموذج ( Project)قم بإنشاء مشروع (1)ة ثم تختفى لمدة نصف ثانية لمدة نصف ثاني( Label)"انتبه" وعند تشغيل المشروع تظهر أداة العنوان

عند النقر بشكل نهائى بدون أن تختفى ( Label) عند النقر على زر إيقاف تظهر أداة العنوان وهكذا (:14-3) كما هو موضح بشكل اخرى ر واإلختفاء مرةو على زر تشغيل تعود للظه

خفاء أداة العنوان ) ( واجهة المستخدم14-3شكل ) (Labelالظهار وا

إرشادات .بالشكل المطلوب (Properties) مع ضبط خصائصه (Timer)يضاف للنموذج األداة -1

كما يلي: ( Timer)لألداة (Tick)جراء الحدث إختفاء عن طريق الكود داخل اليمكن تحقيق الظهور وا -2

الطريقة الثانية الطريقة األولي

: معامل منطقى للحصول على Notالمعامل

عكس ما بداخل القوسين

(60)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

يحتوى على ( Project)قم بانشاء مشروع (2) (:15-3) بشكلكما هو موضح (Form) نموذج

(TextBox) عند ادخال رقم فى مربع النصيتم عرض "األعداد الفردية" ثم النقر على زر

األعداد الفرديىة مرتبة تصاعديا حتى الرقم (ListBox)المدخل داخل صندوق القائمة

يتم "األعداد الزوجية" أما النقر على زرعداد الزوجية مرتبة تصاعديا حتى عرض األالمدخل داخل صندوق الرقم (.ListBox)القائمة

لعرض األرقام الفردية أو الزوجية ( واجهة المستخدم15-3شكل )

إرشادات بطريقتين كما يلي: "أعداد فردية"الخاص بزر (Click)الحدث إجراء( Code)يمكن برمجة الكود -1

الطريقة الثانية الطريقة األولي

بعرض األعداد الزوجية. قم بنفسك بكتابة الكود الخاص قم بالتعديل المطلوب فى التدريب السابق لطباعة األعداد تنازليا بداًل من تصاعديا (3)

(66)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

(:16-3) كما هو موضح بشكل (Form) قم بانشاء مشروع يحتوى على نموذج (4)

ثم النقر على زر 5عند ادخال رقم مثل يعرض المجموع "الفردية األعدادمجموع "

.label3 األداةفى مجموع األعداد "وكذلك عند النقر على

يعرض المجموع بنفس الطريقة. "الزوجية

لعرض مجموع األعداد فردي وزوجي ( واجهة المستخدم16-3شكل )

إرشادات بطريقتين "فرديةالأعداد مجموع "الخاص بزر (Click)جراء الحدث ( فى إCode)يمكن برمجة الكود -1

كما يلي: الطريقة الثانية الطريقة األولي

."مجموع األعداد الزوجية"الخاص بعرض ( Code)قم بنفسك بكتابة الكود

(65)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

أسئلة

مما يلى: اختر اإلجابة الصحيحة لكل السؤال األول: :هو Do while Loopالغرض من استخدام جملة .1

Trueحتى يصبح التعبير الشرطي ( Code)تكرار كود .أ

Trueتكرار كود طالما الشرط .ب

Falseطالما الشرط كودتكرار .ج

؟Nextما وظيفة األمر (For...Next)فى جملة -2 زيادة قيمة متغير الحلقة بقيمة الزيادة .أ

مقارنة قيمة الزيادة مع قيمة النهاية .ب

كل ما سبق .ج

هى: مسبًقا معرفة عدد مرات التكرار دتكرارية تستخدم عن حلقةفضل أ -3

Do While .أ

For Next .ب

Select Case .ج

هو: ( txt_display)التالى فإن ما يتم عرضه فى صندوق النص (Code) بعد تنفيذ الكود -4

2 .أ 246611 .ب 2345666411 .ج

هو: ( lbl_display)التالى فإن ما يتم عرضه فى أداة العنوان (Code) بعد تنفيذ الكود -5

11 .أ 11 .ب 1 .ج

(65)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers

هو: ( lbl_display) التالى فإن ما يتم عرضه فى أداة العنوان( Code)بعد تنفيذ الكود -6

5 .أ 11 .ب 15 .ج

:مام العبارة الخطأأ( )( أمام العبارة الصحيحة وعالمة ضع عالمة )السؤال الثاني : ) ( 9يعرض صندوق رسالة به "Msgbox "3" & "X" & "3األمر (1) ) ( 0هو (For m=3 to 1 Step -1)بعد انتها تنفيذ الحلقة (M)قيمة (2)

ن قيمة الزيادة صفر أفهذا يعنى (For...Next)مع جملة (Step)فى حالة عدم كتابة (3) افتراضيا

) (

) ( ثانية 2.5فهذا يعنى (Timer)لألداة (Interval)للخاصة 2500فى حالة تحديد القيمة (4)

( ) على تعبير شرطى. بناء ( Do...While)يمكن الخروج من الحلقة التكرارية (5)

مما يلي: (Code) بعد تنفيذ كل كود (r)ماهى قيمة المتغير السؤال الثالث

(0.5 – 1 – 1.5 )

(Overflow – 2 – 0 )

(10 – 5 – 0 )

(56)

الحلقات التكرارية والمؤقتات الثالثالفصل

Loops and Timers