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

الى الاخ jjkk من سيصل الى المليون من ساهر

مغلق
بدأه أسامة محمد في 31 أغسطس 2001 · 5 رد · 1,556 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

نقلا عن ساهر ( عثمان العمودي)

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

برامج المسابقات كثيرة ومتنوعة وتختلف في طريقة برمجتها حسب المخرجات المطلوبة من المسابقة وسوف احاول هنا توضيح طريقة عمل مسابقة شبيهه لبرنامج من سيربح المليون واقصد بذلك عرض سؤال واربع اجابات واحدة هي الصحيحة واذا تمكن المستخدم من الاجابة على سؤال ينتقل الى السؤال التالي وتحسب له درجة معينة-اما في حالة الاجابة الخاطئة فيتم خروجة من المسابقة

ايضا لاننسى وسائل المساعدة المعروفة في البرنامج ويمكن تغييرها بوسائل اخرى وذلك راجع لمقدرة المبرمج على تخيل واستحداث وسائل جديدة ومن ثم تطبيقها في البرنامج

المواصفات التي يجب ان تعتمدها في البرنامج

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

وبالنسبة لعمل مصفوفة للاسئلة فانها تسبب اثقال ذاكرة الجهاز بشكل كبير ولاداعي لة

وسيتم استخدام الطريقة الاخيرة في الشرح هنا (تضمين الاسئلة في البرنامج لسهولتها وامكانية تغييرها بطريقة اخرى من قبلك بتغييرات بسيطة في البرنامج)

- يجب ضمان عدم تكرار عرض الاسئلة في كل مرة يعمل فيها البرنامج الى ان ينتهي من عرض كل الاسئلة المخزنة(في نفس المستوى) طبعا

- العشوائية الكاملة في عرض الاسئلة ولكن بدون تكرار

- عمل مستويات للاسئلة باي عدد تريد ويمكن استبدال المستويات بتحديد نوعية الاسئلة مثل دين,علوم,جغرافيا,... الخ

- عرض الاجابات في الاماكن المخصصة لها بعشوائية تامة وليس في نفس الموقع حتى لايمل المستخدم

أخيرا ان نجاح برنامجك يعتمد كثيرا عل مقدرتك على تصميم واجهة للبرنامج بشكل جذاب ويتطلب ذلك معرفة ببرامج الرسم والتي لاغنى عنها مثل فوتوشوب وكورال درو او الاستعاضة عنهما بمصمم متخصص وعندها كان الله في عونك(جميع برامجي من تصميمي ولله الحمد)

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

سنقوم اولا باضافة الاسئلة والاجوبة بطريقة سهلة حيث تضع السؤال ثم يلية الاجابة الصحيحة ثم ثلاث اجابات خاطئة-ولاداعي لوضع رقم للاجابة الصحيحة او حتى رقم للسؤال وسيقوم البرنامج بكل هذا

يجب وضع الاسئلة في مجموعات وقد صنفت المجموعات في هذا البرنامج الى ثلاث مجموعات وذلك بحسب مستوى صعوبة الاسئلة(يمكنك زيادة المجموعات وتغيير تصنيفها كان تكون كل مجموعة اسئلة عن مجال معين رياضة – علوم – جغرافيا - دين)الاجراء levthree- levtwo -Public Sub levone

عند تشغيل البرنامج سيقوم بعمل ثلاث مصفوفات طول كل منها بحسب عدد الاسئلة في كل مستوى ثم يقوم بعمل غربلة ليس للاسئلة وانما لقيم ارقام المصفوفة (بطريقة اختر رقمين وبدل موقع الرقم الاول محل الرقم الثاني والعكس صحيح) الاجراء getqorder

سيقوم البرنامج بعرض السؤال والاجابات الاربعة مبعثرة عشوائيا بعد ان تم اخبارة بالاجابة الصحيحة عن طريق الاجراء randrand (سؤالك يا اخ اسامة)

يتم مسئلة تحديد من أي مستوى سيتم جلب السؤال عن طريق المتغير level ويتم معرفة هل الاجابة صحيحة ام لا بطريقة مقارنة قيمة index لليبل المضغوط مع قيمة ok والتي سبق اسناد قيمة لها في الاجراء randrand

بالنسبة لوسائل المساعدة فقد وضعت وسيلتان في البرنامج هما حذف اجابتين والاتصال بصديق فقد سبق ان بينت رأي الجمهور في السابق واترك ذلك كتمرين لكم

اخيرا اذا اردت ربط البرنامج بقاعدة بيانات فسيكون العمل على نفس البرنامج مع تعديلات بسيطة- وانا في الخدمة لتوضيح أي لبس بخصوص ماورد اعلاة

حمل المثال من هنا http://mypage.ayna.com/sabbjed/othman.zip

=======================================================================================================================

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

بعيدا عن الحقوق لبرنامج من سيربج المليون قمت بعمل برنامج المسابقات هذا والذي اسميته من سيصل الى المليون-ولكن للاسف اضطررت الى ان اختصر حجمة من 3.5 ميغا بايت الى 750 كيلوبايت حتى يتسنى تحميلةعبر الشبكة-ارجوا تجربتة ويسرني الرد على اي استفسارات حوله-من هذه الوصلة يمكن تحميلة http://sabbjed0.tripod.com/millionpro.zip

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

وفوق كل ذي علمٍ عليم

=======================================================================================================================

ارجو ان تكون مبسوطا ومبتسما نحن في الخدمة

#2

الاخ العزيز حاولت ان انزل البرنامج لكن لا استطيع وهل بأمكانى الحصول على الكود

#3

والله العظيم أفدتني الله يفيدك

مشكور على جهودك ولك هدية عندي

وهي إذا تبي أي خدمة أنا حاضر

مشكوووووووور

أخوك

#4

الأخ أسامه

السلام عليكم ورحمة الله وبركاته

لم أستطع تحميل المثال ولا البرنامج فكيف يتم ذلك

مع الف شكر

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#5

الاخوة الكرام طريقة التحميل

الزر الايمن للفارة ثم حفظ الهدف باسم

#6

السلام عليكم..

هل أحد يملك هذا البرنامج,,,

رجاء فليرفقه لنا,,,وله الشكر

هذا الموضوع مغلق.

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

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

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

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

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