اقتباس:
المشاركة الأصلية كتبت بواسطة مصر النهارده
انا عملتها 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
شكراً جزيلاً لك ربنا يكرمك
|
اقتباس:
المشاركة الأصلية كتبت بواسطة سيف سالم
القيم
|
اقتباس:
المشاركة الأصلية كتبت بواسطة سيف سالم
|
بعد ذان الجميع اختلف معكم في الرأي واتمني ان تكونوا علي صواب
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 الاجابة الصحية
قابل للمناقشة الي يتم الوصول الي الاجابة الصحيحة