ahmad65
جمعه 05 تیر 1388, 19:15 عصر
سلام .
اول در مورد روش تصحیح برگه برنامه خودم یه توضیح میدم :
فرض کنید برگه ما 10 سوال داره و هر سوال چهار گزینه . پس ما 40 گزینه انتخاب داریم که در بانک اطلاعاتی 40 فیلد برای هر رکورد در نظر گرفتیم . زمان وارد گردن برگه گزینه هایی که تیک خوردن در فیلد بانک مقدارش یک و بقیه صفر هستند اینطوری ما متوجه میشیم که کدام گزینه را تیک زده . مثلا سوال چهارم رو گزینه دوم زده پس فیلد شماره 14 رو مقدار یک میدیم .(از راست به چپ)
سپس برگه درست رو به سیستم میدیم . 10 سوال داریم پس 10 فیلد برامون مهمه اگه اون فیلدها مقدارشون یک بود جواب درسته اگه نبود غلطه .
حالا میخوایم بدونیم یک برگه چند غلط داره ؟
. چیزی که به فکر ما رسیده اینه که یه فیلد دیگه برای هر رکورد بزاریم و هر بار که مقدار یک فیلد رو برسی می کنیم اگه مقدارش صفر بود ( پس غلطه ) مقدار اون فیلد هر چی هست یه واحد بهش اضافه بشه . اینطوری متوجه میشیم که چند تا غلط داره . ولی نمیدونم از چه کدی استفاده کنم .
اینرو هم بگم که برای سرعت بیشتر ما به این نتیجه رسیدیم که در زمان بررسی کردن یک فیلد کل رکورد ها رو چک کنیم . مثلا 100 رکورد داریم میخوایم فیلد 14 رو چک کنیم در کد میگیم که هر رکوردی که فیلد 14 مقدارش صفره مقداره فیلد 41 (تعداد غلط رو مشخص می کنه ) یک واحد افزایش پیدا کنه . بعد دوباره همین کد رو برای یه فیلد دیگه اجرا می کنیم . اینطوری 10 بار بیشتر کد اجرا نمیشه .
اگه شما روش بهتری به ذهنتون میرسه خوشحال میشم بهم کمک کنید . متشکرم .
اول در مورد روش تصحیح برگه برنامه خودم یه توضیح میدم :
فرض کنید برگه ما 10 سوال داره و هر سوال چهار گزینه . پس ما 40 گزینه انتخاب داریم که در بانک اطلاعاتی 40 فیلد برای هر رکورد در نظر گرفتیم . زمان وارد گردن برگه گزینه هایی که تیک خوردن در فیلد بانک مقدارش یک و بقیه صفر هستند اینطوری ما متوجه میشیم که کدام گزینه را تیک زده . مثلا سوال چهارم رو گزینه دوم زده پس فیلد شماره 14 رو مقدار یک میدیم .(از راست به چپ)
سپس برگه درست رو به سیستم میدیم . 10 سوال داریم پس 10 فیلد برامون مهمه اگه اون فیلدها مقدارشون یک بود جواب درسته اگه نبود غلطه .
حالا میخوایم بدونیم یک برگه چند غلط داره ؟
. چیزی که به فکر ما رسیده اینه که یه فیلد دیگه برای هر رکورد بزاریم و هر بار که مقدار یک فیلد رو برسی می کنیم اگه مقدارش صفر بود ( پس غلطه ) مقدار اون فیلد هر چی هست یه واحد بهش اضافه بشه . اینطوری متوجه میشیم که چند تا غلط داره . ولی نمیدونم از چه کدی استفاده کنم .
اینرو هم بگم که برای سرعت بیشتر ما به این نتیجه رسیدیم که در زمان بررسی کردن یک فیلد کل رکورد ها رو چک کنیم . مثلا 100 رکورد داریم میخوایم فیلد 14 رو چک کنیم در کد میگیم که هر رکوردی که فیلد 14 مقدارش صفره مقداره فیلد 41 (تعداد غلط رو مشخص می کنه ) یک واحد افزایش پیدا کنه . بعد دوباره همین کد رو برای یه فیلد دیگه اجرا می کنیم . اینطوری 10 بار بیشتر کد اجرا نمیشه .
اگه شما روش بهتری به ذهنتون میرسه خوشحال میشم بهم کمک کنید . متشکرم .