PDA

View Full Version : اخواني المبرمجين ادخلوا وساعدوني!!


sayedco
28-03-2006, 10:52 PM
السلام عليكم

http://www2.upload2.net/photo/DNaz1/14022/xpZf6Ouqno0eWYf/HELp123.JPG

مب مهمة اللغة اللي تبرمج بها ، المهم أريد Algorithm و الباقي خلوه علي


____________________________


فكرة عمل البرنامج :




هو برنامج يصحح الإختبارات ، اختبار ذو 10 أسئلة ، كل سؤال يجاوب بإحدى الحروف A , B , C , D

و في النهاية يعطيك الدرجة من 100 (أي كل سؤال عليه 10 درجات)





__________________________________


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




المستخدم يدخل حروف "A , b , c , d" "وحدة من هالأحرف داخل الخانة الثانية

و في الخانة الأولى هناك 10 حروف و هي الإجابات الصحيحة للإختبار

فكل مرة يدخل المستخدم الحرف في الخانة الثانية و يضغط الزر ، "على حسب الترتيب" ، يقوم البرنامج باخذ الحرف ذو الترتيب المحدد و يقارنه به إذا كانت الإجابة نفس الحرف "يعني صح" يعني يزيد الدرجة 10 درجات من 100

المطلوب آنا شلون أقدر أقسم text موجود فيه 10 حروف كل حرف لوحده ؟؟ و بالترتيب ! كل مرة أريد الحرف اللي بعده

أغيثوني ترا ما في وقت :D

sayedco
28-03-2006, 10:54 PM
ما عليكم من allow space و no spaces

المهم كيف أخذ أجزاء الكتابة كل حرف بروحه بالترتيب ؟! :confused:

sayedco
28-03-2006, 11:07 PM
و هاي البرنامج في بيئة VB.net 2003

يالله ساعدونا !

WRX
29-03-2006, 01:19 AM
السلام عليكم

والله شغلك وااااااااكي ((مع اني مافهمت اش تبغى بالبرنامج)) عموماً انت تعرف اخووك مو قد كذا في البرامجة ((عقدة ازلية:( ))
بس دام الموضوع مستعجل لازم اقول الي جاي في بالي....((يمكن يساعدك))


انا الي فهمته ان عندك تكست فيه 10 اعرف او ديجيت...اوكي؟
كيف تقدر تقسمها....هذي مافيها شئ ((اذا كان السؤال زي مافهمت))
سوي Array of Char وكل عنصر في الأري يكون ديجيت او حرف
وكذا تكون مقسمة ومرتبه...

بس انا متاكد 100% ان مو هذا الي تبغاه....وبس هذا الي في بالي:p


ونشوووفك

بطران
29-03-2006, 02:04 AM
معليش ما فهمت شيء والله ...
عموما الشغلة مهيب محرزه ,, أنت اشرح الفكرة و يجيك الحل

WRX
29-03-2006, 02:09 AM
معليش ما فهمت شيء والله ...
عموما الشغلة مهيب محرزه ,, أنت اشرح الفكرة و يجيك الحل




بطل يا بطرااااااااااااان:banana:

sayedco
29-03-2006, 08:42 AM
WRX و بطران مشكورين على المساعدة

هو في لغات برمجة ثانية الطريقة سهلة

بس المقصود كيف أسوي Cut للأحرف حرف حرف

يعني إذا موجود في التكست : ABCDABCDAB

آبي في المرة الأولى يعطيني A
الثانية B
الثالثة C

و هكذا

ما هو الفنكشن اللي ياخذ جزء من الكتابة

هو في الطبيعة و بعقل الإنسان كلللللللللللش سهل ، في الVB مادري أي فنكشن هو اللي يسوي هالعملية

sayedco
29-03-2006, 08:44 AM
سوي Array of Char وكل عنصر في الأري يكون ديجيت او حرف


المطلوب هو هالديجيب أو الحرف اللي بخليه في الأراي ، شلون أقدر اختطفه من نص كامل "text"؟

بطران
30-03-2006, 02:17 AM
شف اللي فهمته كالتالي ..
أنت بتستقبل الإجابات و تبداء بإنشاء متغير قيمته هي الحروف هذي مجتمعه. و لنفرض اسمه
Dim Answer as String
مثلا :
الجواب الأول
A
الجواب الثاني
C
الجواب الثالث
A
الجواب الرابع
B
بعد الجواب الأول المتغير حق الأجوبه قسمته هي A
بعد الجواب الثاني المتغير حق الأجوبه قسمته هي AC
بعد الجواب الثالث المتغير حق الأجوبه قسمته هي ACA
بعد الجواب الرابع المتغير حق الأجوبه قسمته هي ACAB
طيب الآن عندك مجموعة من خيارات:
ممكن إنك تحول المتغير حق الحلو إلى مصفوفة من مجموعة أحرف بإستخدم الأمر
answer.ToCharArray()
أو مباشرة بإستخدام
answer.Chars(index)
و الإنديكس هو رقم السؤال
أو إنك لم تضيف الحرف على المتغير تحط قبله حرف خاص مثل | أو - لاكن تشيلها إذا جيت تعرض على الفورم , و بالتالي تسوي split على حسب الحرف اللي تبيه.

يمكن ما فهمت , بس ما أشوف وين المشكلة فيه.
تحياتي, و أتمنى الجواب ساعدك

sayedco
30-03-2006, 02:16 PM
مشكور بطران على المساعدة

حصلت واحد حاله جاهز من الجامعة ، بس لحين ما شفت الطريقة :D :D