25-01-2011, 01:10 AM
|
#2
|
تاريخ التسجيل: Nov 2010
التخصص: ????
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: ذكر
المشاركات: 283
|
رد: اسئلة اتمنى شرحها من اختبار الدوري الثاني !!
فقرة 3
كود PHP:
counter = 1; do { printf("%d ", counter); counter++; } while(counter >= 3);
طبعا أعطاك الكاونتر = 1
و الـ do while تنفذ اللوب المرة الاولى حتى لو كان الشرط خاطئ " فقط المرة الاولى "
نتتبع البرنامج
في البداية يطبع لك 1 الي هو الكاونتر
بعدين يزيد على الكاونتر 1 تصير 2
بعدين ينتقل للوايل هل الكاونتر الي = 2 أكبر من 3 أو تساويها طبعا خطأ
إذا البرنامج طبع لك من البداية رقم 1 فقط
فقرة 4
قالك فينيتي يعني تنتهي اذا قالك اين فينيتي يعني الى مالانهاية
نتتبع البرنامج
قالك x = 2
بعدين في الشرط قال
X != 100 !
معناها لا تساوي
يعني 2 لا تساوي 100 الشرط صحيح اذا يدخل داخل اللوب
x+=2 معناها x = x +2
ويجلس يزود على x إلى أن تصل 100
وبعدين لما تصير x= 100 يرجع عند الشرط فلا يتحقق فينتهي اللوب
فقرة 5
هو يقصد هنا كم بيطبع لنا سطر من النجوم
نروح للوب الاول إذا طلع الشرط صحيح ننتقل للوب الثاني إذا كان الشرط صحيح ننفذه
يفضل يكون معك ورقة وقلم وتمسكه حبه حبه
لأني ما ني قادر أشرحه
فقرة 6
أعطاك x=3 و y = 4
switch(x+y)
تساوي 7 إذا ينتقل للـ case 7
ويطبع 7
إذا كان بين case 7 و case 9
مكتوب break;
يطبع الـ7 ويخرج
أما اذا ما كتبها فالبرنامج بذلك يطبع الجمل الي تحتها
إلى أن تنتهي يعني بيطبع 7 وعلشان ما فيه بريك راح يطبع 9
ولو كان ناتج الجمع في البداية 5 كان طبع 7 و 9
إن شاء الله تكون وصلت المعلومة بس
الفقرة b
في البرنامج عرف الـ sum بــ int بعدين عرفها تحت بـ flot
في الفقرة حذف الفلوت
فصارت int لأنها عرّفت بـ int من البداية
وقسم الـ sum على i
وكلها معرفة بـ int
واذا قسمنا int/int يحذف الاعداد الي بعد الفاصلة يعني تصير اصفار
يعني لو كان الناتج أصلا 20.5
يصير 20.000
إن شاء الله تكون وصلت المعلومة
وآآآسف على التقصير كان بودي أساعدك أكثر من كذا
لكن يارب تكون فهمت
دعواتكـ ...
|
|
|
|
|