مشاهدة النسخة كاملة : ممكن اجابة الاسئله دى؟


Dr.Noha Sami
16-04-2011, 11:26 PM
ضع صح او غلط:
اليك ما يلى for i =2to10 step 2 عدد مرات التكرار 5 ( ) ياريت الشرح جت ازاى
الامر for ........next فيه يتم تحديد القيمه التى يبدأ عندها عمليه التكرار والقيمه التى ينتهى عنها التكرار وقيمة الخطوه( )
س2
اليك مايلى for i =1to 6 step 2 عدد مرات التكرار هى...........

س3-
اذا كانت قيمة المتغير A=20 , B=15
ضع صح او غلط
ناتج الشرط A-5<=B يكون true ( )
ناتج الشرط B<=A يساوى false ( )
ارجو شرح الحل وجزاكم الله خيرااااا

أحـمد قرنى
17-04-2011, 12:02 AM
اليك ما يلى for i =2to10 step 2 عدد مرات التكرار 5 ( ) ياريت الشرح جت ازاى
إجابة صحيحة
وذلك لأن العداد سيكرر عند قيم النتغير الاتية 2 ، 4 ، 6 ، 8 ، 10 وذلك لأن معدل الزيادة 2 .
الامر for ........next فيه يتم تحديد القيمه التى يبدأ عندها عمليه التكرار والقيمه التى ينتهى عنها التكرار وقيمة الخطوه( )
إجابة صحيحة
س2
اليك مايلى for i =1to 6 step 2 عدد مرات التكرار هى ثلاث مرات
لأن العداد سيكرر عند القيم الاتية 1 ، 3 ، 5
س3-
اذا كانت قيمة المتغير A=20 , B=15
ضع صح او غلط
ناتج الشرط A-5<=B يكون true ( )
إجابة صحيحة
بالتعويض عن قيمة المتغير a=20 تصبح
15 <= 15

ناتج الشرط B<=A يساوى false ( )
إجابة صحيحة
وذلك لأن 15<=20

tefa46
17-04-2011, 12:58 AM
لو سمحت ياستاذ احمد
ناتج الشرط الاخير المفروض true دة الى مكتوب فى كتاب الوزارة

مسيو محمد عياد
17-04-2011, 02:11 AM
معذرة أستاذ أحمد،

بما إن B = 15 و A = 20
إذن :
ناتج الشرط B<=A يساوى false
فإن الإجابة تكون خطأ

Dr.Noha Sami
17-04-2011, 01:57 PM
اليك ما يلى for i =2to10 step 2 عدد مرات التكرار 5 ( ) ياريت الشرح جت ازاى
إجابة صحيحة
وذلك لأن العداد سيكرر عند قيم النتغير الاتية 2 ، 4 ، 6 ، 8 ، 10 وذلك لأن معدل الزيادة 2 .
الامر for ........next فيه يتم تحديد القيمه التى يبدأ عندها عمليه التكرار والقيمه التى ينتهى عنها التكرار وقيمة الخطوه( )
إجابة صحيحة
س2
اليك مايلى for i =1to 6 step 2 عدد مرات التكرار هى ثلاث مرات
لأن العداد سيكرر عند القيم الاتية 1 ، 3 ، 5
س3-
اذا كانت قيمة المتغير A=20 , B=15
ضع صح او غلط
ناتج الشرط A-5<=B يكون true ( )
إجابة صحيحة
بالتعويض عن قيمة المتغير a=20 تصبح
15 <= 15

ناتج الشرط B<=A يساوى false ( )
إجابة صحيحة
وذلك لأن 15<=20
شكراااااااا يا استاذ احمد على رد حضرتك واجابتك...
بس مش مفروض آخر سؤال تكون الاجابه غلط علشان هو قال في السؤال false ??
ارجو التفسير من حضرتك
وجزاك الله خيرااااااا

ahmed_aboelkher
17-04-2011, 06:50 PM
Dim N , K , C As Integer
C = 6
For N = 1 To 6 Step 3
K = K + N
Next
If N > C Then
C = C + 1

End If

Complete the following:
1- Value of the variable C is equal to.......................

2- Value of the variable N is equal to.......................

3- The result of the condition N> C is equal to..................

4- Value of the variable K is equal to.......................


1- 7 2- 7 3- True 4- 5
ياريت افهم الحل ده علشان مش عارف السؤال التانى والسؤال 4 جم منين ولكم حزيل الشكر

fatma sherif
17-04-2011, 08:29 PM
Dim N , K , C As Integer
C = 6
For N = 1 To 6 Step 3
K = K + N
Next
If N > C Then
C = C + 1
End If
هنشرح أمر أمر
Dim N , K , C As Integer
ده معناه ان اتحجز في الذاكرة مكان للمتغيرات n ,c ,k هيتم تخزين أعداد صحيحة بداخلهم والقيمة الابتدائية لكل منهم بصفر
C = 6
ده تم تخزين القيمة 6 داخل المتغير c
For N = 1 To 6 Step 3
K = K + N
Next
هنشرح كيفية تنفيذ الأمر for …. Next في الامر ده نعمل الاتي
اولا : اول قيمة هيأخذها المتغير n هي قيمة بداية التكرار اللي هي 1 يعني تم تخزين القيمة 1 داخل المتغير n وبعدين أسأل هل 1 اقل من أو تساوي نهاية التكرار اللي هي 6 فنلاقي انها أقل منها بناءا على ذلك هيتم تنفيذ الجمل الموجودة بين for و next اللي هي
K=k+n ( لما تلاقي نفس المتغير على يمين ويسار اليساوي ده معناه أن القيمة القديمة للمتغير هي اللي موجودة على يمين اليساوي والقيمة الجديدة له الموجودة على يسار اليساوي )
فإذن k= 0+1=1 لان القيمة القديمة للمتغير هي صفر ( اللي احنا جبناه من السطر الاول في الاعلان عن المتغير )
بعدين لما نوصل عند next هتزيد قيمة المتغير n بمقدار الزيادة اللي هي عندنا 3 يصبح قيمة المتغير n 4 وبعدين نسأل هل 4 أقل من أو تساوي نهاية التكرار اللي عندنا 6 هنلقيها انها اقل فيتم تنفيذ الامر
K=k+n=1+4=5 وبعدين نفس الخطوات لما نوصل لـ next هنزود قيمة المتغير n يصبح 7 وبعدين نسأل القيمة 7 أقل من أو تساوي نهاية التكرار فنلقيها أكبر منها اذن هيقف التكرار يعني الامر k=k+n مش هيتنفذ وكده تبقي جملة for انتهت ونكمل تنفيذ الأوامر اللي بعد next
تلخيص ما سبق في جدول
قيم k
قيم n
1
1
5
4
وقفت عملية التكرار
7

لاحظ هنا ان احنا بنزود قيمة المتغير ( العداد ) وبعدين نسأل
احنا وصلنا الوقتي الى تنفيذ ما بعد next ومعانا قيمة n=7 وقيمة k=5
If N > C Then
C = C + 1
End If
هنا هنلاقي قيمة الشرط n>c true لأن قيمة c=6 وقيمة n=7
اذن هيتم تنفيذ الامر الذي يلي then وهو c=c+1 = 6+1 = 7
بناءا على ماسبق حل الاسئلة
Value of the variable C is equal to. 7

2- Value of the variable N is equal to 7

3- The result of the condition N> C is equal to. true

4- Value of the variable K is equal to. 5

fatma sherif
17-04-2011, 08:32 PM
البيانات اللي في الجدول المرفق سابقا عشان مظهرش
n=1 , k=1
n=4,k=5
n=7