4 Şubat 2023 Cumartesi

QuickBasic Kod Yarışması. Soru 4

TC kimlik numarasının son 2 basamağı kontrol kodlaması içindir. İlk 10 basamaktaki rakamlar ile yapılan algoritmik işlemlerin sonucu ile son 2 basamak karşılaştırılır. Çıkan sonuç algoritmaya uygunsa TC kimlik no doğru değilse yanlıştır.

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:

  1. TC kimlik numaraları 11 basamaklı bir sayıdır.
  2. İlk basamak 0 olamaz.
  3. 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.
  4. İlk 10 basamağın toplamından elde edilen sonucun 10'a bölümünden kalan sayı 11. basamaktaki sayıyı vermelidir.
  5. 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.


QuickBasic Ana Sayfa

Hiç yorum yok:

Yorum Gönder