حلقات التكرار
TRANSCRIPT
))11ورقة عمل رقم(ورقة عمل رقم(ع و ن ت م ا ل ا ن ت ق ا ل
ا ت ا ق ل ة ي ئ ا ر ج ا ح
ر ا ر ك ت ل ت ا ر ي غ ت م
ث و ا ب ت ن ا ل ع ا ل ا
استنتجي عنوان الدرس عن طريق الاجابة على السئلة التالية ثم احذفي
الاجابة من شبكة الحروف: يستخدم للـ...GOTOأمر • تستخدم لتعريف ....DIMكلمة • تستخدم لتعريف ...CONSTكلمة •لغة كوبول مثال على لغة برمجة...•تحديد المكان الذي تعرف فيه •
المتغيرات والثوابت داخل البرنامج . عند تعريف VARIANTمعنى كلمة •
المتغيرات.
استنتجي عنوان الدرس عن طريق الاجابة على السئلة التالية ثم احذفي
الاجابة من شبكة الحروف: يستخدم للـ...GOTOأمر • تستخدم لتعريف ....DIMكلمة • تستخدم لتعريف ...CONSTكلمة •لغة كوبول مثال على لغة برمجة...•تحديد المكان الذي تعرف فيه •
المتغيرات والثوابت داخل البرنامج . عند تعريف VARIANTمعنى كلمة •
المتغيرات.
لتكرار ا لتكرارحلقات ا حلقات
من أهم القواعد في لغات البرمجة إمكانية تكرار عدد من الخطوات عددا من
المرات... من حلقات التكرار..نقوم بتكرار ): For…Nextقاعدة(•
مجموعة من العمليات بعدد محدد من المرات.
تستمر حلقة التكرار ): Do Whileقاعدة(•ما دام الشرط صحيحا.
For S=1 To 50
A=A+S
Next
من ( العداد جمع من ( نريد العداد جمع 11نريد) :-) :-5050إلى إلى
For… NextFor… Nextقاعدة قاعدة
For… NextFor… Nextقاعدة قاعدة
For counter=start To end [Step step[
..................
]Exit For[
...................
Next
عد�د مرات التكرار يسمى عددّا�د(متغير من نوع عد�د صحيح)
عد�د مرات التكرار يسمى عددّا�د(متغير من نوع عد�د صحيح)
اختيارية تستخدم عندما نريد الخروج من التكرار عند شرط معين حتى لو لم تنته
حلقة التكرار
اختيارية تستخدم عندما نريد الخروج من التكرار عند شرط معين حتى لو لم تنته
حلقة التكرار
بداية صيغة القاعدةبداية صيغة القاعدة
دّدا�د دّدا�دالقيمة الولية للع القيمة الولية للع
دّدا�د القيمة النهائية للع
مقدار الزيا�دة لدورة التكرار وهي اختيارية إذا لم تحد�د فأن الزيا�دة الفتراضبة هي القيمة
)1(
مقدار الزيا�دة لدورة التكرار وهي اختيارية إذا لم تحد�د فأن الزيا�دة الفتراضبة هي القيمة
)1(
نهاية حلقة التكرار ليعو�د التنفيذ ) من جديدForإلى جملة (
نهاية حلقة التكرار ليعو�د التنفيذ ) من جديدForإلى جملة (
مثالمثال
من ( تنازليا العداد جمع من ( نريد تنازليا العداد جمع نريد) :-) :-11إلى إلى 1010
For M=10 To 1 STEP -1
A=A+M
Next
مثالمثال
For M=1 To 10
PRINT M
Next
من ( العداد طباعة من ( نريد العداد طباعة 11نريدا) :-1010إلى إلى ا) :-تصاعدي تصاعدي
For M=10 To 1 STEP-1
PRINT M
Next
من ( العداد طباعة من ( نريد العداد طباعة 1010نريد:-11إلى إلى ا) ي ازل ن :-ت ا) ي ازل ن ت
رقم ( عمل رقم (ورقة عمل ))22ورقة::1010 إلى إلى 11اكت ِب برنامج يقوم بطباعة العدا�د الفر�دية من اكت ِب برنامج يقوم بطباعة العدا�د الفر�دية من •
DO WHILEDO WHILEقاعدة قاعدة
Do While condition statement
..................
]Exit Do[statement ..................
loop
بداية صيغة القاعدةبداية صيغة القاعدة
الشرط الذي سيتم التكرار بنا ًء عليه ما �دام الشرط
صحيحا
الشرط الذي سيتم التكرار بنا ًء عليه ما �دام الشرط
صحيحا
اختيارية وتستخدم للخروج من التكرار عند شرط معين حتى لو لم يتحقق الشرط الذي سيتم التكرار بنا ًء عليه.
اختيارية وتستخدم للخروج من التكرار عند شرط معين حتى لو لم يتحقق الشرط الذي سيتم التكرار بنا ًء عليه.
و�د ليع
ار تكر
ة الحلق
ية نها
ة (جمل
ذ إلى نفي
الت
Do
من (
ديدج
و�د ليع
ار تكر
ة الحلق
ية نها
ة (جمل
ذ إلى تنفي
ال
Do
من (
ديدج
مثالمثال
M=1Do While M<=10PRINT MM=M+1Loop
10 إلى 1برنامج يطبع العداد من :-
M=10Do While M>0PRINT MM=M-1Loop
-: تنازليا1 إلى 10برنامج يطبع العداد من
))33ورقة عمل (ورقة عمل (أكت ِب برنامج يقوم بطباعة كلمة (سبحان
ا) خمسين مرة باستخدام Do Whileقاعدة
Dim M As integerM=1Do While M<=50PRINT “سبحان ال”M=M+1loop
Dim K As string ,M As integerK=“سبحان ال”M=1Do While M<=50PRINT KM=M+1loop
))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يفضل استخدام (
For M=1 To 10
PRINT M
Next
M=1
Do While M<=10
PRINT M
M=M+1
Loop
Do Whileقاعدة For..Nextقاعدة
المصفوفـات )Array(هي سلسلة من المتغيرات تحمل نفس السم
أي أننا نجمع عدة عناصر من نفس نوع البيانات
الصيغة العامة الصيغة العامة As Type Dim var1( n )
عد�د عناصر المصفوفة
فوائد المصفوفات :
- توفير الوقت والجهد1
- تؤ�دي إلى بساطة البرنامج وصغر حجمه2
طالب ، فأننا بحاجة 50مثال : لنفرض اننا نريد تخزين أسماء اسم وهذا امر صعب للغاية 50 متغير لتخزين 50إلى تعريف
سيؤ�دي إلى كبر حجم البرنامج وربما حدوث مشاكل أخرى أثناء التشغيل ؟؟؟
عنصر 50الحل أننا نستخدم مصفوفة مكونة من وذلك بكتابة المر :
Dim Name(50) As String
إ�دخال وقراءة وطباعة قيم المصفوفة :
طالب في مصفوفة نقوم بكتابة الوامر 15ل�دخال �درجات التالية :
Dim D(15) As single
For C= 0 to 14
D(C)= InputBox(“ ”)
Print D(C)
Next
أدخل الدراجة
)5ورقة عمل (
Mالمصفوفة 49 48 ..............
.........1 0 رقم
العنصر
أحمد عمر .......................
محمد عبدال القيمة
أكتبي أمر تعريف المصفوفة بلغة الفيجول بيسك ؟
؟) c=m(49 اذا كان cماقيمة
اكتبي أمر الوصول إلى قيمة العنصر الثاني وما قيمتة
قيمتة هي أحمد
DIM m(50) AS string
M (1)وقيمته هي محمد
))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]
))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
))66ورقة عمل (ورقة عمل (طالبتي الموهوبة من خلل ما تعلم ِت في الدرسطالبتي الموهوبة من خلل ما تعلم ِت في الدرس
Do Do) وقاعدة () وقاعدة (For..NextFor..Nextرتبي ك ًل من مكونات قاعدة (رتبي ك ًل من مكونات قاعدة (WhileWhile((
Do WhileقاعدةCondition,loop,
Do While,
[Exit Do]
Do While condition statement
..................
]Exit Do[statement ..................
loop
البرمجة بلغة فيجول بيسكحلقات التكرار:-
)For..Nextقاعدة (
)Do whileقاعدة (
60-56ظري الكتاب صان
52انظري كتاب العملي ص): 5-3تدريب (
84الوااجب ص
16 -15س