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

العودة   بوابة الثانوية العامة المصرية > المرحلة الاعدادية > الفصل الدراسى الثانى > الصف الثالث الاعدادى > الكمبيوتر وتكنولوجيا المعلومات 3 ع ترم 2 2017 > حاسب آلى 3ع ترم2

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 03-04-2016, 03:39 PM
الاستاذ حمادم الاستاذ حمادم غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Mar 2014
المشاركات: 9
معدل تقييم المستوى: 0
الاستاذ حمادم is on a distinguished road
Impp سؤال في جملة for ... next ارجو الاجابة علية


السلام عليكم ورحمة الله وبركاتة
كيف اعرف عدد مرات التكرار في جملة for ...next
مثال عدد مرات التكرار في الامر الاتي for n =1 to 6 step 2 ....next
مثال عدد مرات التكرار في الامر الاتي for n = 1 to 10 step 2
مثال عدد مرات التكرار في الامر الاتي for n=1 to 10 step 4

وارجوا الشرح للمثال والاجابة علية
وتحياتي للجميع

رد مع اقتباس
  #2  
قديم 03-04-2016, 07:06 PM
حامد المشهور حامد المشهور غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Nov 2011
المشاركات: 15
معدل تقييم المستوى: 0
حامد المشهور is on a distinguished road
افتراضي

شوف بداية العداد والنهاية بتاعته ومقدار الخطوة واكتب القيم وبعد كدا عدد هذة القيم المطبوعه هو عدد مرات التكرار
مثال رقم 1) االقيم المطبوعه هى 1 و 3 و5 وعدد مرات التكرار هو عدد هذة القيم يعنى 3
مثال رقم 2) القيم المطبوعه 1و3و5و7و9 وعدد مرات التكرار 5
مثال رقم 3) القيم المطبوعه 1و5و9 وعدد مرات التكرار 3
رد مع اقتباس
  #3  
قديم 03-04-2016, 10:03 PM
م 7 م د م 7 م د غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Feb 2016
المشاركات: 22
معدل تقييم المستوى: 0
م 7 م د is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة الاستاذ حمادم مشاهدة المشاركة
السلام عليكم ورحمة الله وبركاتة
كيف اعرف عدد مرات التكرار في جملة for ...next
مثال عدد مرات التكرار في الامر الاتي for n =1 to 6 step 2 ....next
مثال عدد مرات التكرار في الامر الاتي for n = 1 to 10 step 2
مثال عدد مرات التكرار في الامر الاتي for n=1 to 10 step 4

وارجوا الشرح للمثال والاجابة علية
وتحياتي للجميع
رد مع اقتباس
  #4  
قديم 03-04-2016, 10:09 PM
م 7 م د م 7 م د غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Feb 2016
المشاركات: 22
معدل تقييم المستوى: 0
م 7 م د is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة الاستاذ حمادم مشاهدة المشاركة
السلام عليكم ورحمة الله وبركاتة
كيف اعرف عدد مرات التكرار في جملة for ...next
مثال عدد مرات التكرار في الامر الاتي for n =1 to 6 step 2 ....next
مثال عدد مرات التكرار في الامر الاتي for n = 1 to 10 step 2
مثال عدد مرات التكرار في الامر الاتي for n=1 to 10 step 4

وارجوا الشرح للمثال والاجابة علية
وتحياتي للجميع
( أخر قيمة - اول قيمة ) / مقدار الزيادة + 1

مع تجنب الكسور

مثال 1 ( 6 - 1 ) / 2 + 1 =3.5 ---- 3 مرات تكرار
مثال 2 (10 - 1 ) / 2 + 1 = 5.5 ------ 5 مرات تكرار
مثال 3 ( 10 - 1 ) / 4 + 1 = 3.5 ---- 3 مرات تكرار
رد مع اقتباس
  #5  
قديم 03-04-2016, 10:50 PM
محمودسيدقرنى محمودسيدقرنى غير متواجد حالياً
معلم كمبيوتر و تكنولوجيا المعلومات
 
تاريخ التسجيل: Jul 2010
المشاركات: 45
معدل تقييم المستوى: 0
محمودسيدقرنى is on a distinguished road
افتراضي

عدد مرات التكرار = (القيمة النهائية - القيمة الابتدائية) + 1
مقدار الزيادة
رد مع اقتباس
  #6  
قديم 03-04-2016, 11:19 PM
الصورة الرمزية زياد_عاطف
زياد_عاطف زياد_عاطف غير متواجد حالياً
معلم كمبيوتر و تكنولوجيا المعلومات
 
تاريخ التسجيل: Aug 2008
المشاركات: 503
معدل تقييم المستوى: 17
زياد_عاطف is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة الاستاذ حمادم مشاهدة المشاركة
السلام عليكم ورحمة الله وبركاتة
كيف اعرف عدد مرات التكرار في جملة for ...next
مثال عدد مرات التكرار في الامر الاتي for n =1 to 6 step 2 ....next
مثال عدد مرات التكرار في الامر الاتي for n = 1 to 10 step 2
مثال عدد مرات التكرار في الامر الاتي for n=1 to 10 step 4

وارجوا الشرح للمثال والاجابة علية
وتحياتي للجميع
==============================================
مثال عدد مرات التكرار في الامر الاتي for n =1 to 6 step 2 ....next
عندما يذهب البرنامج لكلمة For أول مرة يتم تخزين قيمة البداية فى العداد
فيكون حسب هذه الجملة قيمة العداد N=1
و حيث ان قيمة العداد أقل من قيمة النهاية و قيمة الزيادة موجبة فيكون شرط التكرار أن تكون قيمة العداد أكبر من أو تساوى قيمة النهاية 6

يتحقق الشرط فيتم التكرار [ الأول ]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=1+2=3 ثم تتم اختبار شرط التكرار N<=6 أى 3 أقل من أو تساوى 6
يتحقق الشرط
فيتم التكرار [ الثانى]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=3+2=5 ثم تتم اختبار شرط التكرار N<=6 أى 5 أقل من أو تساوى 6
يتحقق الشرط
فيتم التكرار [ الثالث ]
======

ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=5+2=7 ثم تتم اختبار شرط التكرار N<=6 أى 7 أقل من أو تساوى 6
فلن يتحقق الشرط
فلا يتم التكرار
لذا تكون عدد مرات التكرار 3 و قيمة العداد بعد نهاية التكرار 7
=================================
مثال عدد مرات التكرار في الامر الاتي for n = 1 to 10 step 2
عندما يذهب البرنامج لكلمة For أول مرة يتم تخزين قيمة البداية فى العداد
فيكون حسب هذه الجملة قيمة العداد N=1
و حيث ان قيمة العداد أقل من قيمة النهاية و قيمة الزيادة موجبة فيكون شرط التكرار أن تكون قيمة العداد أكبر من أو تساوى قيمة النهاية 10

يتحقق الشرط فيتم التكرار [ الأول ]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=1+2=3 ثم تتم اختبار شرط التكرار N<=10 أى 3 أقل من أو تساوى 10
يتحقق الشرط
فيتم التكرار [ الثانى]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=3+2=5 ثم تتم اختبار شرط التكرار N<=10 أى 5 أقل من أو تساوى 10
يتحقق الشرط
فيتم التكرار [ الثالث ]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=5+2=7 ثم تتم اختبار شرط التكرار N<=10 أى 7 أقل من أو تساوى 10
يتحقق الشرط
فيتم التكرار [ الرابع ]
======

ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=7+2=9 ثم تتم اختبار شرط التكرار N<=10 أى 9 أقل من أو تساوى 10
يتحقق الشرط
فيتم التكرار [ الخامس ]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=9+2=11 ثم تتم اختبار شرط التكرار N<=10 أى 11أقل من أو تساوى 10
فلن يتحقق الشرط
فلا يتم التكرار
لذا تكون عدد مرات التكرار 5 و قيمة العداد بعد نهاية التكرار 11

===============================
و هكذا مع المثال الثالث
عاطف مهدى حسان - معلم أول (أ) كمبيوتر
===============================


رد مع اقتباس
  #7  
قديم 04-04-2016, 12:35 PM
الصورة الرمزية MR : ABO BATTA
MR : ABO BATTA MR : ABO BATTA غير متواجد حالياً
معلم الحاسب الآلى
 
تاريخ التسجيل: Jan 2009
المشاركات: 15,721
معدل تقييم المستوى: 31
MR : ABO BATTA will become famous soon enough
افتراضي

جزاكم الله خيرا مستر زياد
شرحك وافٍ
__________________
يارب ارفع عنَّا وعن مصر الفتن ما ظهر منها وما بطن
واحفظ بلاد المسلمين من كل شر وسوء يا أرحم الراحمين
رد مع اقتباس
  #8  
قديم 05-04-2016, 01:57 PM
الاستاذ حمادم الاستاذ حمادم غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Mar 2014
المشاركات: 9
معدل تقييم المستوى: 0
الاستاذ حمادم is on a distinguished road
افتراضي

شكرا شباب شرح وافي وبالتوفيق ان شاء الله
رد مع اقتباس
  #9  
قديم 06-04-2016, 10:54 AM
حازم المحمدى حازم المحمدى غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Jun 2012
المشاركات: 33
معدل تقييم المستوى: 0
حازم المحمدى is on a distinguished road
افتراضي

ما الذى سيتم عرضه فى أداة العنوان Label1 بعد تنفيذ الكود
dim a As integer
a = 3.7
label1.text = a
رد مع اقتباس
  #10  
قديم 08-04-2016, 10:44 PM
الصورة الرمزية زياد_عاطف
زياد_عاطف زياد_عاطف غير متواجد حالياً
معلم كمبيوتر و تكنولوجيا المعلومات
 
تاريخ التسجيل: Aug 2008
المشاركات: 503
معدل تقييم المستوى: 17
زياد_عاطف is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة حازم المحمدى مشاهدة المشاركة
ما الذى سيتم عرضه فى أداة العنوان Label1 بعد تنفيذ الكود
dim a As integer
a = 3.7
label1.text = a
==========================
سيتم عرض العدد 4
حيث أن نوع المتغير a عددى صحيح Integer
و اذا تم تخزين القيمة العددية العشرية يتم تقريب اول عدد يمين العلامة العشرية
فإن كان العدد اكبر من 5 يتم زيادة الاعداد فى خانة الآحاد بمقدار واحد صحيح
و إن كان العدد ليس اكبر من 5 لا يتم زيادة الاعداد فى خانة الآحاد و تبقى كما هى
==========================
عاطف مهدى حسان
رد مع اقتباس
  #11  
قديم 10-04-2016, 10:23 AM
حازم المحمدى حازم المحمدى غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Jun 2012
المشاركات: 33
معدل تقييم المستوى: 0
حازم المحمدى is on a distinguished road
افتراضي

شكرا أستاذ زياد
للعلم عند تطبي الكود على الفجول كانت النتيجة 4 و لكن فى كتاب الفائز النتيجة 3 لأنه يتجاهل الكسر فى الأنواع الصحيحة و عندما كلمت موجه قال أن الكتاب صح و أننى عندى مشكلة فى الفجول و لكن تأكدت أنى صح
بالمناسبة أنا أرسلت كود فى موضوع إستفسارات الأعضاء و جربته على الفجول و أعطانى الناتج و أريد أن أتأكد من الناتج و ذلك لأن الناتج سيتحدد علية العديد من الأسئلة
بالمناسبة أن أعلم علم اليقين أن الناتج داخل التكرار يختلف عن الناتج خارج التكرار
رد مع اقتباس
  #12  
قديم 10-04-2016, 11:52 AM
الدكتورة علياء الدكتورة علياء غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Mar 2013
المشاركات: 4
معدل تقييم المستوى: 0
الدكتورة علياء is on a distinguished road
افتراضي

حضرتك الاجابة هتبقي 4
لان القانون بيقول عدد مرات التكرار= القيمة النهائية للتكرار - الابتدائية /مقدار الزياة + 1
فالقيمة النهائية للتكرار هي 7 فيكون عدد مرات التكرار كالاتي:
7-1/2+1=4
رد مع اقتباس
  #13  
قديم 10-04-2016, 07:41 PM
حازم المحمدى حازم المحمدى غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Jun 2012
المشاركات: 33
معدل تقييم المستوى: 0
حازم المحمدى is on a distinguished road
افتراضي

فى الكود التالى
Dim A As integer
For A = 1 To 3 Step 0
Label1.text = A
Next
Label2.Text = A
ما القيمة المعروضه فى أداة العنوان Label1 و أداة العنوان Label2 و كم عدد مرات التكرار
رد مع اقتباس
  #14  
قديم 10-04-2016, 10:01 PM
الصورة الرمزية زياد_عاطف
زياد_عاطف زياد_عاطف غير متواجد حالياً
معلم كمبيوتر و تكنولوجيا المعلومات
 
تاريخ التسجيل: Aug 2008
المشاركات: 503
معدل تقييم المستوى: 17
زياد_عاطف is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة حازم المحمدى مشاهدة المشاركة
فى الكود التالى
Dim A As integer
For A = 1 To 3 Step 0
Label1.text = A
Next
Label2.Text = A
ما القيمة المعروضه فى أداة العنوان Label1 و أداة العنوان Label2 و كم عدد مرات التكرار
=======================================
فى جملة For Next إذا كانت قيمة البداية للعداد أصغر من قيمة النهاية و كانت قيمة الزيادة التى بعد Step موجبة يتم التكرار طالما أن قيمة العداد أقل من أو تساوى قيمة النهاية ، و يتوقف التكرار إذا أصبحت قيمة العداد أكبر من قيمة النهاية
و فى هذه الحالة السابقة إذا فرضنا أن قيمة الزيادة (0) سيدخل البرنامج فى حلقة تكرارية لا نهائية مصطحبا معه قيمة البداية للعداد
و فى هذا المثال سيدخل البرنامج الحلقة و قيمة العداد1 فيتم طباعة قيمة العداد 1 على الاداة Label1 لمالا نهاية و لن يتم الخروج من الحلقة لذا لن يذهب البرنامج مطلقا للأمر
Label2.Text = A و قد يتوقف البرنامج عن الاستجابة
================================================== =
فى جملة For Next إذا كانت قيمة البداية للعداد أكبر من قيمة النهاية و كانت قيمة الزيادة التى بعد Step سالبة يتم التكرار طالما أن قيمة العداد أكبر من أو تساوى قيمة النهاية ، و يتوقف التكرار إذا أصبحت قيمة العداد أصغر من قيمة النهاية
و فى هذه الحالة السابقة إذا فرضنا أن قيمة الزيادة (0) لن يتم التكرار مطلقاً و سيذهب البرنامج لتنفيذ الأمرLabel2.Text = A و هو مصطحب معه قيمة البداية للعداد 1
=================================
عاطف مهدى حسان - معلم أول (أ) كمبيوتر
رد مع اقتباس
  #15  
قديم 14-04-2016, 10:41 AM
حازم المحمدى حازم المحمدى غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Jun 2012
المشاركات: 33
معدل تقييم المستوى: 0
حازم المحمدى is on a distinguished road
افتراضي

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

Dim A As integer
For A = 1 To 3 Step 0

Label1.text = A

Next

Label2.Text = A

ما القيمة المعروضه فى أداة العنوان Label1 و أداة العنوان Label2 و كم عدد مرات التكرار
أولا عدد مرات التكرار سيكون عدد لا نهائى من المرات و لكن ستكون النتيجة فى كل مرة تكرار هى نفس النتيجة و هى الرقم واحد لذلك سيكون عدد مرات التكرار (1) و ذلك حسب القانون
عدد مرات التكرار = ((النهاية - البداية)/الزيادة )+1
= ((3 - 1 ) / 0 ) + 1
= ( 2 / 0 ) + 1 = ليس لها معنى + 1 = 1
ثانيا فى الأداة Label2 لن يتم عرض أى شىء و ذلك لأن الأمر Label2 جاء بعد نهاية التكرار و هذا التكرار غير متوقف لذلك لن يخرج من الحلقة و لن يتم تنفيذ الكود الذى يلى Next

ثالثا و هو ما يحيرنى أن الأداة Label1 يجب أن يكون بها القيمة 1 و لكن عند التنفيذ عملى لم تكن
النتيجة كذلك و لكنها ظلت Label1
السؤال الثانى فى الكود التالى

Dim A As integer
For A = 1 To 3 Step -1
Label1.text = A
Next
Label2.Text = A
ما القيمة المعروضه فى أداة العنوان Label1 و أداة العنوان Label2 و كم عدد مرات التكرار مع ذكر السبب فى كل إجابة
رد مع اقتباس
إضافة رد

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


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

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

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


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