www.alokka.com
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
www.alokka.com


 
الرئيسيةالرئيسية  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخول  

 

 عبارات التكرار

اذهب الى الأسفل 
4 مشترك
كاتب الموضوعرسالة
رشدي
المدير العام
المدير العام
رشدي


ذكر
عدد الرسائل : 530
العمر : 37
البلد : فلــــ palestine ــــسطين
الوظيفه : طالب جامعي
المزاج : CoOL
1 : المدير العام
احترام قوانين المنتدي : عبارات التكرار 21010
المزاج : عبارات التكرار 2810
علم بلدي : عبارات التكرار Male_p11
تاريخ التسجيل : 02/03/2008

عبارات التكرار Empty
مُساهمةموضوع: عبارات التكرار   عبارات التكرار Empty8/4/2008, 06:10

عبارات التكرارا
بعد ان عرفنا العبارات الشريطة وكيفية تحديد مسار برنامجنا , نأتي الان الى عبارات التكرار , وكما يدل اسمها ,
فإننا نكرر شيء معين ونقوم بتكراره وتكراره, واستخدام هذه العباره له فوائد عديده وكبيره ,
تخيل ان لديك كود معين وتلاحظ انك تقوم بكتابة هذا الكود اكثر من مره , لكي تصل الى هدف معين
, فلماذا لا تختصر الوقت وتجعل الكود يقوم بتكرار نفسه الى حد معين تقوم انت بتحديده
, الا يتعبر ذلك اسهل واوفر من ناحية الوقت والتنفيذ ؟ وايضا الجهد الذي ستقوم بتوفيره لاكواد اخرى.
ان ذلك لا يعني ان عبارة التكرار سهله او يمكن عملها في لحظات ,
عبارة التكرار يجب ان تفهم جيدا قبل كتابتها و التفكير في كيفية عملها والناتج الذي نريد الخروج به من عملها...

اهداف الدرس:
• عبارة التكرار WHILE
• مثال تطبيقي

عبارة التكرار WHILE :

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

عبارات التكرار L5e1

لنأخذ بعض الامثله على طريقة كتابة عبارة التكرار WHILE , تخيل انك تريد طباعة الارقام من 1 الى 5 ,
كم سطر سيتطلب من كتابته ؟ افتح محرر الاكواد وقم بكتابة كود يطبع من الرقم واحد الى الرقم 5
وقم بعدد الاسطر التي قمت بكتابتها , لاحظ الكود التالي :

عبارات التكرار L5e2

لقد قمنا بكتابة 13 سطرا لكي نطبع من العدد 1 الى العدد 5 , تخيل لو اردنا الطباعه الى العدد 100
كم سطرا سيتطلب ذلك منا ؟ الا تظن ان ذلك سوف يتعبك بدنيا وعقليا !!
وهنا تأتي فائدة عبارة التكرار WHILE لكي تساعدنا على تسهيل كتابة الكود ,
قم بمسح الكود السابق وانساه للابد وقم بكتابة الكود التالي ولاحظ الفرق :

عبارات التكرار L5e3

كم سطرا قمنا بكتابته الان ؟ من غير التعليقات فقط 7 اسطر , ومع التعليقات 8 اسطر , فرق 5 اسطر عن الكود السابق ,
الا يعتبر ذلك انجازا , واذا لم تقتنع حاول ان تقوم بكتابة الاعداد من 1 الى 100 من غير استخدام التكرار , و
لكن مع التكرار الذي يمكنك فعله ان تقوم بتغير الشرط من اقل من او يساوي 5 الى اقل من يساوي 100 وسوف يأتيك ناتجك بنفس عدد الاسطر ال7 فقط.
اذا لم تقم بفهم كود التكرار سوف اقوم بشرحه لك لكي تضح الصوره. اقرا بتركيز من هنا ,
اولا : قمنا بتعيين متغير توجد به القيمة 1 واسمه x وبعد ذلك نقوم بكتابة دالة التكرار وشرطها ان يكون المتغير x اقل من او يساوي 5 ,
ثم نقوم بطباغة المتغير الموجود لدينا , ونطبع سطر جديد للترتيب , واخيرا نقوم بزيادة المتغير بواحد ونرجع الى الاعلى لنرى هل الشرط صحيح ام لا ,
اذا كان صحيحا يقوم بفعل الطباعه مره اخرى واذا لم يكن صحيحا يقوم بالخروج من البرنامج. لنقم بالتفكير كمترجم PHP ونقوم بعمل الكود سطرا سطرا ,
لاحظ التالي , المتغير x يساوي القيمه 1 , يوجد لدي عباره تكرار وداخلها شرط وهو ان يكون المتغير x اقل من ويساوي 5 , قيمة المتغير x هي واحد
والشرط ان يكون اقل من خمسه هل تحقق الشرط ؟ نعم هو صحيح , اذن ادخل العباره وقم بطباعة المتغير x , اقفز سطرا , قم بزيادة المتغير x بواحد ,
اصبح الان المتغير x قيمته 2 , ارجع الى الشرط مره اخرى , هل المتغير x اقل من 5 ؟ المتغير هو 2 والشرط هو اقل من ويساوي 5
اذن قم بطباعة المتغير واقفز سطرا وزد المتغير واحد , اصبح الان المتغير x يساوي العدد 3 , ......................................... زد المتغير واحد , اصبح الان المتغير يساوي 6 , ارجع الى الشرط , هل المتغير اقل من او يساوي 5 ؟
لا لم يتحقق الشرط اذن قم بالخروج من الكود . ويمكنك خارج حلقة التكرار ان تقوم بطباعة العباره انتهينا لكي تعرف ان التنفيذ تم .

مثال تطبيقي :

سؤال سريع , ماهو ناتج جمع الاعداد من 1 الى 100 ؟ الجواب هو الكود التالي :

عبارات التكرار L5e4

حاول ان تقوم بقراءة الكود وحاول ان تفهمه جيدا وسوف توضح لك الصوره
ماذا لو اردنا ان نجمع الاعداد الزوجيه لوحدها والاعداد الفرديه لوحدها ؟؟ فكر كيف سنقوم بذلك , بسيط جدا عبارات التكرار Smile
قم بإستخدام العباره الشرطيه IF داخل عبارة التكرار WHILE لاحظ التعديل على الكود وسوف تعرف الطريقه :

عبارات التكرار L5e5
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://alokka.yoo7.com
ابوالنور
المشرف العـــــام
المشرف العـــــام
ابوالنور


ذكر
عدد الرسائل : 977
العمر : 47
البلد : فلســـــــــــــــــــــــــــــطين
الوظيفه : صاحب محل كمبيوتر(بيع - شراء - صيانه - تبديل )
1 : المشرف العام
احترام قوانين المنتدي : عبارات التكرار 21010
2 : فلسطين
المزاج : عبارات التكرار 210
علم بلدي : عبارات التكرار Male_p11
تاريخ التسجيل : 02/03/2008

عبارات التكرار Empty
مُساهمةموضوع: رد: عبارات التكرار   عبارات التكرار Empty15/4/2008, 23:27

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


ذكر
عدد الرسائل : 627
احترام قوانين المنتدي : عبارات التكرار 21010
المزاج : عبارات التكرار Anafar10
علم بلدي : عبارات التكرار Male_p11
تاريخ التسجيل : 12/03/2008

عبارات التكرار Empty
مُساهمةموضوع: رد: عبارات التكرار   عبارات التكرار Empty19/4/2008, 01:55

عبارات التكرار 59efa4a275ia6
عبارات التكرار 11751010
عبارات التكرار XCZ46939
يعطيك العافيه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
فديت فلسطين
مراقب عام
مراقب عام
فديت فلسطين


انثى
عدد الرسائل : 849
العمر : 30
البلد : فلـــــــــــ ارض العزة و الكرامةـــــسطين
الوظيفه : طالبة
المزاج : كووووول على طووووول
احترام قوانين المنتدي : عبارات التكرار 21010
المزاج : عبارات التكرار 3310
علم بلدي : عبارات التكرار Male_p11
تاريخ التسجيل : 14/03/2008

عبارات التكرار Empty
مُساهمةموضوع: رد: عبارات التكرار   عبارات التكرار Empty25/4/2008, 00:15

ثاااانكس على الموضوع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
عبارات التكرار
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
www.alokka.com :: ~*¤ô§ô¤ ~ منتدي الكمبيوتر والانترنت وعالم الالكترونيات ~*¤ô§ô¤*~ :: شبكة لغات البرمجة :: لغة الــ PHP-
انتقل الى: