اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > القسم الإداري > أرشيف المنتدى

أرشيف المنتدى هنا نقل الموضوعات المكررة والروابط التى لا تعمل

 
 
أدوات الموضوع ابحث في الموضوع انواع عرض الموضوع
  #1  
قديم 09-04-2011, 08:42 PM
الصورة الرمزية أحـمد قرنى
أحـمد قرنى أحـمد قرنى غير متواجد حالياً
معلم حاسب آلى
 
تاريخ التسجيل: Oct 2010
المشاركات: 2,459
معدل تقييم المستوى: 17
أحـمد قرنى has a spectacular aura about
افتراضي

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

الامر For ... Next ، برجاء المشاركة

بالتفصيل مش عارف احل مسأله واحده



شرح الامر For … Next

المفهوم
يستخدم فى معرفة عدد مرات التكرار مسبقاً

الشكل العام
For Counter = Start To End Step Increament

Counter : متغير عددى يتحكم فى عدد مرات تنفيذ الاوامر
Start : القيمة الابتدائية للعداد .
End : القيمة النهائية للعداد .
Step Increament : معدل الزيادة
كلمة step اختيارية فى حالة عدم استعمالها فان العداد يويد تلقائياً بمقدار 1 .
يجب أن تكون القيمة الابتدائية أقل من او تساوى القيمة النهائية للعداد حتى يستمر التكرار .
بينما عندما تكون القيمة الابتدائية اكبر من القيمة النهائية يتوقف التكرار .

الامثلة
هناك العديد من انواع الامثلة على الامر For … Next .

النوع الاول
غير قيم العداد I بالترتيب الاتى :
( 2 ، 4 ، 6 ، 8 ، 10 )
الحل
نلاحظ فى المثال السابق ان القيمة الابتدائية للعداد هى 2 والقيمة النهائية هى 10 ومعدل الزيادة 2 .
فيكون الامر كاتالى
For I = 2 to 10 Step2

مثال آخر
غير قيم العداد I بالترتيب الاتى :
( 11 ، 8 ، 5 ، 2 )
الحل
نلاحظ ان القيمة الابتدائية للعداد هى 11 والقيمة النهائية للعداد هى 2 والعداد ينقص بمقدار 3
فيكون الامر كالتالى :
For I = 11 to 2 Step -3

مثال آخر
غير قيم العداد I بالترتيب الاتى :
( 1 ، 2 ، 3 ، 4 ، 5 ، 6 )
الحل
نلاحظ ان القيمة الابتدائية للعداد هى 1 والقيمة النهائية للعداد هى 6 والعداد يزيد بمقدار 1
فيكون الامر كالتالى :
For I = 1 to 6 Step 1
ويمكن كتابة الامر كالتالى
For I = 1 to 6
نلاحظ عدم كتابة كلمة step وذلك لان العداد يزيد بمقدار 1 ، وكما ذكرنا سابقاً ان عدم ذكر كلمة step تجعل العداد يزيد تلقائياً بمقدار 1 .

النوع الثانى من الامثلة
فى الامر التالى اذكر عدد مرات التكرار
For I = 2 to 8 step2
عدد مرات التكرار 4 مرات
وذلك لأن العداد يكرر كالتالى 2 ثم يزداد بمقدار 2 فتكون القيم كالتالى
2 ، 4 ، 6 ، 8

مثال آخر
For I = 1 to 12 step4
وضح عدد مرات التكرار

الحل
عدد مرات التكرار ثلاث مرات
وذلك لان العداد يكرر كالتالى القيمة الابتدائية 1 ثم يزيد العداد بمقدار4
فتكون القيم كالتالى
1 ، 5 ، 9
نلاحظ عدم وصول العداد للقيمة 12 وذلك لان العداد يزيد بمقدار 4 فالمستحيل أن يصل لها بل سيصل الى القيمة 13 ولن يتم احتسابها داخل مرات التكرار لانها اكبر من القيمة النهائية

__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ
لا إله إلا أنت سبحانك إنى كنت من الظالمين
  #2  
قديم 09-04-2011, 08:43 PM
الصورة الرمزية أحـمد قرنى
أحـمد قرنى أحـمد قرنى غير متواجد حالياً
معلم حاسب آلى
 
تاريخ التسجيل: Oct 2010
المشاركات: 2,459
معدل تقييم المستوى: 17
أحـمد قرنى has a spectacular aura about
افتراضي

يتبقى النوع الاخير والاهم من الامثلة
استسمح حضرتك بالصبر عليا للغد ان شاء الله وسأقوم بشرحه لانشغالى فى الوقت الحالى
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ
لا إله إلا أنت سبحانك إنى كنت من الظالمين
 

العلامات المرجعية


ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


جميع الأوقات بتوقيت GMT +2. الساعة الآن 12:32 PM.