Skip to main content

AccessTr.neT


TC no algoritması ve kontrol

TC no algoritması ve kontrol

Çözüldü #2
bir de bu var ama bunları nasıl kullanacağım
Kod:
Private Function tcknkontrol(tckn As Double)
    Dim dizi(1 To 9) As Integer
    gecici = Int(tckn / 100)
    gecici2 = Int(tckn / 100)

    For i = 9 To 1 Step -1
        dizi(i) = gecici2 Mod 10
        gecici2 = Int(gecici2 / 10)
    Next i

    deg1 = dizi(9) + dizi(7) + dizi(5) + dizi(3) + dizi(1)
    deg2 = dizi(8) + dizi(6) + dizi(4) + dizi(2)
    toplam = deg1 * 3 + deg2
    kontrol1 = (10 - (toplam Mod 10)) Mod 10

    deg1 = kontrol1 + dizi(8) + dizi(6) + dizi(4) + dizi(2)
    deg2 = dizi(9) + dizi(7) + dizi(5) + dizi(3) + dizi(1)
    toplam = deg1 * 3 + deg2
    kontrol2 = (10 - (toplam Mod 10)) Mod 10

    gecici = gecici * 100 + kontrol1 * 10 + kontrol2
    If gecici = tckn Then tcknkontrol = True Else tcknkontrol = False
End Function

Private Function rastgelets(altsinir, ustsinir As Double) As Double
    Randomize
    rastgelets = Int((ustsinir - altsinir + 1) * Rnd + altsinir)
End Function

Private Sub Form_Load()
    Form1.Visible = False
    Dim a As Double
    a = 10000000000#
    While tcknkontrol(a) = False
        DoEvents
        a = rastgelets(10000000000#, 99999999999#)
    Wend
    Clipboard.Clear
    Clipboard.SetText a
    MsgBox a & " - Numara panoya kopyalandı, kullanmak için : ctrl+v", vbInformation, "Geçerli bir TC kimlik no bulundu"
    End
End Sub


tc kontrol.rar
@benbendedeilem
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
TC no algoritması ve kontrol - Yazar: accessman - 25/03/2012, 17:19
Cvp: TC no algoritması ve kontrol - Yazar: accessman - 25/03/2012, 17:37
Cvp: TC no algoritması ve kontrol - Yazar: ozanakkaya - 25/03/2012, 17:51
Cvp: TC no algoritması ve kontrol - Yazar: accessman - 25/03/2012, 18:06
Cvp: TC no algoritması ve kontrol - Yazar: accessman - 25/03/2012, 18:50
Cvp: TC no algoritması ve kontrol - Yazar: ozanakkaya - 25/03/2012, 21:00
Cvp: TC no algoritması ve kontrol - Yazar: accessman - 25/03/2012, 22:28
Cvp: TC no algoritması ve kontrol - Yazar: benremix - 26/03/2012, 12:58
Task