|
|
|
|
|
|
|
|
|
11-10-2013, 04:31 PM
|
عضو
|
|
تاريخ التسجيل: Nov 2012
المشاركات: 162
|
|
عمل مشروع مسائل حسابية بمستويات متعددة
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
وبعد
استاذ خليل
الرجاء مراجعة هذا الملف المفتوح
لعمل مسائل حسابية بأنواعها الاربعة
الجمع والطرح والضرب والقسمة
حيث اننى اريد تطبيق نظام مستويات على هذا الملف
بحيث تشبه هذا المشروع لجدول الضرب بمستويات
http://www.hesab.net/fileswishmath/darb.swi
|
11-10-2013, 06:32 PM
|
|
المدير العام
|
|
تاريخ التسجيل: Jan 2003
الدولة: مملكة البحرين
المشاركات: 3,977
|
|
عليك ايضا ان تضع مستويات للسؤال اين تريد المستويات و اذا تريد تكتب كود فكر بالاجابة على هذا السؤال ماذا اريد ان يضهر اولا ثم ماذا ثم ماذا بعد ما يحدث هذا ماذا ساتوقع حصولة ؟ هكذا انا اكتب الكود الخاص بالبرمجيات .
فالت نفسب بعدما ضغط على زائد ما هي الاوامر التي تريدها ؟
حينما تفصل في مطلوبك تفهم اين تكتب الكود و اين يتم ذلك.
__________________
هذا من فضل ربي
|
11-10-2013, 10:17 PM
|
عضو
|
|
تاريخ التسجيل: Nov 2012
المشاركات: 162
|
|
يا اخى بكل بساطة انا اريد تقسيم المسائل لمستويات كما اوضحت لك استفسارى فى ملف مسائل حسابية فى قسم الاقتراحات وهو كان عن الضرب
فاريد تطبيق نفس البرمجة فى بقية انواع المسائل
الضرب والقسمة والجمع والطرح
ولكن طبعا مثالى يختلف عن مثالك
لان مثالى الطالب يدخل المسألة التى يختارها هو وبالتالى هو الذى سيختبر نفسه ويختار اسهل واصعب مسائل اذا احب ذلك
ولكن نريد الطريقة تكون عشوائية عن طريق ازرار توليد اسئلة
كل زر منها يحمل برمجة مستوى معين
بحيث نتدرج مع الطالب ويتناسب البرنامج مع كافة المستويات
ما الحل ؟
التعديل الأخير تم بواسطة خادم المسلمين ; 11-10-2013 الساعة 10:21 PM
|
11-10-2013, 11:26 PM
|
|
المدير العام
|
|
تاريخ التسجيل: Jan 2003
الدولة: مملكة البحرين
المشاركات: 3,977
|
|
لحل مشكلتك فكر بهذا الاسلوب
حينما يضغط على الجمع مثلا تضهر له المستوى الاول او الثاني او الثالث مثلا يختار الطالب المستوى
اذن يلزمك ازرار 3 لمستويات و نستطيع تعديل او زيادة غيرها و ايضا برمجة عملية
اذن انشا ثلاثة ازرار مكتوب عليها المستوى 1 المستوى 2 المستوى 3 نحط فيه شرط مثلا ليأتي برقم عشوائي بصفات يحددها المستوى
و جاري العمل
__________________
هذا من فضل ربي
|
11-10-2013, 11:28 PM
|
عضو
|
|
تاريخ التسجيل: Nov 2012
المشاركات: 162
|
|
اقتباس:
المشاركة الأصلية كتبت بواسطة الاستاذ خليل
لحل مشكلتك فكر بهذا الاسلوب
حينما يضغط على الجمع مثلا تضهر له المستوى الاول او الثاني او الثالث مثلا يختار الطالب المستوى
اذن يلزمك ازرار 3 لمستويات و نستطيع تعديل او زيادة غيرها و ايضا برمجة عملية
اذن انشا ثلاثة ازرار مكتوب عليها المستوى 1 المستوى 2 المستوى 3 نحط فيه شرط مثلا ليأتي برقم عشوائي بصفات يحددها المستوى
و جاري العمل
|
انا فاهم اخى الحبيب ان هذا من متطلبات العمل
ولكن المرجو هو توضيح وشرح السكربت اللازم
|
11-10-2013, 11:31 PM
|
|
المدير العام
|
|
تاريخ التسجيل: Jan 2003
الدولة: مملكة البحرين
المشاركات: 3,977
|
|
في المستوى 1 نعطيه شرط اذا اختيرت علامة ضرب مثل يقوم بتوليد الارقام من رقم كذا الى رقم كذا باستعمال الدالة السابقة و سيعمل معك ان شاء الله
هل عرفت للكود ام لازم اكتبه ؟
انا اريد ان كيف افكر بصنع البرامج لتتقنها ان شاء الله بنفسك.
__________________
هذا من فضل ربي
التعديل الأخير تم بواسطة الاستاذ خليل ; 11-10-2013 الساعة 11:33 PM
|
11-10-2013, 11:41 PM
|
عضو
|
|
تاريخ التسجيل: Nov 2012
المشاركات: 162
|
|
اخى الاستاذ خليل انت تعرف مستواى انى ما زلت مبتدىء لذا اتعلم هنا اتعلم منك كيف اكون الكود
فما هو السكربت؟المطلوب؟
|
11-10-2013, 11:45 PM
|
|
المدير العام
|
|
تاريخ التسجيل: Jan 2003
الدولة: مملكة البحرين
المشاركات: 3,977
|
|
اذن اصنع رقم 1 و 2 مثلا للمستوى 1 و 2
بداخله اكتب
كود PHP:
on (press) { //اذا كانت العلامة + if( calculation.text=="+"){ //يأتي بارقام صحيحة موجبة امحصورة بين 0 و 10 a=int(Math.randomRange(0,10)); b=int(Math.randomRange(0,10)); } }
يجب عليك ان تضيف شروطا لباقي العمليات اسفله اتمنى فهمت ما اقصد
__________________
هذا من فضل ربي
|
11-10-2013, 11:57 PM
|
عضو
|
|
تاريخ التسجيل: Nov 2012
المشاركات: 162
|
|
تم التطبيق فى الجمع
ولكن مشكلة تفريغ التكست من المسائل ارجوا بعد ظهور علامة الصح ان تختفى ارقام المسألة السالفة لتأتى مسألة اخرى
|
11-11-2013, 12:10 AM
|
|
المدير العام
|
|
تاريخ التسجيل: Jan 2003
الدولة: مملكة البحرين
المشاركات: 3,977
|
|
اذن تذهب الى اخر فريم في الصح و تعطيه تلك الاوامر و تحط له نفس كود المستوى
اذهب لكود lode و وعرف متغير اسمه leve من النوع الرقم مثلا
leve =1
تذهب لزر المستوى 1 مثلا و تضع اسفله ان يجعل قيمة هذا المتغير رقم1 ليكي نستخدم هذا الرقم بحيث يجعل الارقام من النوع البسيط لاي مسألة
ثم تذهب الى موفي الصح و تقول لهباداة الشرط اذا رأيت العلامة + و رايت leve =1 قم بعرض السؤال البسيط و تكمل باقي الخيارات
اي اذا رايت leve =2 ضع ارقاما من كذا الى كذا و هكذا
هل واضح
__________________
هذا من فضل ربي
|
11-11-2013, 12:19 AM
|
عضو
|
|
تاريخ التسجيل: Nov 2012
المشاركات: 162
|
|
للأسف اخى
فانا افهم كلامك ككلام عربى وافهم ايش قصدك
ولكن الصعوبة فى صياغة هذا الكلام بشكل برمجى
درست اكثر من مرة شرح السكربت فى السويتش ومرارا شاهدت دروس hf الشرطية ولكن ساعة التطبيق الاقى نفسى مرتبك ومش عارف اكون السكربت
التعديل الأخير تم بواسطة خادم المسلمين ; 11-11-2013 الساعة 12:29 AM
|
11-11-2013, 11:37 PM
|
|
المدير العام
|
|
تاريخ التسجيل: Jan 2003
الدولة: مملكة البحرين
المشاركات: 3,977
|
|
جاري عمل شرح حالا لحظة
__________________
هذا من فضل ربي
|
11-11-2013, 11:45 PM
|
عضو
|
|
تاريخ التسجيل: Nov 2012
المشاركات: 162
|
|
متابعك ومنتظر الشرح
تم رفع الملف بصيغة swi
التعديل الأخير تم بواسطة خادم المسلمين ; 11-11-2013 الساعة 11:55 PM
|
11-12-2013, 12:14 AM
|
|
المدير العام
|
|
تاريخ التسجيل: Jan 2003
الدولة: مملكة البحرين
المشاركات: 3,977
|
|
عملت لك زرين 1 2 للمستويات و عملت لك متغير ليقوم بحفض المستوى و ايضا قمت بكتابة بعض الاكواد في answr ليقوم بتغيير لسؤال جديد
اليك المرفق و الشرح كبير لم يتم انجازه سارفعه بعد قليل
الازرار التي تعمل هي الضرب و الجمع فقط عليك برمجة باقي الازرار
__________________
هذا من فضل ربي
|
11-12-2013, 12:24 AM
|
عضو
|
|
تاريخ التسجيل: Nov 2012
المشاركات: 162
|
|
استاذنا الغالى
والله متشكر جدا على هذه المبادرة و عند محاولة التطبيق على الطرح
تأتلى مسائل فى المستوى الاول بهذا الشكل
العدد المطروح منه اصغر من المطروح
التعديل الأخير تم بواسطة خادم المسلمين ; 11-12-2013 الساعة 12:38 AM
|
11-12-2013, 12:45 AM
|
|
المدير العام
|
|
تاريخ التسجيل: Jan 2003
الدولة: مملكة البحرين
المشاركات: 3,977
|
|
اليك التعديل كاملا
__________________
هذا من فضل ربي
|
11-12-2013, 12:48 AM
|
|
المدير العام
|
|
تاريخ التسجيل: Jan 2003
الدولة: مملكة البحرين
المشاركات: 3,977
|
|
تستطيع عمل شرط او تغييير الارقام بوضع الرقم الاول من 5 الى 10 و الرقم الثاني من 0 الى 5 و بهذا لن تخرج الارقام عن السيطرة
__________________
هذا من فضل ربي
|
11-12-2013, 12:59 AM
|
عضو
|
|
تاريخ التسجيل: Nov 2012
المشاركات: 162
|
|
بعد تحميل الملف بدأت بتجربة القسمة
والاحظ نفس المشكلة تتكرر انه بيجيب مسائل يكون العدد المقسوم اقل من المقسوم عليه
+
لاحظ مكان التكست بعد الحل!!!
|
11-12-2013, 01:02 AM
|
|
المدير العام
|
|
تاريخ التسجيل: Jan 2003
الدولة: مملكة البحرين
المشاركات: 3,977
|
|
يوجد حل اخر استخدام شرط
كود:
do {
_root.a=int(Math.randomRange(10,20));
_root.b=int(Math.randomRange(0,10));
} while (_root.a<_root.b );
هذا يتم تنفيذ الاوامر التي بداخل do طالما الشرط الذي موجود بالاسفل متحقق و هو ان يكون الرقم الاول اصغر من الرقم الثاني
اي سيخرج ارقاما لا بد ان تكون فيها الرقم الاول اكبر من الرقم الثاني
اليك الشرح السابق
__________________
هذا من فضل ربي
|
11-12-2013, 01:07 AM
|
|
المدير العام
|
|
تاريخ التسجيل: Jan 2003
الدولة: مملكة البحرين
المشاركات: 3,977
|
|
سنلتقي لاحقا لحل المشاكل
__________________
هذا من فضل ربي
|
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
|
|
تعليمات المشاركة
|
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك
كود HTML معطلة
|
|
|
الساعة الآن 05:39 AM
| |
| |