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

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

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

 
 
أدوات الموضوع ابحث في الموضوع انواع عرض الموضوع
  #1  
قديم 30-05-2010, 05:53 PM
سيف سالم سيف سالم غير متواجد حالياً
مــٌــعلــم
 
تاريخ التسجيل: Jul 2008
العمر: 57
المشاركات: 4,642
معدل تقييم المستوى: 21
سيف سالم is on a distinguished road
افتراضي

القيم

30
50
140

  #2  
قديم 30-05-2010, 06:05 PM
tarek elhamy tarek elhamy غير متواجد حالياً
مدرس حاسب الى
 
تاريخ التسجيل: Jul 2008
المشاركات: 2,572
معدل تقييم المستوى: 19
tarek elhamy is on a distinguished road
افتراضي

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

30
50
140
بارك الله لكم
شكرا جزيلا
__________________
لاإله إلا أنت سُبحــانك أني كُنت من الظالمين
سـبـّحـَان الـلـهّ وبـِحـَمـّده*عـَدَدّ خـَلـّقـِه

وَزِنـَةِ عـَرّشـِه *وَرِضـاَ نـَفـّسِه*وَمـِدَآدّ كَـَلـِمـَآتـِه





  #3  
قديم 30-05-2010, 09:37 PM
الصورة الرمزية محمد عبد الحكم
محمد عبد الحكم محمد عبد الحكم غير متواجد حالياً
عضو لامع
 
تاريخ التسجيل: Oct 2009
المشاركات: 2,464
معدل تقييم المستوى: 18
محمد عبد الحكم is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة مصر النهارده مشاهدة المشاركة
انا عملتها 140 اسف الاجابه غير صحيحه
لكن زملائي يقولون انها هتكون 160
لان third = 30+50 = 80
تبقي total = 80+30+50=160
ممكن حضترتك تتأكد منها علشان انا خايفة منها قوي
لانها ممكن تأثر علي مجموعي
ياريييييييييييييييييييييييييييييييييييييييييت تعرف نموذج الاجابة يبقي ايه
اكرمك الله
اقتباس:
المشاركة الأصلية كتبت بواسطة البنان واو مشاهدة المشاركة
أنا بأكد إن الإجابة الصحيحة هي 140
اسف الاجابه غير صحيحه

اقتباس:
المشاركة الأصلية كتبت بواسطة tarek elhamy مشاهدة المشاركة
الاجابه صحيحه
قيمه المتغيرTotal = 140 اسف الاجابه غير صحيحه
Dim First AsInteger = 20, Second AsInteger = 40

Dim Third AsInteger = First + Second
Dim Total AsInteger
If Third <= 50 Then
Total = First + Second + Third
Else
First = 30
Second = 50
Total = First + Second + Third
EndIf
MsgBox(Total)

قيمه المتغيرTotal = 140 اسف الاجابه غير صحيحه
اقتباس:
المشاركة الأصلية كتبت بواسطة ابو بطة مشاهدة المشاركة
مش المفروض استاذ طارق ان
Third = First + Second
والثلاث قيم متغيرات وطالما هم كذلك مش مفروض برضه ان احنا بناخد آخر قيمة لهذا المتغير
هو بدأ بالقيم 20 و 40 وتغيرت القيم الى 30 و 50 يبقى المفروض ال Total = 160 تمام با ابو بطه باشا
يا ترى حضرتك جربتها عملي اصل البرنامج مش عندي حالياً

ولك اطيب التحيات مني وعليك من الله السلام


اقتباس:
المشاركة الأصلية كتبت بواسطة nahla_m مشاهدة المشاركة
الإجابة الصحيحة 140 اسف الاجابه غير صحيحه



لأنه لم يعطى أمر تخصيص جديد أو قيمة جديده للمتغير
third بعد كلمة else
أى أن قيمة third الوحيدة هى اللى موجوده فى سطر الإعلان و لم يغيرها بعد ذلك
فقط هو غير قيمة المتغير first و second بعد else



و بالتطبيق العملى أيضاً أثبت ذلك 140


متأكد انه لم يتم التطبيق العملي

ملحوظة جميلة أستاذ / tarek elhamy
شكراً جزيلاً لك ربنا يكرمك

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


30
50
140



بعد ذان الجميع اختلف معكم في الرأي واتمني ان تكونوا علي صواب
1-
Dim First AsInteger = 20, Second AsInteger = 40

Dim Third AsInteger = First + Second
Dim Total AsInteger
If Third <= 50 Then
Total = First + Second + Third
Else
First = 30
Second = 50
Total = First + Second + Third
EndIf
MsgBox(Total)

ناتج التعبيربي الشرطي false كده الكل متفق معايا

يعني هنفذ مجموعة الاوامر اللي بعد else
Else
First = 30
Second = 50
Total = First + Second + Third
EndIf
MsgBox(Total

الكل لسه متفق معايا

طيب Total تساوي ايه ؟؟؟؟

First + Second + Third تمام

طيب Third موجودة بس اعلنت قبل if انا تساوي Dim Third AsInteger = First + Second صح

طيب نجيب Third من الاول اللي بعد Else
Third 50+30=80

ونرجعلي علي Total = First + Second + Third
30+50+80=
160 الاجابة الصحية

قابل للمناقشة الي يتم الوصول الي الاجابة الصحيحة






 

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


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

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

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


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