Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan C programlama dili eğitim videosudur. Eğitmen, adım adım TC kimlik numarası sorgulama ve doğrulama uygulamasının nasıl oluşturulacağını göstermektedir.
- Video, form application yapısında bir proje oluşturma ile başlayıp, mask textbox, listbox gibi nesnelerin eklenmesiyle devam ediyor. Eğitmen, TC kimlik numarasının doğrulanmasının matematiksel algoritmasını açıklayarak, kullanıcı girdisinin nasıl kontrol edileceğini kodlama ile gösteriyor. Mustafa Kemal Atatürk'ün TC kimlik numarası gibi örneklerle uygulamanın test edildiği ve son olarak kullanıcı arayüzünün nasıl düzenleneceği anlatılıyor.
- 00:01C Programlama ile TC Kimlik Numarası Sorgulama Projesi
- C programlama dili ile TC kimlik numarası sorgulama ve doğrulama işlemleri yapılacak.
- Form application yapısında "TC Kimlik Sorgulama" isimli yeni bir proje oluşturulacak.
- Algoritma adım adım, nesneler eklenirken ve butonlara basılırken anlatılacak.
- 00:48Projenin Hazırlanması
- Mask TextBox nesnesi ekleniyor çünkü 11 haneli kullanıcı girişini daha sağlıklı bir şekilde yapmak için.
- Arka planda işlemleri yapmak için üç tane ListBox'a ihtiyaç var.
- Kullanıcı butona bastığında girdiği değişkeni almak için TextBox'tan text to string işlemi yapılacak.
- 01:50TC Kimlik Numarasının Dizilere Aktarılması
- TC kimlik numarasının her bir rakamını almak için char dizisi oluşturulacak.
- For döngüsü ile sıfırıncı karakterden başlayarak dizinin elemanları alınıp ListBox'a yazdırılacak.
- Kurulum test edildiğinde 11 haneli sayı 11 elemanlı bir dizi şeklinde ListBox'a eklendi.
- 03:39TC Kimlik Numarası Doğrulama Algoritması
- TC kimlik numarasının 1, 3, 5, 7 ve 9. karakterlerin toplamının 7 katı alınacak.
- 2, 4, 6 ve 8. karakterlerin toplamının 9 katı alınacak.
- Bu iki toplamın birler basamağı 10 rakam olup olmadığı kontrol edilecek.
- 04:17Kodlama İşlemleri
- İlk on karakterin toplamının birler basamağı 11. karakter olup olmadığı kontrol edilecek.
- Dizilerde başlangıç 0 olduğu için 1, 3, 5, 7 ve 9. karakterleri almak için 0, 2, 4, 6 ve 8. indis numaralı elemanlar alınacak.
- 7 kat ve 9 kat hesaplamaları için for döngüsü kullanılacak ve sonuçlar ListBox'a eklenecek.
- 08:38Kontrol ve Sonuçlandırma
- Hesaplamaların kontrolü için uygulama çalıştırılacak.
- 1, 3, 5, 7 ve 9. karakterlerin toplamının 7 katı ve 2, 4, 6 ve 8. karakterlerin toplamının 9 katı hesaplanacak.
- Bu toplamların birler basamağı 10 rakam olup olmadığı kontrol edilecek.
- 12:03Son Kontrol ve Kullanıcı Arayüzü
- Mustafa Kemal Atatürk'ün TC kimlik numarası ile test edilecek.
- İlk on hanenin toplamının 11. karakterle eşleşip eşleşmediği kontrol edilecek.
- ListBox'lar arka planda görünmemesi için Visible özelliğinin false yapılması ve kullanıcıya uygun bir arayüz oluşturulacak.