حلقات التكرار

25
) ل رقم ورقة عم) ل رقم ورقة عم1 1 ( ( ع و ن ت م ا ل ا ن ت ق ا ل ا ت ا ق ل ة ي ئ ا ر ج ا ح ر ا ر ك ت ل ت ا ر ي غ ت م ث و ا ب ت ن ا ل ع ا ل اس عن طريقوان الدر استنتجي عنة ثم احذفيلتاليسئلة اى الابة عل الة من شبكة الحروف:اب ال أمرGOTO لـ... يستخدم ل كلمةDIM .... ستخدم لتعريف ت كلمةCONST ستخدم لتعريف ... تى لغة برمجة... علغة كوبول مثال ل فيهن الذي تعرفلمكا تحديد البرنامج .ثوابت داخل اغيرات وال المتعنى كلمة مVARIANT ند تعريف عغيرات. المتس عن طريقوان الدر استنتجي عنة ثم احذفيلتاليسئلة اى الابة عل الة من شبكة الحروف:اب ال أمرGOTO لـ... يستخدم ل كلمةDIM .... ستخدم لتعريف ت كلمةCONST ستخدم لتعريف ... تى لغة برمجة... علغة كوبول مثال ل فيهن الذي تعرفلمكا تحديد البرنامج .ثوابت داخل اغيرات وال المتعنى كلمة مVARIANT ند تعريف عغيرات. المت

Upload: mahaa6789

Post on 12-Jul-2015

3.064 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: حلقات التكرار

))11ورقة عمل رقم(ورقة عمل رقم(ع و ن ت م ا ل ا ن ت ق ا ل

ا ت ا ق ل ة ي ئ ا ر ج ا ح

ر ا ر ك ت ل ت ا ر ي غ ت م

ث و ا ب ت ن ا ل ع ا ل ا

استنتجي عنوان الدرس عن طريق الاجابة على السئلة التالية ثم احذفي

الاجابة من شبكة الحروف: يستخدم للـ...GOTOأمر • تستخدم لتعريف ....DIMكلمة • تستخدم لتعريف ...CONSTكلمة •لغة كوبول مثال على لغة برمجة...•تحديد المكان الذي تعرف فيه •

المتغيرات والثوابت داخل البرنامج . عند تعريف VARIANTمعنى كلمة •

المتغيرات.

استنتجي عنوان الدرس عن طريق الاجابة على السئلة التالية ثم احذفي

الاجابة من شبكة الحروف: يستخدم للـ...GOTOأمر • تستخدم لتعريف ....DIMكلمة • تستخدم لتعريف ...CONSTكلمة •لغة كوبول مثال على لغة برمجة...•تحديد المكان الذي تعرف فيه •

المتغيرات والثوابت داخل البرنامج . عند تعريف VARIANTمعنى كلمة •

المتغيرات.

Page 2: حلقات التكرار
Page 3: حلقات التكرار

لتكرار ا لتكرارحلقات ا حلقات

من أهم القواعد في لغات البرمجة إمكانية تكرار عدد من الخطوات عددا من

المرات... من حلقات التكرار..نقوم بتكرار ): For…Nextقاعدة(•

مجموعة من العمليات بعدد محدد من المرات.

تستمر حلقة التكرار ): Do Whileقاعدة(•ما دام الشرط صحيحا.

Page 4: حلقات التكرار

For S=1 To 50

A=A+S

Next

من ( العداد جمع من ( نريد العداد جمع 11نريد) :-) :-5050إلى إلى

For… NextFor… Nextقاعدة قاعدة

Page 5: حلقات التكرار

For… NextFor… Nextقاعدة قاعدة

For counter=start To end [Step step[

..................

]Exit For[

...................

Next

عد�د مرات التكرار يسمى عددّا�د(متغير من نوع عد�د صحيح)

عد�د مرات التكرار يسمى عددّا�د(متغير من نوع عد�د صحيح)

اختيارية تستخدم عندما نريد الخروج من التكرار عند شرط معين حتى لو لم تنته

حلقة التكرار

اختيارية تستخدم عندما نريد الخروج من التكرار عند شرط معين حتى لو لم تنته

حلقة التكرار

بداية صيغة القاعدةبداية صيغة القاعدة

دّدا�د دّدا�دالقيمة الولية للع القيمة الولية للع

دّدا�د القيمة النهائية للع

مقدار الزيا�دة لدورة التكرار وهي اختيارية إذا لم تحد�د فأن الزيا�دة الفتراضبة هي القيمة

)1(

مقدار الزيا�دة لدورة التكرار وهي اختيارية إذا لم تحد�د فأن الزيا�دة الفتراضبة هي القيمة

)1(

نهاية حلقة التكرار ليعو�د التنفيذ ) من جديدForإلى جملة (

نهاية حلقة التكرار ليعو�د التنفيذ ) من جديدForإلى جملة (

Page 6: حلقات التكرار

مثالمثال

من ( تنازليا العداد جمع من ( نريد تنازليا العداد جمع نريد) :-) :-11إلى إلى 1010

For M=10 To 1 STEP -1

A=A+M

Next

Page 7: حلقات التكرار

مثالمثال

For M=1 To 10

PRINT M

Next

من ( العداد طباعة من ( نريد العداد طباعة 11نريدا) :-1010إلى إلى ا) :-تصاعدي تصاعدي

For M=10 To 1 STEP-1

PRINT M

Next

من ( العداد طباعة من ( نريد العداد طباعة 1010نريد:-11إلى إلى ا) ي ازل ن :-ت ا) ي ازل ن ت

Page 8: حلقات التكرار

رقم ( عمل رقم (ورقة عمل ))22ورقة::1010 إلى إلى 11اكت ِب برنامج يقوم بطباعة العدا�د الفر�دية من اكت ِب برنامج يقوم بطباعة العدا�د الفر�دية من •

Page 9: حلقات التكرار

DO WHILEDO WHILEقاعدة قاعدة

Do While condition statement

..................

]Exit Do[statement ..................

loop

بداية صيغة القاعدةبداية صيغة القاعدة

الشرط الذي سيتم التكرار بنا ًء عليه ما �دام الشرط

صحيحا

الشرط الذي سيتم التكرار بنا ًء عليه ما �دام الشرط

صحيحا

اختيارية وتستخدم للخروج من التكرار عند شرط معين حتى لو لم يتحقق الشرط الذي سيتم التكرار بنا ًء عليه.

اختيارية وتستخدم للخروج من التكرار عند شرط معين حتى لو لم يتحقق الشرط الذي سيتم التكرار بنا ًء عليه.

و�د ليع

ار تكر

ة الحلق

ية نها

ة (جمل

ذ إلى نفي

الت

Do

من (

ديدج

و�د ليع

ار تكر

ة الحلق

ية نها

ة (جمل

ذ إلى تنفي

ال

Do

من (

ديدج

Page 10: حلقات التكرار

مثالمثال

M=1Do While M<=10PRINT MM=M+1Loop

10 إلى 1برنامج يطبع العداد من :-

M=10Do While M>0PRINT MM=M-1Loop

-: تنازليا1 إلى 10برنامج يطبع العداد من

Page 11: حلقات التكرار

))33ورقة عمل (ورقة عمل (أكت ِب برنامج يقوم بطباعة كلمة (سبحان

ا) خمسين مرة باستخدام Do Whileقاعدة

Dim M As integerM=1Do While M<=50PRINT “سبحان ال”M=M+1loop

Page 12: حلقات التكرار

Dim K As string ,M As integerK=“سبحان ال”M=1Do While M<=50PRINT KM=M+1loop

Page 13: حلقات التكرار

))44ورقة عمل (ورقة عمل (د طريقة التطبيق: 10الزمن:

جماعيهدف النشاط: تطبيق مهارة المقارنة من خلل منظم بياني

??: مع أفراد مجموعتك قار ِن بين قاعدة : مع أفراد مجموعتك قار ِن بين قاعدة المطلوب في النشاطFor..NextFor..Next وقاعدة وقاعدةDo WhileDo While:مستخدما المنظم البياني التالي:مستخدما المنظم البياني التالي

Do Whileقاعدة Next For..قاعد

بماذا يتفقان

)كتابة الحلقة مكونات الصيغة الساسية-بماذا يختلفان ؟ بالنسبة (

أوجه الشبة والختلف البارزة(ذات الهمية والمغزى)

نتاجما هو بنا ًء على أوجه الشبه والختلف المهمة؟اقتراحه أو الستخل ص الذي يمكن الست(علما بأن الستنتاج أو الستخل ص ليس تكرارا لوجه الشبه والختلف البارزة)

إمكانية تكرار عدد من الخطوات عدد ًا من المراتإمكانية تكرار عدد من الخطوات عدد ًا من المرات

دّدا�د يحد�د بداية و نهاية Forتبدأ • ،وجو�د العالحلقة

) من جديد Forتنتهي الحلقة لتعو�د لتنفيذ (•Nextبـ

Do Wileتبدأ • كتابة شرط الحلقة باستخدام عوامل المقارنة•loop) من جديد بـDoتنتهي الحلقة لتعو�د لتنفيذ (•

)For..Nextتكرار مجموعة من العمليات بعدد محدد من المرات في ()Do Whileتستمر حلقة التكرار ما دام الشرط صحيح ًا في (

) في العمليات المحد�دة والمتماثلة في (ال�دخال – المعالجة – الطباعة)For..Nextيفضل استخدام (

Page 14: حلقات التكرار

For M=1 To 10

PRINT M

Next

M=1

Do While M<=10

PRINT M

M=M+1

Loop

Do Whileقاعدة For..Nextقاعدة

Page 15: حلقات التكرار

المصفوفـات )Array(هي سلسلة من المتغيرات تحمل نفس السم

أي أننا نجمع عدة عناصر من نفس نوع البيانات

الصيغة العامة الصيغة العامة As Type Dim var1( n )

عد�د عناصر المصفوفة

Page 16: حلقات التكرار

فوائد المصفوفات :

- توفير الوقت والجهد1

- تؤ�دي إلى بساطة البرنامج وصغر حجمه2

Page 17: حلقات التكرار

طالب ، فأننا بحاجة 50مثال : لنفرض اننا نريد تخزين أسماء اسم وهذا امر صعب للغاية 50 متغير لتخزين 50إلى تعريف

سيؤ�دي إلى كبر حجم البرنامج وربما حدوث مشاكل أخرى أثناء التشغيل ؟؟؟

عنصر 50الحل أننا نستخدم مصفوفة مكونة من وذلك بكتابة المر :

Dim Name(50) As String

Page 18: حلقات التكرار
Page 19: حلقات التكرار

إ�دخال وقراءة وطباعة قيم المصفوفة :

طالب في مصفوفة نقوم بكتابة الوامر 15ل�دخال �درجات التالية :

Dim D(15) As single

For C= 0 to 14

D(C)= InputBox(“ ”)

Print D(C)

Next

أدخل الدراجة

Page 20: حلقات التكرار

)5ورقة عمل (

Mالمصفوفة 49 48 ..............

.........1 0 رقم

العنصر

أحمد عمر .......................

محمد عبدال القيمة

أكتبي أمر تعريف المصفوفة بلغة الفيجول بيسك ؟

؟) c=m(49 اذا كان cماقيمة

اكتبي أمر الوصول إلى قيمة العنصر الثاني وما قيمتة

قيمتة هي أحمد

DIM m(50) AS string

M (1)وقيمته هي محمد

Page 21: حلقات التكرار

))66ورقة عمل (ورقة عمل (طالبتي الموهوبة من خلل ما تعلم ِت في الدرسطالبتي الموهوبة من خلل ما تعلم ِت في الدرس

Do Do) وقاعدة () وقاعدة (For..NextFor..Nextرتبي ك ًل من مكونات قاعدة (رتبي ك ًل من مكونات قاعدة (WhileWhile((

For..Nextقاعدة

[Step step],end ,

counter,For , start

[Exit For],To,Next.

Do Whileقاعدة

Condition,loop,

Do While,

[Exit Do]

Page 22: حلقات التكرار

))66ورقة عمل (ورقة عمل (طالبتي الموهوبة من خلل ما تعلم ِت في الدرسطالبتي الموهوبة من خلل ما تعلم ِت في الدرس

Do Do) وقاعدة () وقاعدة (For..NextFor..Nextرتبي ك ًل من مكونات قاعدة (رتبي ك ًل من مكونات قاعدة (WhileWhile((

For..Nextقاعدة

[Step step],end ,

counter,For , start

[Exit For],To,Next.

For counter=start To end [Step step[

..................

]Exit For[

...................

Next

Page 23: حلقات التكرار

))66ورقة عمل (ورقة عمل (طالبتي الموهوبة من خلل ما تعلم ِت في الدرسطالبتي الموهوبة من خلل ما تعلم ِت في الدرس

Do Do) وقاعدة () وقاعدة (For..NextFor..Nextرتبي ك ًل من مكونات قاعدة (رتبي ك ًل من مكونات قاعدة (WhileWhile((

Do WhileقاعدةCondition,loop,

Do While,

[Exit Do]

Do While condition statement

..................

]Exit Do[statement ..................

loop

Page 24: حلقات التكرار

البرمجة بلغة فيجول بيسكحلقات التكرار:-

)For..Nextقاعدة (

)Do whileقاعدة (

60-56ظري الكتاب صان

52انظري كتاب العملي ص): 5-3تدريب (

Page 25: حلقات التكرار

84الوااجب ص

16 -15س