الموضوع: CPCS 202 Final Exam
عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 15-02-2011, 07:14 PM   #2

مهموم والله

جامعي

 
تاريخ التسجيل: Nov 2009
نوع الدراسة: تحضيري علمي خطة ب
الجنس: ذكر
المشاركات: 1,461
افتراضي رد: CPCS 202 Final Exam

هلا حبيبي بخ بخ ..

أول شيء الحمدلله على السلامة ..

ثاني شيء الله يعينكم لو أعطاكم نفس الإختبار صحيح راح يكون سهل لو أعطاكم مثله لأنك تقدر تجمع الأسئلة من الطلاب بس وربي حل الإختبار لوحده يجيب لك المرض لأنه طوويل جدا وماتصدق تغلق ..

المهم حبيبي راح أوضح لك جميع الأسئلة وبعضها راح اضع لك حلها إن شاء الله ..

السؤال الأول /

عبارة عن رسمة يعطيك إياها ويقولك استخرج الكود منها ولاتخاف السؤال جدا سهل وواضح بس اهم شيء تعرف بعض الرسمات تدل على ايه زي المعين والمستطيل والدائرة ..

السؤال الثاني /

يطلب منك كتابة الكود مع الـ analysis و الـ Design وهو الكود عبارة عن حساب معادلة المساحة ويعطيك المعادلة جدا سهلة المهم تكتب أول شيء الـ analysis وهو عبارة عن output و input و Formula وبعدين تكتب الـ Design يلي هو زي ماتعرف شرح لعملية البرنامج يعني راح تقول له أول شيء اليوزر يدخل لي قيم المتغيرات يلي هي كمثال x و y و v و u بعدين يتم حسابها في المعادلة ثم يعرض لي النتيجة على الشاشة فقط هذا الـ Design وبعدين تبدأ تكتب الكود وأعتقد جدا تافه ولايحتاج لتفكير أو اختراع زي مايقولو لا فيه لووب ولا فيه بطيخ خخ كلها برينتف وسكانف وطبعا مع كتابة المعادلة فقط ..

السؤال الثالث /

سؤال عن array ويطلب منك كتابة 4 فنكشن وكل وحدة لها مهام معينة وطبعا كل فنكشن يعطيك القيم إنها جاءت من اليوزر افتراضا ويقولك اكتب لي الـكود المطلوب كمثال يطلب منك كتابة كود استخراج أكبر array وأيضا كود ثاني يقولك افتراضا عندنا قيم i و j ونقول مثلا قيمة الـ i = 5 والـ j=3 وإذا مثلها بالـ array راح تكون كمثال x[3]1 و x[5] فالمطلوب الآن عمل كود يقوم بجمع قيم array يلي بين الـ x[3] و x[5] يعني بتجمع قيمة x[3] و x[4] و x[5] وتعطيه الناتج فقط وفيه أيضا فيه 2 فنكشن آخرين بس ناسي والله فكرتهم بالضبط فما أبغى أصرفلك وأتمنى أي واحد من الشباب يذكر وظيفتها بالضبط يفيدك فيها وما أعتقد راح يقصروا الشباب هنا في المنتدى ..

السؤال الرابع /

هذا السؤال جاء بالنص من الأولد اكزام النهائي حق السنة الماضية فما عليك ياحبيبي إلا إنك تحفظه زي اسمك وأتمنى تحمل الملف حق الإختبار الموجود بالمودل وتفهم المطلوب من السؤال ..

عالعموم هذا حل الكود وهو من حل الأخ طارق الله يعطيه العافية ..

كود:
#include<stdio.h>
main()
{
    int pc=1500, m=750, pr=300, total_pc=0, total_m=0, total_pr=0, item=0, total=0;
    double dis=0;
    printf("for pc hit 1 \nfor monitor hit 2 \nfor printer hit 3\nto exit hit 0\n\n");
do
{
    printf("enter the value of the item> ");
        scanf("%d", &item);
        
        switch(item)
        {
        case 0:
            break;
        case 1:
            total_pc +=pc;
            break;
        case 2:
            total_m +=m;
            break;
        case 3:
            total_pr +=pr;
            break;
        default:
            printf("wrong item number\n");
            break;

        }
        
}while(item!=0);

total = total_pc + total_m + total_pr;

if(total<1000)
{
    dis = total-((double)total*10/100);
    printf("the total befor the discount is %d the total after the discount is %.2lf",total, dis);
}

if(total>=1001 && total <= 2000)
{
    dis= total-((double)total*20/100);
    printf("the total befor the discount is %d the total after the discount is %.2lf",total, dis);
}

if(total>2001)
{
    dis= total-((double)total*30/100);
    printf("the total befor the discount is %d the total after the discount is %.2lf\n",total, dis);
}

return(0);
}
السؤال الخامس والأخير /

عبارة عن كتابة كود أيضا وظيفته أنه اليوزر يدخل رقم عشري decimal ويقوم البرنامج بتحويله إلى binary والسؤال كحل فهو قليل جداً لكن كانت المشكلة في فكرة السؤال يلي جاب العيد فيه أغلب الطلاب ..!!

وفيه موضوع للأخ بسام فيه حل للكود بس طبعا راح تلاقي عدة حلول واحد للأخ بسام وطبعا خاطئ لأنه ينقصه بعض الإضافات وفيه حل للأخ سلفر تقريبا الرد رقم 5 وضع فيه الحل وهو الصحيح وتقدر تجربه في البرنامج ..

تفضل هذا رابط الموضوع ..

http://www.skaau.com/vb/showthread.php?t=342167


----------------------------------

عالعموم أتمنى أكون أفدتك ولو بشيء بسيط وبالتوفيق لك يآرب وفالك الفل مارك إن شاء الله ..

دُمت بخير

 

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