Soru 4
Kullanıcının girdiği TC kimlik numarasının doğruluğunu kontrol eden QuickBasic program kodlarını yazınız.
TC Kimlik No Doğrulama Algoritması:
Kurallar:
- TC kimlik numaraları 11 basamaklı bir sayıdır.
- İlk basamak 0 olamaz.
- TC kimlik numarası 1. 3. 5. 7. 9. basamaklarının toplamının 7 katından,
2. 4. 6. 8. basamaklarının toplamını çıkarttığımızda elde ettiğimiz sonucun 10'a bölümünden kalan sayı 10. basamaktaki sayıyı vermelidir. - İlk 10 basamağın toplamından elde edilen sonucun 10'a bölümünden kalan sayı 11. basamaktaki sayıyı vermelidir.
- Bu 4 kuraldan biri tutmuyor ise TC kimlik numarası yanlıştır.
Kodlar QuickBasic v4.5 uyumlu olacak.
Hedefler:
- En kısa kodlama,
- En az değişken ve fonksiyon kullanma
- En hızlı çalışan kodu yazma.
Maalesef yarışmanın bir ödülü yok.
Kodlarınızı veya kodlarınızın olduğu sayfa linkini yorum kısmına ekleyiniz.
Hedefe ulaşan en iyi kod ve kod yazarı bu sayfada yayınlanacak.