اخواني المبرمجين ادخلوا وساعدوني!!
السلام عليكم
مب مهمة اللغة اللي تبرمج بها ، المهم أريد Algorithm و الباقي خلوه علي ____________________________ فكرة عمل البرنامج : هو برنامج يصحح الإختبارات ، اختبار ذو 10 أسئلة ، كل سؤال يجاوب بإحدى الحروف A , B , C , D و في النهاية يعطيك الدرجة من 100 (أي كل سؤال عليه 10 درجات) __________________________________ طريقة عمل البرنامج:
المستخدم يدخل حروف "A , b , c , d" "وحدة من هالأحرف داخل الخانة الثانية و في الخانة الأولى هناك 10 حروف و هي الإجابات الصحيحة للإختبار فكل مرة يدخل المستخدم الحرف في الخانة الثانية و يضغط الزر ، "على حسب الترتيب" ، يقوم البرنامج باخذ الحرف ذو الترتيب المحدد و يقارنه به إذا كانت الإجابة نفس الحرف "يعني صح" يعني يزيد الدرجة 10 درجات من 100 المطلوب آنا شلون أقدر أقسم text موجود فيه 10 حروف كل حرف لوحده ؟؟ و بالترتيب ! كل مرة أريد الحرف اللي بعده أغيثوني ترا ما في وقت :D |
ما عليكم من allow space و no spaces
المهم كيف أخذ أجزاء الكتابة كل حرف بروحه بالترتيب ؟! :confused: |
المرفقات 1
و هاي البرنامج في بيئة VB.net 2003
يالله ساعدونا ! |
السلام عليكم
والله شغلك وااااااااكي ((مع اني مافهمت اش تبغى بالبرنامج)) عموماً انت تعرف اخووك مو قد كذا في البرامجة ((عقدة ازلية:( )) بس دام الموضوع مستعجل لازم اقول الي جاي في بالي....((يمكن يساعدك)) انا الي فهمته ان عندك تكست فيه 10 اعرف او ديجيت...اوكي؟ كيف تقدر تقسمها....هذي مافيها شئ ((اذا كان السؤال زي مافهمت)) سوي Array of Char وكل عنصر في الأري يكون ديجيت او حرف وكذا تكون مقسمة ومرتبه... بس انا متاكد 100% ان مو هذا الي تبغاه....وبس هذا الي في بالي:p ونشوووفك |
معليش ما فهمت شيء والله ...
عموما الشغلة مهيب محرزه ,, أنت اشرح الفكرة و يجيك الحل |
إقتباس:
بطل يا بطرااااااااااااان:banana: |
WRX و بطران مشكورين على المساعدة
هو في لغات برمجة ثانية الطريقة سهلة بس المقصود كيف أسوي Cut للأحرف حرف حرف يعني إذا موجود في التكست : ABCDABCDAB آبي في المرة الأولى يعطيني A الثانية B الثالثة C و هكذا ما هو الفنكشن اللي ياخذ جزء من الكتابة هو في الطبيعة و بعقل الإنسان كلللللللللللش سهل ، في الVB مادري أي فنكشن هو اللي يسوي هالعملية |
إقتباس:
المطلوب هو هالديجيب أو الحرف اللي بخليه في الأراي ، شلون أقدر اختطفه من نص كامل "text"؟ |
شف اللي فهمته كالتالي ..
أنت بتستقبل الإجابات و تبداء بإنشاء متغير قيمته هي الحروف هذي مجتمعه. و لنفرض اسمه Dim Answer as String مثلا : الجواب الأول A الجواب الثاني C الجواب الثالث A الجواب الرابع B بعد الجواب الأول المتغير حق الأجوبه قسمته هي A بعد الجواب الثاني المتغير حق الأجوبه قسمته هي AC بعد الجواب الثالث المتغير حق الأجوبه قسمته هي ACA بعد الجواب الرابع المتغير حق الأجوبه قسمته هي ACAB طيب الآن عندك مجموعة من خيارات: ممكن إنك تحول المتغير حق الحلو إلى مصفوفة من مجموعة أحرف بإستخدم الأمر answer.ToCharArray() أو مباشرة بإستخدام answer.Chars(index) و الإنديكس هو رقم السؤال أو إنك لم تضيف الحرف على المتغير تحط قبله حرف خاص مثل | أو - لاكن تشيلها إذا جيت تعرض على الفورم , و بالتالي تسوي split على حسب الحرف اللي تبيه. يمكن ما فهمت , بس ما أشوف وين المشكلة فيه. تحياتي, و أتمنى الجواب ساعدك |
مشكور بطران على المساعدة
حصلت واحد حاله جاهز من الجامعة ، بس لحين ما شفت الطريقة :D :D |
| الساعة الآن » 03:16 AM. |
Powered by: vBulletin Version 3.0.16
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.