بوابة الثانوية العامة المصرية

بوابة الثانوية العامة المصرية (https://www.thanwya.com/vb/index.php)
-   أرشيف المنتدى (https://www.thanwya.com/vb/forumdisplay.php?f=513)
-   -   انت تسأل وجميع الاساتذة تجيب (https://www.thanwya.com/vb/showthread.php?t=305990)

سيف سالم 09-04-2011 06:44 PM

انت تسأل وجميع الاساتذة تجيب
 
اي سؤال يمكن
وضعه هنا
وان شاء الله تجد الاجابة

روزبان 09-04-2011 07:11 PM

s=s+5 صحيحة كمعادلة رياضية ولكنها غير صحيحة كأمر تخصيص ( )

ناروتو الشبح 09-04-2011 07:26 PM

الذى واقف عليه هو حد يفهمنى

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

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

esraa ashraf 2013 09-04-2011 08:12 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة روزبان (المشاركة 3310139)
s=s+5 صحيحة كمعادلة رياضية ولكنها غير صحيحة كأمر تخصيص ( )


الاجابة خطأ
لان s=s+5 فعلا امر تخصيص
انما لو معادله رياضيه هتبقى كدة


s+5 =s

أحـمد قرنى 09-04-2011 08:42 PM

اقتباس:

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

اقتباس:

المشاركة الأصلية كتبت بواسطة ناروتو الشبح (المشاركة 3310189)

الامر 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 ولن يتم احتسابها داخل مرات التكرار لانها اكبر من القيمة النهائية


أحـمد قرنى 09-04-2011 08:43 PM

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

سيف سالم 09-04-2011 10:34 PM

للاسف لأ
ولكن كثير من الاساتذة الافاضل

ناروتو الشبح 10-04-2011 05:42 AM

ممممممششششششششكككككووووووورررررررر

والله ما فهمته الا منك

كثير يا استاذ أحـمد قرنى


اتمنى التكمله مع وجود اسئلة من الامتحانات السابقه

ناروتو الشبح 10-04-2011 06:30 AM

ومن فضلك اشرح لى المسأله


x = 4

for i =0 to 7 step 3

x = x * 2

next


يتوقف التكرار عندما تكون قيمة المتغير i هى ................


هذا السوال من عملك ومممشششششششكوووورررررر


مره اخر

رحابالله 10-04-2011 08:27 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة ناروتو الشبح (المشاركة 3311490)
ومن فضلك اشرح لى المسأله


x = 4

for i =0 to 7 step 3

x = x * 2

next


يتوقف التكرار عندما تكون قيمة المتغير i هى ................


هذا السوال من عملك ومممشششششششكوووورررررر


مره اخر

يتوقف التكرار عندما تكون قيمة i هي 6 حيث ان قيم
i = ( 0 , 3 ,6 )

روزبان 10-04-2011 11:11 AM

لوسمحت عايزة اجابة لسؤالى السابق

أحـمد قرنى 10-04-2011 11:12 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة ناروتو الشبح (المشاركة 3311490)
ومن فضلك اشرح لى المسأله


x = 4

for i =0 to 7 step 3

x = x * 2

next


يتوقف التكرار عندما تكون قيمة المتغير i هى ................


هذا السوال من عملك ومممشششششششكوووورررررر


مره اخر

يتوقف التكرار عندما تكون قيمة المتغير i = 9

الشرح
القيمة الابتدائية للمتغير i =0 نجد انها تكون اقل من القيمة النهائية 7 لذلك يتم التكرار .
- نقوم بتكرار الامر x = x * 2 .
- بالتعويض عن قيمة x بالقيمة 4 نجد ان قيمة المتغير x = 8 .
- عندما يصل البرنامج لكلمة next يعود مرة اخرى لزيادة العداد وتقييم الشرط .

نقوم بزيادة العداد بمقدار 3 فتصبح قيمة i=3 نجد انها اقل من القيمة النهائية 7 لذلك يتم التكرار .
- نقوم بتكرار الامر x = x * 2 .
- بالتعويض عن قيمة x بالقيمة الاخيرة 8 نجد ان قيمة المتغير x = 16 .
- عندما يصل البرنامج لكلمة next يعود مرة اخرى لزيادة العداد وتقييم الشرط .

نقوم بزيادة العداد بمقدار 3 فتصبح قيمة i=6 نجد انها اقل من القيمة النهائية 7 لذلك يتم التكرار .
- نقوم بتكرار الامر x = x * 2 .
- بالتعويض عن قيمة x بالقيمة الاخيرة 16 نجد ان قيمة المتغير x = 32 .
- عندما يصل البرنامج لكلمة next يعود مرة اخرى لزيادة العداد وتقييم الشرط .


نقوم بزيادة العداد بمقدار 3 فتصبح قيمة i=9 نجد انها اكبر من القيمة النهائية 7 لذلك يتوقف البرنامج عن التكرار.


مما سبق ذكر
قيم المتغير i هى 0 , 3 , 6 , 9
قيم المتغير x هى 8 , 16 , 32

ويتوقف التكرار عندما تكون قيمة المتغير i = 9 لانها اكبر من القيمة النهائية

أحـمد قرنى 10-04-2011 11:16 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة روزبان (المشاركة 3310139)
s=s+5 صحيحة كمعادلة رياضية ولكنها غير صحيحة كأمر تخصيص ( )

إجابة غير صحيحة
لانها صحيحة كأمر تخصيص لوجود اسم المتغير على اليسار والقيمة على اليمين

وغير صحيحة كمعادلة رياضية لوجود متغيرين من نوع واحد s فى المسألة ، ولو غير المتعير s كالتالى s = y + 5 فى هذه الحالة تصلح كمعادلة رياضية وكأمر تخصيص .

ناروتو الشبح 10-04-2011 12:01 PM

سؤال ارجو الجابه


1- عند تخزين القيمه (12345.768) فى متغيرين من النوع integer , single ثم استرجاع قيمه كل متغير فان


singleب- قيمه المتغير من النوع تكون( 12345.768 - 12345-12345.76 )

مع الشرح ؟؟؟؟؟؟؟؟؟؟؟؟


ومشكور على الشرح الجميل

ناروتو الشبح 10-04-2011 12:30 PM

والسؤال الاهم هو

( ب ) أقرأ التعليمات الاتيه ثم أجب عن الاسئله التاليه
Dim First as integer =20 , Second as integer=40
Dim Third as integer = First + Second
Dim Total as integer
If Third <=50 Then
Total= First + Second+ Third
Else
First=30
Second=50
Total= First + Second+ Third
End If
1- قيمة المتغير First = .........
2- قيمة المتغير Second = .........
3- قيمة المتغير Total = .........
4- قيمة التعبير Third <= 50 هى ........
ممممششششكوووررر لك كثيرا

وارجوا ان تعمل موضوع فيه الاسأله والشرح
انا على نفسى مش فاهم الا منك




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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.