Delphide yaptığım TC Kimlik programı - açık kaynak

Kodla Büyü

muallimim

Seçkin Üye
Seçkin Üye
Mesajlar
645
TC kimlik numaranızın son iki hanesini hesaplayan program. İlk 9 haneyi giriyorsunuz. Onları kendi arasında çarpıp bölüyor, topluyor falan. Size son iki haneyi buluyor.
 

Ekli dosyalar

  • TC Delphi Projesi.rar
    185.2 KB · Görüntüleme: 823
peki tckimlik no larındaki son 2 hanenin bu şekilde bulunduğunu nasıl öğrendiniz
ilginç bir algoritması var
 
Bi zamanlar bende merak etmiştim nasıl tasarladılar diye, aşağıda kuralları var tamam ama bu numaraları nasıl, neye göre verdiler hala kafamda soru işareti var :?
İlk hane 0 olamaz.
1. 3. 5. 7. ve 9. hanelerin toplamının 7 katından, 2. 4. 6. ve 8. hanelerin toplamı çıkartıldığında, elde edilen sonucun 10'a bölümünden kalan, yani Mod10'u bize 10. haneyi verir.
1. 2. 3. 4. 5. 6. 7. 8. 9. ve 10. hanelerin toplamından elde edilen sonucun 10'a bölümünden kalan, yani Mod10'u bize 11. haneyi verir.
 
hgx2' Alıntı:
Bi zamanlar bende merak etmiştim nasıl tasarladılar diye, aşağıda kuralları var tamam ama bu numaraları nasıl, neye göre verdiler hala kafamda soru işareti var :?
İlk hane 0 olamaz.
1. 3. 5. 7. ve 9. hanelerin toplamının 7 katından, 2. 4. 6. ve 8. hanelerin toplamı çıkartıldığında, elde edilen sonucun 10'a bölümünden kalan, yani Mod10'u bize 10. haneyi verir.
1. 2. 3. 4. 5. 6. 7. 8. 9. ve 10. hanelerin toplamından elde edilen sonucun 10'a bölümünden kalan, yani Mod10'u bize 11. haneyi verir.
Ben (belkide)hiç merak etmemiştim..Bu şekilde Verildiğini Tamamen Rast gele biliyordum.Teşekkürler.
 
Buyrun bu da excel versiyonu. Ben de yeni öğrendim bunu. Şimdi sırada diğer basamaktakilerin neye göre verildiğini bulmak var!
 

Ekli dosyalar

  • tc_son_iki.rar
    3.3 KB · Görüntüleme: 277
muallimim' Alıntı:
TC kimlik numaranızın son iki hanesini hesaplayan program. İlk 9 haneyi giriyorsunuz. Onları kendi arasında çarpıp bölüyor, topluyor falan. Size son iki haneyi buluyor.

sizin program son iki hane de 0 olunca, sadece tek 0 gösteriyor
 
t.c kimlik no larının neden çift sayıyla sonlandıgı hakkında bilgisi olan var mı ????
 
isikayhan' Alıntı:
muallimim' Alıntı:
TC kimlik numaranızın son iki hanesini hesaplayan program. İlk 9 haneyi giriyorsunuz. Onları kendi arasında çarpıp bölüyor, topluyor falan. Size son iki haneyi buluyor.

sizin program son iki hane de 0 olunca, sadece tek 0 gösteriyor

Tebrikler hocam ilk böceği buldunuz. Aslında düzeltip tekrar koyabiliriz siteye.

Kredi kartlarında da buna benzer bir algoritma var. Verification algorithm diye geçiyor.
 
sero35' Alıntı:
t.c kimlik no larının neden çift sayıyla sonlandıgı hakkında bilgisi olan var mı ????

TC Kimlik No'ların sonu neden çift hane?

http://www.haber7.com/haber/20091110/TC ... t-hane.php

DSP Milletvekili Hasan Erçelebi'nin Başbakan Erdoğan'ın yanıtlaması istemiyle "TC Kimlik Numaralarının neden sadece çift rakamla bitiyor" şeklindeki soru önergesine İçişleri Bakanı Beşir Atalay cevap verdi.

İçişleri Bakanlığı, numaraların hiçbir bilgi içermediğini vurgulayarak, "matematiksel algoritma mantığı içerisinde üretilmiştir. Son rakam bütün Türkiye Cumhuriyeti kimlik numaralarında çifttir" açıklamasını yaptı.

DSP Milletvekili Hasan Erçelebi, Başbakan Recep Tayyip Erdoğan’ın yanıtlaması istemiyle TBMM Başkanlığı’na verdiği yazılı soru önergesinde, kimlik numaralarıyla ilgili kimi soru işaretlerine değinip, vatandaşlık kimlik numaralarının hangi standartlara göre verildiğini sormuştu. Erçelebi, “Türkiye Cumhuriyeti vatandaşlık kimlik numaralarının son hanesi neden çift sayı ile bitmektedir? Sonu tek sayı ile biten vatandaşlık numaraları neden verilmemiştir? Bugüne kadar verilmeyen sonu tek sayı ile biten vatandaşlık numaraları kimlere verilecektir?” sorularını yöneltmişti.

Bu konuyla ilgili yanıt ise Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü'nün bağlı olduğu İçişleri Bakanlığı'ndan geldi. İçişleri Bakanlığı'dan yapılan açıklamada, "Türkiye Cumhuriyeti Kimlik Numarası 11 rakamdan oluşmaktadır. Son iki rakam ise sağlama alanıdır. Türkiye Cumhuriyeti Kimlik Numaraları hiçbir bilgi içermeyen, matematiksel algoritma mantığı içerisinde üretilmiştir" denildi.

Son rakamın bütün Türkiye Cumhuriyeti Kimlik Numaraları'nda çift olduğunun ifade edildiği açıklamada, bu sistemde son rakamı tek olan kimlik numarası olmadığı da kaydedildi.
 
yani son hanenin çift sayı olması tamamen matematiksel bir sonuç, üstte verile algoritmalara göre tek sayı çıkması mümkün değil anlamı çıkarabilirz
 
Şimdi de bu programın android sürümünü yazdım. Yanlış yazdığınız tc kimlik numaralarını da düzeltiyor. Doğrusunu gösteriyor. Yazımı bitti diyebilirim. Bir kaç rütuş ile android markete eklerim.
 
Geri
Üst