Algoritma:
TC Kimlik numaramız 11 basamaklı ve her bir rakamı kn ile ifade edelim(n€N)
TC no: k1k2k3k4k5k6k7k8k9k10k11 olsun.
tekler = k1+k3+k5+k7+k9
çiftler = k2+k4+k6+k8 (dikkat k10 yok!)
TC kimlik numarasının son iki basamağı (k10 ve k11) kontrol amaçlıdır. Şimdi o kontrolü
yapmak için aşağıdaki işlemler yapılır:
t1 = (tekler*3)+çiftler
c1 = (10 - (t1 mod10))mod10
t2 = c1 + çiftler
t3 = (t2*3)+tekler
c2 = (10 - (t3 mod10))mod10
Eğer,
c1 = k10 (yani Tc nonun 10.basamağı) ve c2=k11 (yani son basamak)
ozaman bu TC kimlik numarası geçerlidir denir.
Not bu C# kodunu web uygulaması vs yaparken de kullanabilrsiniz(messageBoxları çıkarmanız gerekebilir).
Numan GÖÇERİ
TC Kimlik No Kontrolü
18 Mayıs 2009ALINTIDIR...
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder