سلام
من می خواهم یک برنامه کوچک آزمون درست کنم با چند سوال چهار گزینه ای
هر سوال درست 5 امتیاز و سوال نادرست امتیاز نداره
و اخرش بگه چند تا درست و چند امتیاز گرفتم
میشه لطفا راهنمایی کنید
سلام
من می خواهم یک برنامه کوچک آزمون درست کنم با چند سوال چهار گزینه ای
هر سوال درست 5 امتیاز و سوال نادرست امتیاز نداره
و اخرش بگه چند تا درست و چند امتیاز گرفتم
میشه لطفا راهنمایی کنید
سلام.
اصول کار به اینصورت هست که 3 متغیر int نیاز دارید برای دریافت جواب سوالات که یکی از سه حالت : درست،غلط یا بدون پاسخ هست و یک شی مثل لیست باکس نیاز دارید که عدد گزینه مورد نظر کاربر رو در این شی ذخیره کنید(مثلا اگر کاربر گزینه 3 رو انتخاب کرد عدد 3 رو درون این شی بعنوان جواب کاربر ذخیره کنید).
بعد از اتمام سوالات، بایستی جواب کاربر(که داخل لیست باکس ریختی) رو با جواب صحیح سوال(که از دیتابیس باید بخونی) مقایسه کنی. اگر با هم برابر بودن به متغیر صحیح یکی اضافه میکنی،اگر اشتباه بود به متغیر غلط و ...
برای امتیاز هم کافیه تعداد سوالات درست (متغیر درست) رو در عدد 5 ضرب کنی تا امتیاز کاربر بدون امتیاز منفی نمایش داده بشه.
من در تاپیک زیر یک نرم افزار آزمون گیر ساده رو بصورت ویدئوهای آموزشی قرار دادم که بحث پیاده سازی آزمون اونو بصورت کامل در اختیار دوستان قرار دادم.
اگر اینترنت پرسرعت دارید و مایل بودید میتونید بسته به نیازتون ویدئوهای مناسب رو دانلود کنید.
https://barnamenevis.org/showthread.p...AA%D9%87%D8%A7
موفق باشید.
با سپاس
واقعیتش من می خواهم در نرم افزار AutoPlay Media Studio در قسمت اسکریپت این کد قرار بدم یک ازمونی درست کردم برای مدرسه
مثلا
سوال یک :.........................................
(RadioButton)گزینه 1 (RadioButton)گزینه دو (RadioButton)گزینه سه (RadioButton) گزینه چهار
Button) بعدی
الان در قسمت کد دکمه بعدی چه کدی بنویسم که نیاز به دیتابیس هم نباشه فکر کن با if elase بشه نوشتش
مثلا اگر گزینه یک انتخاب شد به یک متغیر 4 تا اضافه کنه در غیر اینصورت چیزی اضافه نکنه
در نهایت به سوال اخر که رسید بگه چند سوال درست بود و امتیاز کل
اگر کمک کنید خیلی ممنون میشم و دعای دانش آموزان که منتظر هستن بهشون این برنامه رو بدم دنبالتون هست
این قسمت رو تا الان کار نکردم و نمیدونم امکان پذیر هست یا که خیر!!
اگر قصد ذخیره سازی در دیتابیس ندارید (که به نظرم کار صحیحی نیست)، سوالات رو داخل فایل ذخیره کنید و بعد خط به خط از فایل بخونید و به کاربر نمایش بدید.الان در قسمت کد دکمه بعدی چه کدی بنویسم که نیاز به دیتابیس هم نباشه فکر کن با if elase بشه نوشتش
فقط این رو مد نظر داشته باشید که درون فایل همه سوالات رو به یک فرمت و قالب ذخیره کنید. مثلا گزینه ها رو با یک علامت خاص از هم جدا کنید. یا هر سوال رو از سوال بعدی با یک کاراکتر (معمولا اگر هر سوال رو در یک سطر قرار بدید اون کاراکتر (n\) خواهد بود).
در مورد خوندن از فایل بارها در سایت بحث شده. تاپیک زیر شاید عینا اون چیزی نباشه که میخوای ولی میتونه در خوندن از فایل بهتون کمک کنه :
https://barnamenevis.org/showthread.p...06#post1634806