PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سورس برنامه تشخیص صحت کد ملی (سورس برنامه)



dr.saeed
November 5th, 2011, 22:39
با استفاده از برنامه زیر می توانید تشخیص دهید که کاربر کد ملی صحیحی را وارد نموده یا خیر.
روش اعتبار سنجی کد ملی :
نکته1: همه کدهای ملی ۱۰ رقمی هستند.
نکته2: کدهای ملی که همه ارقام آنها مثل هم باشند معتبر نیستند.
روش کار: دهمین رقم شماره ملی را ( از سمت چپ ) به عنوان A در نظر می گیریم.
یک مقدار B در نظر می گیریم و آن را برابر با =
(اولین رقم * ۱۰) + ( دومین رقم * ۹ ) + ( سومین رقم * ۸ ) + ( چهارمین رقم * ۷ ) + ( پنجمین رقم * ۶) + ( ششمین رقم * ۵ ) + ( هفتمین رقم * ۴ ) + ( هشتمین رقم * ۳ ) + ( نهمین رقم * ۲ )قرار می دهیم.
مقدار C را برابر با = B – (B/11)*11 قرار می دهیم.
اگر مقدار C برابر با صفر باشد و مقدار A برابر C باشد کد ملی صحیح است.
اگر مقدار C برابر با ۱ باشد و مقدار A برابر با ۱ باشد کد ملی صحیح است.
اگر مقدار C بزرگتر از ۱ باشد و مقدار A برابر با ۱۱ – C باشد کد ملی صحیح است.


http://s2.picofile.com/file/7139717418/code_melli.jpg

دانلود برنامه با لینک مستقیم با حجم 39.34 Kb (http://csharpdotnet.ucoz.com/csharp4/code_melli.zip)
دانلود از سرور ایران بلاگ (http://up4.iranblog.com/images/v6tp68uroh1wn67937q.zip)

iranian-portal
March 13th, 2012, 02:23
در عمل فکر نکنم بازم مفید باشه چون نمیتونه تشخیص بده:
0961485691
0049542782
کدوم یکی از اینا صحیح نیست؟؟؟؟
اگر شما این رو به کمک این سورس اثبات کردید طرح مفیدی خواهد بود