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

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

الاستاذ خليل 09-09-2010 03:58 PM

الدرس 22 :كيفية عمل الدرجات و النقاط او النتائج أو احتساب الدرجات
 
السلام عليكم

شرح عمل احتساب الدرجات بالصوت و الصورة اضغط هنا لتحميل الدرس

و في النهاية سيكون التطبيق كالتالي
http://www.hesab.net/swishmax3/51.swf


و هذا ملف المشروع مع الاكواد
http://www.hesab.net/swishmax3/51.swi


و لعمل ذلك قم بادراج نص داينمك و ليكن اسمه t في var و هو المسؤول عن عدد الاجابات الصحيحة .
و قم بادراج نص داينمك اخر و ليكن اسمه f في var و هو المسؤول عن عدد الاجابات الخاطئة .

و حينما تريد تضيف درجة تقول له
كود PHP:

 _root.t+=1


و اذا تريد تضيف اجابة خاطئة تضع بمكان الشرط
كود PHP:

_root.f+=1

و ننتظر تطبيقاتكم لنكمل
الاستاذ خليل

احمد الشريف 09-10-2010 09:05 PM

1 مرفق
بداية كل عام وانتم بخيو وتقبل الله منا ومنكم . بصراحة حاولت ان اصنع عمل بالدرس السابق باسلوب متقدم ولكن محتاج لمساعدة منك وجزاكم الله خيرا على كل حرف علمته لى

الاستاذ خليل 09-11-2010 11:34 PM

السلام عليكم
 
1 مرفق
اهلا استاذ احمد و عيدكم مبارك

عدلت لك الملف

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

اذن الان اضغط على السين و اذهب للسكربت و ضع هذا الكود

كود PHP:

onSelfEvent (load) {
 var 
Number=0;
  var 
Number=0;




بالنسبة لمربع النص الاول t1 هذا هو الكود المعدل

كود PHP:

onSelfEvent (changed) {
 if (
length(_root.t1.text)==1){   
    if (
_root.t1.text==4) {
   
_root.t+=1     
    
}
    
    else {
_root.f+=1
    
}}


اعطيته شرط اذا نضر الى محتوى النص في t1 عبارة عن رقم ينفذ الشرط الذي بعده
و هو اذا رأى النص المكتوب 4 يقوم بجمع على عدد الاجابات الصحيحة 1 و الا يجمع على الاجابات الخاطئة 1

الخطأ الذي عملته هو عدم اختيار الخاصية text بعد اسم الكائن
لان t1 ليس متغير انت وضعته اسم لكائن فلذلك يكون اذا تريد تعرف الكتابة التي بداخله يكون الكود
كود PHP:

_root.t1.text 

اذا كتبت مكان var كتبت t1 نعم تستعمل
كود PHP:

_root.t1 

و بالمثل للباقي
الاستاذ خليل

احمد الشريف 09-12-2010 06:56 PM

جزاكم الله خيرا على هذا التوضيح ولكن لى سؤال انا لا اعلم صراحة فائدة هذا الكود if (length(_root.t1.text)==1){ وفى انتظار المزيد من الدروس يا استاذ خليل

الاستاذ خليل 09-12-2010 10:59 PM

length هي دالة تخبرنا عن عدد الحروف او الارقام مثلا
length("as")

يكون ناتجها العدد 2 لان as حرفان
مثلاlength)2( يكون جابها 1 لان يوجد فقط عدد في الاقواس لكن الكود

if (length(_root.t1.text)==1){

هو شرط اذا شاف ان عدد الاحرف في النص t1 هو عبارة عن رقم واحد ينفذ الامر الذي بعده


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

فمثلا t1 جوابه فقط رقم لذلك نختبر القيمة فاذا كان الرقم 1 ينفذ الكود الذي بعده
فمثلا لو كانت الاجابة 10

فاذا كتب المستخدم 1 سيتم اختبار النتيجة و سينتج له خطا و لكن اذا كتب 1 و بعده 0 سيكون صحيح فهذا سبب استخدامي للشرط
لكي نتحكم فاذا كان الجواب الذي سيكتبه المستخدم من رقم ينفذ الشرط
او اذا المستخدم يجب ان يكتب رقمين فاذا كان رقمين يختبر الاجابة و الا لا يختبر الاجابة مثلا .

هل في بالك فكرة درس تريده؟

احمد الشريف 09-13-2010 07:56 PM

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

الاستاذ خليل 09-13-2010 08:42 PM

ان شاء الله و لا يهمك اصبر علي شويه

haithamaly 08-12-2011 04:41 PM

1 مرفق
اقتباس:

المشاركة الأصلية كتبت بواسطة الاستاذ خليل (المشاركة 32213)
السلام عليكم



و حينما تريد تضيف درجة تقول له
كود PHP:

 _root.t+=1

و اذا تريد تضيف اجابة خاطئة تضع بمكان الشرط
كود PHP:

_root.f+=1

و ننتظر تطبيقاتكم لنكمل
الاستاذ خليل

السلام عليكم و رحة الله اولا اريد ان اشكرك على هذه الدورة الممتازة
اريد منك تحدد هذه المشكلة فعملت كما قلت و لكن لا تظهر ارقام انما تظهر رموز حتى اني اتيت بعملك و فتحته فكانت نفس النتيجة رموز ولا تظهر ارقام فهل المشكلة في خطوط الجهاز ام ماذامرفق صورة

haithamaly 08-12-2011 07:56 PM

التمرين بعد التصحيح لاستاذ احمد ممتاز بس في مشكلة بسيطة لا يحسب الصح او الخطأ بعد تشغيل الفلاش ما هي المشكلة

الاستاذ خليل 08-21-2011 05:39 AM

سبب ضهور النص مخربط اتوقع انك لم تضع 0 اي صفر فيه بداية

و اذا لم تفلح معك ارفق الملف لنكتشف الخطأ

rohaem2 01-10-2012 11:57 PM

شكرا على الموضوعات الجميلة وقد قمت بتنفيذ عملية الجمع واظهار النتائج كما تعلمت من حضرتك وهذا هو التطبيق
http://www.4shared.com/file/wLPRu7CL/_online.html


 


 


 


الاستاذ خليل 01-31-2012 10:29 AM

تمام اشتغل التطبيق مضبوط

الاستاذ خليل 02-02-2013 04:12 AM

هيا يوجد درس جديد

درس عمل قفل للكائن اي الغاء خاصية به


الساعة الآن 06:13 PM

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