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

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

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

 
 
أدوات الموضوع ابحث في الموضوع انواع عرض الموضوع
  #1  
قديم 20-02-2011, 01:02 PM
احمد 720 احمد 720 غير متواجد حالياً
عضو نشيط
 
تاريخ التسجيل: Aug 2010
المشاركات: 209
معدل تقييم المستوى: 15
احمد 720 is on a distinguished road
Impp ســـــؤال بــرجــاءالاجـــابـــة

Age = 25
Mark = 90
Total = 120
If Age > 26 Then
Age = 16
Mark = 100
End If
Total = mark * 2

بعد تنفيذ التعليمات السابقة
قيمة المتغير Age هى ( 25 - 16 - 50 )
قيمة المتغير Mark هى ( 100 - 90 - 40 )
قيمة المتغير Total هى ( 120 - 180 - 200 )

طبعاً الشرط قيمته false فبالتالى قيمة age = 25 وقيمة mark = 90 .

اللى عايز اعرفه قيمة ال total هل total = 180 بتنفيذ الجملة total = mark * 2
أم Total = 120 بالرجوع للقيمة الاصلية .
أرجو الاجابة مع التوضيح سبب الاختيار أن امكن ذلك
  #2  
قديم 20-02-2011, 01:22 PM
الصورة الرمزية أبو مريم2008
أبو مريم2008 أبو مريم2008 غير متواجد حالياً
مــٌــعلــم
 
تاريخ التسجيل: Aug 2008
المشاركات: 503
معدل تقييم المستوى: 17
أبو مريم2008 is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة احمد 720 مشاهدة المشاركة
Age = 25

Mark = 90
Total = 120
If Age > 26 Then
Age = 16
Mark = 100
End If
Total = mark * 2

بعد تنفيذ التعليمات السابقة
قيمة المتغير Age هى ( 25 - 16 - 50 )
قيمة المتغير Mark هى ( 100 - 90 - 40 )
قيمة المتغير Total هى ( 120 - 180 - 200 )

طبعاً الشرط قيمته false فبالتالى قيمة age = 25 وقيمة mark = 90 .

اللى عايز اعرفه قيمة ال total هل total = 180 بتنفيذ الجملة total = mark * 2
أم Total = 120 بالرجوع للقيمة الاصلية .
أرجو الاجابة مع التوضيح سبب الاختيار أن امكن ذلك

أولا نريد أن نعرف معنى جملة If then البسيطة

إذا تحقق الشرط فيتم تنفيذ الجمل التى بعد then

أما اذا لم يتحقق الشرط فسيقوم بتنفيذ الجمل التى بعد End if

وبتطبيق ذلك على المثال يكون كالاتى:

قيمة المتغير Age هى ( 25 - 16 - 50 )
قيمة المتغير Mark هى ( 100 - 90 - 40 )
قيمة المتغير Total هى ( 120 - 180 - 200 )

لان عند اختبار الشرط سيكون ناتجه false وبالتالى لن يقوم بتنفيذ ما بعد then

وسينتقل لما بعد end if
فيجد الجملة Total = mark * 2

وبالتعويض فيها 180=Total = 90* 2

حيث تم استبدال قيمة total الافتراضية وهى 120 بالقيمة الجديدة وهى 180
__________________



إن الطبيب بطبه ودوائه
*** لا يستطيع دفع نحب قد أتى
مات المُداويِ والمُداوىَ والذى *** جمع الدواء أو باعه ومن اشترى
  #3  
قديم 20-02-2011, 01:56 PM
الصورة الرمزية أحـمد قرنى
أحـمد قرنى أحـمد قرنى غير متواجد حالياً
معلم حاسب آلى
 
تاريخ التسجيل: Oct 2010
المشاركات: 2,465
معدل تقييم المستوى: 16
أحـمد قرنى has a spectacular aura about
افتراضي

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

زي ما تفضل وأجاب الأستاذ ابو مريم والاستاذ احمد قرني
قيمة Total = 180
__________________
يارب ارفع عنَّا وعن مصر الفتن ما ظهر منها وما بطن
واحفظ بلاد المسلمين من كل شر وسوء يا أرحم الراحمين
 

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


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

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

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


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