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

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

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

اقتباس:

المشاركة الأصلية كتبت بواسطة أحـمد قرنى (المشاركة 3331145)
اليك ما يلى 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- 72- 73- 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 يصبح قيمة المتغير n4 وبعدين نسأل هل 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>ctrue لأن قيمة 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


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

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