عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 25-01-2011, 01:10 AM   #2

The.Eagle

سبحان الله العظيم

 
تاريخ التسجيل: 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

إن شاء الله تكون وصلت المعلومة

وآآآسف على التقصير كان بودي أساعدك أكثر من كذا

لكن يارب تكون فهمت
دعواتكـ ...

 

The.Eagle غير متواجد حالياً   رد مع اقتباس