منتدى جزيرة الرياضيات

منتدى جزيرة الرياضيات (http://www.hesab.net/vb/index.php)
-   جزيرة السويش ماكس Swish Max (http://www.hesab.net/vb/forumdisplay.php?f=100)
-   -   تكرار الاسئلة بطريقة عشوائية فى ملف ادخال الاجابة الصحيحة (http://www.hesab.net/vb/showthread.php?t=10494)

خادم المسلمين 01-30-2013 12:57 AM

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


السلام عليكم


اخوانى الاعزاء


لدى ملفين

من نوع فلاشات تعليمية

للاسئلة المقالية
التى اجابتها قصيرة



ولكن واجهتنا مشكلة

الا وهى


الملف الاول on cchange
http://www.gulfup.com/?JApTP8


http://im34.gulfup.com/nZME1.png
كلما ادخلنا رقم السؤال ياتى السؤال المخصص له بالضبط دون تكرار


ولكن المشكلة تكمن فى الملف الثانى

وهو بعنوان

on change3
http://im34.gulfup.com/Xovq2.png
http://im34.gulfup.com/zcyd1.png




رابط تحميل الملف


http://www.gulfup.com/?8TFfFu

كما انى احتاج

تفريغ الخانات اولا بأول بعد ظهور النتيجة باحسنت او أخطأت

هناك شىء خطير

بعد الاجابة بأى من انواع الاجابات الموجوة فى السكربت
فى غير محلها تكون الاجابة صحيحة
رغم انها ليست هى نفس اجابة هذا السؤال

فما الحل؟

الرجاء التعديل على نفس الملف ورفعه

مشكورا

الاستاذ خليل 01-30-2013 01:42 AM

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

خادم المسلمين 01-30-2013 01:49 AM

اقتباس:

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

يا ريت حضرتك تكتبلنا السكربت الانسب كاملا

او ترفع لنا المشروع بعد التعديل

وشكرا

الاستاذ خليل 01-30-2013 02:05 AM

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

لماذا هذا


الاستاذ خليل 01-30-2013 02:06 AM

1 مرفق
اليك التعديل

خادم المسلمين 01-30-2013 02:11 AM

هذه محاولةة الاخ يوسف البوسعيدى
من كم يوم قام بانشاء ملف جديد
ولكن باستخدام الحدث او ن كى انتر

وتطبيق نفس نصيحتك

هنا تقريبا
http://www.hesab.net/vb/showpost.php...99&postcount=2
http://www.gulfup.com/?jsGX9M

وما زلت ارجوا ان يتم التعديل على الملف اموجود فى المشاركة الخاصة بالاستفسار

وهو اللى فيه المشكلة

الاستاذ خليل 01-30-2013 03:15 AM

اشرح لي اكثر ما تريد
بعد الاجابة بأى من انواع الاجابات الموجوة فى السكربت
فى غير محلها تكون الاجابة صحيحة
رغم انها ليست هى نفس اجابة هذا السؤال


خادم المسلمين 01-30-2013 03:17 AM

يعنى مثلا

فى سؤال

كم عدد صلاة الفجر

لو جاوبت
الدين
او
4
او
8
تلاقى يعيك الاجابة صحيحة
رغم انها اجابات لاسئلة اخرى بنفس المسابقة

الاستاذ خليل 01-30-2013 03:27 AM

بس هذا خطأ ؟؟؟؟؟؟؟؟ حيقولو عيب في البرمجة

خادم المسلمين 01-30-2013 03:30 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة الاستاذ خليل (المشاركة 36522)
بس هذا خطأ ؟؟؟؟؟؟؟؟ حيقولو عيب في البرمجة


طيب

بم تنصحنا فى الملف الطروح
يعتبر هذا هو العيب الذى
لم يحل الا بأسلوب الاخ يوسف البوسعيدى

الذى استخدم امر on key
enter
من الكيبوورد

http://www.gulfup.com/?jsGX9M

ولكن اريد ان اصمم ملفى بزر توليد
فما الحل ؟

الاستاذ خليل 01-30-2013 03:38 AM

اعطني رابط المشكلة الاصلية عند الاخ يوسف و ليس الملف ؟ اي وصلة الموضوع

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

خادم المسلمين 01-30-2013 03:45 AM

هو قدم المشاركة فى منتدى أخر

ما يهمنى اكثر

هو ان كنت الاجابة خاطئة
تحسب خطا

الاجابة المخزنة بالسكربت

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





الاستاذ خليل 01-30-2013 03:48 AM

مثلا هذا السؤال
كود:


 q[0]="كم عدد ركعات صلاة الفجر"

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

كود:

if (_root.ans == "2" or _root.ans == "ركعتين" or _root.ans == "اثنتان"  or _root.ans == "اثنتين"  or _root.ans == "إثنتان"  or _root.ans == "إثنتين") {
        _root.r = "أحسنت"
        _root.m += 1
      _root.p = int(_root.m/10*100)+"%"
    }

حيث يتم اختبار الشرط ان تكون الاجابة الصحيحة باكثر من شرط مع استخدام or و هي تعني أو مثل نقول اذا كان الرقم 2 أو اذا كان الكتابة اثنين او اذا كانت الكتابة إثنتين بالهمزة و بالمثل البقية تعطي الاجابة الصحيحة.

الاستاذ خليل 01-30-2013 03:52 AM

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


الساعة الآن 07:29 AM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir