TC Kimlik No Kontrolü

18 Mayıs 2009



ALINTIDIR...

Geçerli TC Kimlik No Kontrol - C# Windows Application 
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İ