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