الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في عمل برنامج مسابقات بسيط

بدأه Eng.YaSer في 5 مارس 2010 · 3 رد · 859 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارجو المساعدة في عمل برنامج مسابقات حواري بسيط بلغة سي شارب يتالف من واجهة واحدة تحتوي وسؤال واربع اختيارات واحد منها فقط صح وزر لمعرفة الاجابة والاخر للمتابعة

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

المشكلة عندي في كيفية تغيير السؤال والاجابات له.شكرأ

#2

و عليكم السلام ،

اقتباس
المشكلة عندي في كيفية تغيير السؤال والاجابات له

يمكن ان تضع الاسئلة في List مثلا ثم عن طريق كلاس Random تولد رقم عشوائي تستعمله كـ index للحصول على سؤال عشوائي من ال List الخاصة بالاسئلة

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#3
الاخير زمانه كتب:

و عليكم السلام ،

يمكن ان تضع الاسئلة في List مثلا ثم عن طريق كلاس Random تولد رقم عشوائي تستعمله كـ index للحصول على سؤال عشوائي من ال List الخاصة بالاسئلة

شكراً اخي العزيز لكن المشكلة الان هي الاجابات كيف اجعل الاجابات تظهر وتتغير عند كل سؤال ولكل سؤال هناك جواب واحد صحيح؟مع الملاحظة ان الاجوبة تضهر على شكل راديو بوتون

ممكن اي تلميح عن الكود او ان كان هنالك برنامج موجود بالمنتدى مشابه ارجو ان تدلوني عليه واكون شاكر جداً اخواني الاعزاء.

شكراً

#4

عادي لا مشكل ،، ممكن ان ترتب علاقة معينة بين الاسئلة و الاجوبة و الاجوبة الصحيحة مثلا ،،

هذا مثلا كشيء اولي

       List<string> Questions = new List<string>() { "Q1", "Q2", "Q3", "Q4" };
        List<string> Answers = new List<string>()
        {
            "A11","A12","A13","A14",
            "A21","A22","A23","A24",
            "A31","A32","A33","A34",
            "A41","A42","A43","A44",
        };

        List<string> CorrectAnswers = new List<string>()
        {
            "A11", "A21", "A31", "A41"
        };

يعني تخزن الاسئلة واجميع الاجوبة اضافة الى الاجوبة الصحيحة،،

ثم بعد ذلك يمكن ان تعمل العمليات عليها.

السؤال رقم 1

اجوبته هي رقم 1 و 2 و 3 و 4 من مصفوفة الاجوبة

و السؤال رقم 2 اجوبته هي 5 و 6 و 7 و 8 ، و هكذا.

عندما يختار المستخدم خيار معين من ضمن ال radio buttons تتأكد هل الخيار الذي اختاره المستخدم موجود ضمن الاجوبة الصحيحة.

ربما هناك فكرة اسهل لكن هذا ما خطر في بالي.

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…