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

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

مغلق
بدأه girlsqueen1 في 8 أبريل 2003 · 16 رد · 1,414 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنا طالبة في جامعة الملك عبدالعزيز كلية العلومك قسم الحاسب الالي وهذا التيرم هو تيرم التخرج وقد قررنا أنا وزميلاتي في مشروع التخرج اختيار لغة ال VRML لتنفيذ فكرة المشروع التي هي عبارة عن برنامج تعليمي للأطفال عن كيفية تعلم العمليات الحسابية من (جمع وطرح و ضرب وقسمة ) كذلك توصيل لهم معنى ال number sense وهذا البرنامج هو عبارة عن جزئين جزء شاشات وجزء برمجة جزء الشاشات هو الذي سنقوم بعمله بلغة ال assembler وجزء البرمجة المفروض عمله بلغة الجافا سكريبت لأن لغة ال VRML تستخدم الجافا سكريبت ونحن (انا وزميلاتي في المشروع ) ليست لدينا اي خلفية عن الجفا سكريبت سأشرح لكم بالتفصيل فكرة المشروع ونرجو منكم المساعدة وإخبارناهل بإمكان عمل ذلك بالجافا سكريبت واذا كانت الاجابة نعم كيف سيتم ذلك نرجو منكم الاجابة أملنا فيكم بعد الله كبير خصوصا أننا مجبرين على اللغة وليس بإمكاننا التغير شاكرة لكم حسن التعاون والله ولي التوفيق.

فكرة المشروع :

البرنامج هو عبارة عن شاشة تظهر للطفل يقوم بإختيار عملية من العمليات الاساسية مثلا جمع تظهر له شاشة اخري فيها خانات للعمليات الحسابية في الاعلى وفي الاسفل يوجد ميزان واثقال الطفل عن طرق الماوس يتحكم في حمل الأثقال ووضعها في الميزان وهذا الشئ(تحكم الطفل في حمل الاثقال) هي من مميزات ال VRML المهم والمشكلة هي كيف يمكننا برمجة العملية الحسابية بالجافا سكريبت ولو مثلا الطفل أدخل مدخل خاطئ حرف مثلا( كيف العمل؟؟؟) (علما ان الطفل يكتب المسألة الحسابية (مثلا 5 + 3 ) وبعدها يقوم الطفل بتعليق ثقل حجمه ثلاثة في خانة الميزان رقم ثلاثة وثقل حجمه 5 في خانة الميزان رقم 5 يقوم الطفل المفروض بتعليق ثقل حجمه 8 في الخانة رقم ثمانية في الجهة الاخرى للميزان لكي يتم موازنته(علما انا الميزان على شكل الحرف T له ذراعين الذراع الايمن للمدخلات input والذراع الايسر للناتجoutput ) واذا أخطأ الطفل ووضع ثقل حجمه 6 في الذراع الايسر سيكون الناتج خطأ الميزان لن يتوازن سيميل للجهة اليمنى لأن المدخلات ستكون اكبر من الناتج واذا وضع ثقل حجمه 9 في المكان رقم تسعة سيميل الميزان للجهة اليسرى لن يتوزان لأن المخرجات أكبر وهكذا) هذه فكرة موجزة نرجو الافادة منكم

لكم مني جزيل الشكر

أرجو منكم الرد في أسرع وقت

#2

اتمنى لك التوفيق, قرات الموضوع لكن للاسف لا اقدر على

مساعدتك

رحيق

#3

أنا ممكن أساعدكم في الجافا سكريبت

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

بس قولوا لي متى تبدؤوا علشا ن أبدأ معاكم

بس يا ريت تقدروا ظروفي هذا التيرم عندي مشروع تخرج ومشغووووولة مرة

لكن أحاول أساعدكم باللي اعرفه

الله يوفقنا كلنا ان شاء الله

#4

اهلين بالجميع ومشكور على تجاوبك يا اخ رحيق

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

اما متى نبدأ ؟؟؟؟؟؟؟؟

فياريت نبدا لو من اليوم لان مشروعنا له وقت محدد ويوم المناقشه حيكون اول شهر 4 هجري

يعني كل الي باقي تقريبا بس شهرين

لابد نبدا الان علشان يبقى وقت للتصميم والديزاين والtesting

وحطي ببالك الوقت الي راح يضيع عند ظهور الاخطاء ومعالجتها ياريت ياطالبة علم نكون على اتصال اول باول ولاتبخلي علينا بمعلوماتك واتمنى تكوني فهمتي الفكرة

كل الي نبغا نبرمجه هو عباره عن كيفية حساب العمليات الحسابيه

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

وياريت اقدر اتواصل معاكي من خلال الايميل اذا لزم الامر .....

وهو group10_4@hotmail.com

(f) مع تحياتي....... (f) queen

#5

والله أبغى أساعدكم

بس أنا عندي سؤال مرة مهم بالنسبة لكم:

هل أنتو متأكدين أن لغة البرمجة هي جافا سكريبت ولا جافا ؟ لأنه في فرق كبير بين الجافا والجافا سكريبت .

اذا ماكان عندكم فكرة عن الموضوع قولوا لي علشان أسألكم .

ا

#6

مشكور يامغامر ياريت والله تساعدنا ؟؟؟

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

ونعرف ان هناك فرق بين الاثنين

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

(f) مع تحياتي queen.... (f)(f)

#7

للأسف ما أقدر اتعامل مع الجافا سكريبت

لكن اللي أعرفه أن الجافا سكريبت تلصق مع كود html

انتو كيف بتحطوها في برنامجكم !!

وأعتقد أن هذا المنتدى مخصص أكثر للجافا ،يمكن اذا تشوفوا متخصصين في الجافا سكريبت يكون أحسن .

عموما الله يوفقكم

#8

آسفة على التأخر في الرد

بس الايميل اللي أعطيتوني هو مو صح

على أي حال أنا بدأت أكتب الكود على أساس الفكرة اللي فهمتها وهي كالتالي:

الطفل يكتب مثلا 3+5 ثم يذهب الطفل ويسحب الأثقال على الجواب الصحيح

والبرنامج يخبر الطفل اذا كان جوابه صحيح ولا لأ . صح كده ؟

الآن ماهو المطلوب برمجته بالجافا سكريبت ؟

أنا بدأت في برمجة العملية الحسابية (3+5) وكذلك الجواب اذا كان صح ولا لأ

بس بالنسبة للأثقال هل نبرمجها كمان بالجافا سكريبت ؟

ردوا علي في أسرع وقت

بالتوفيق

#9

اهلين مغامره .......... كنت بانتظارك على احر من الجمر

بالنسبه لشكل الاثقال فنحن رسمناه بالثري دي ماكس

وحتى الميزان

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

وهذا هو الايميل تاني ياريييييييييييييييييييييييييييت يكون التواصل اسرع من كذا بيننا ومن خلال الماسنجر علشان اقدر افهمك الفكره واوضحلك اي استفسار عندك group10_4@hotmail.com

على فكره الايميل صحيح بس لاحظي ان هناك اشارة الاندرسكور _

بين ال 10 وال 4

مع تحياتي .......... queen (f)

#10

<script>

function B(a,c)
{
if (isNaN(a)|| isNaN©)
alert("No");
else
{ac = parseInt(a) + parseInt©;
alert("المجموع هو "+ac);
}
}







#11

(f) jp الف شكر لتجاوبك معنا ..........

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

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

مع تحياتي queen (f)(f)

#12

أعني بذلك

ان تشرحي شرح اكثر تفصيلا لما تريدين

ثم تذكرين ما قد عملتوه انتم في المشروع حتى الان

وماهو الشئ الذي توقفتم عنده

اي ماهي الاكواد التي لم تستطيعوا ايجادها

كمثال :

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

انا الان وضعت كود لعمل الجمع فهل كانت هذه مشكلة لديكم وانحلت الان ؟

انتي تقولين شكرا لتجاوبك فقط

فلا ادري هل حليت المشكلة ام انكم تعرفون كود الجمع ومشكلتكم في شئ اخر

واحب اقول انه يجب عليكم البحث ايضا

ماعليك الا ان تبحثي في موقع google عن جافا سكربت وسوف تجدين مواقع كثيرة جدااا

تعليمية او اكواد جاهزة

واذا واجهت مشكلة في فهم احد الاكواد فان شاء الله نساعد

وسياسية المنتدى تحث على مساعدة الاعضاء فقط وليس عمل مشروع كامل لهم

ارجو ان اكون وضحت ...

#13

اتمنى ان تكون الفكره قد وضحت لك:)

#14

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

الفكره.... برنامجنا هو عبارة عن ثلاث شاشات

1)الشاشة الاولى وهي عبارة عن شاشة ترحيبية فقط وقد اجلنا تنفيذها في الاخر بعد النتهاء من الاهم

2)الشاشه الثانيه وهي الشاشة التي يختار الطفل من خلالها نوع العملية الحسابية التي يريد تطبيقها حيث سيظهر له رمز كل عملية + , _ , x , ÷ بحيث كل رمز يكون active اذا اراد الضغط عليه عندها يقوم الطفل باختيار مايريد تنفيذه بالضغط على الرمز الذي يريده ومن ثم يضغط next فننتقل الى الشاشة الثالثة وهي الاهم في البرنامج كله

3)الشاشة الثالثة وهي الشاشة التي يظهر فيها الميزان وانظلر الى شكله في الملف المرفق

كما رايت الميزان فكفتيه هي عبارة عن مسطرتين كل واحده منهما مرقمه من 1 الى 10 وتخيل ان في هذه الشاشة سيكون موجود الميزان وبجانبه الاثقال (الثقل هو عباره عن شكل مستطيل بالطول له حجم معين ) مع العلم ان كلا من الميزان والاثقال قد تم رسمهم باستخدام ال 3d stadio max

اذن تخيل ان الشاشة الان امام الطفل وبها الميزان كما هو في الشكل الذي رايته + الاثقال كما في الشكل كل مانريد برمجته هو ان

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

هنايضع العدد هنايضع هنا

الاول + العددالثاني = الناتج

___________________ _______

2)يقوم بكتابة العدد الاول والعدد الثاني الذي يريد اجراء العملية بينهما( نفرض انه ادخل 5 + 3 ) مع ملاحظة ان الناتج هو الذي يضعه ايضا ولكن بعد اجراء بعض الخطوات المطلوبه منه وهي كالتالي :

أ)يحمل الثقل الاول ويعلقه تحت الرقم 5 في الجهة اليمنى للميزان مع العلم ان تحت كل رقم توجد حلقه مدوره صغيره يتم تعليق الثقل فيها(هذه العمليه وهي عملية انجذاب او لصق او تشابك الثقل مع الحلقه الموجودة تحت الرقم لاتتم الا اذا قام الطفل بتعليق الثقل في المكان الصحيح اي اذا اخذ الطفل الثقل بالنسبه لهذا المثال الذي امامنا يجب ان يعلقه تحت الرقم 5 ولكن لو علقه تحت الرقم 10 مثلا فهذا الشيء سيجعل الميزان يميل بمقدار عشره اي ضعف ال 5 فنحن سنجعل الطفل يستمر حتى يكتشف هو بنفسه ان هناك خطأ ما وذلك لانه سيقوم بعد ذلك باخذ ثقل اخر ويضعه تحت الرقم 3 فيزداد ميل الميزان (هل في الجافاسكربيت نستطيع برمجة الميلان الذي يحدث في الميزان نتيجه لتعليق الاثقال هذا اهم مانريد برمجته هذا هو المهم وهذا هو الذي يعرقل البرمجه عندنا واذا تم التوصل الى الطريقه او الكود الذي يجعل الميلان يتحقق فالباقي يعتبر سهل لانه يعتمد على ال if & else )

هناك حالتان في هذا المثال :-

الحالة الاولى : نفرض ان الطفل علق الثقل الاول تحت الرقم 5 ولم يخطأ واخذ ثقل اخر وعلقه تحت الرقم 3 ونتيجة لذلك تم ميلان الميزان فيقوم بعد ذلك الطفل باخذ ثقل ثالث ويعلقه في الجهة اليسرى للميزان فيبحث عن العدد الذي اذا علق الثقل تحته ادى الى توازن الميزان بالتالي سيعلقه تحت 1 فيلاحظ ان الميزان لن يتوازن وهكذا حتى عندما يقوم بتعليقه تحت الرقم 8 سيلاحظ ان الميزان قد توازن ويقوم هو بكتابة ان الناتج =8 ومن ثم يضغط على الbutton

الذي يكون مكتوب عليه اختبار الناتج اي هل هو صحيح او غير صحيح

الحالة الثانيه : ان يقوم الطفل بتعليق الثقل تحت ارقام غير ال 5 وال 3 في هذه الحالة لانريد للميزان ان يتوازن ابدا ابدا حتى لو ان الطفل قام بتعليق الثقل الاول تحت الرقم مثلا 4 واخذ ثقل اخر وعلقه ايضا تحت الرقم 4 فالناتج ايضا يساوي 8 حيث انه لو اخذ الثقل الثالث وعلقه تحت الرقم 8 في الجهة الاخرى فالمفروض ان يتوازن الميزان ولكن نحن لانريده يتوازن لاننا نريد للطفل ان ينفذ الفكره كما هي

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

مع تحياتي ..........queen

#15

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

#16

فكرة البرنامج هي

Javascript game

وانا لم اجرب كتابة العاب جافا سكربت من قبل

ولكن تستطيعين الذهاب الى موقع google

والبحث عن

free javascript game

وسوف تجدين امثلة كثيرة لالعاب

ابحث عن المثال الذي يكون قريب من مشروعكم

ونزليه واقرأيه

واذا وجدت مشكلة في فهم الكود فضعي سؤالك هنا وان شاء الله نجاوب

عليه

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

#17

مافي اي رد ليش كذا :'(:'(:'(:'(:(:(:(:(:(:(:'(:'(:'(

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

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