• 5 – amaliy ish Mavzu: C++ tilida kirish qiymatini tekshirishni amalga oshirish Ishdan maqsad
  • 5 – amaliy ish Mavzu: C++ tilida kirish qiymatini tekshirishni amalga oshirish Ishdan maqsad




    Download 2.82 Mb.
    bet1/3
    Sana28.03.2024
    Hajmi2.82 Mb.
    #179674
      1   2   3

    O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI


    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI


    Amaliyot ishi
    Guruh: 713-20
    Bajardi: Jumayev Botir
    Tekshirdi: Jabbarov Nuriddin
    5 – amaliy ish
    Mavzu: C++ tilida kirish qiymatini tekshirishni amalga oshirish
    Ishdan maqsad: C++ dasturlash tilida kirish qiymatlarini nazoratlash bilim ko‘nikmalariga ega bo‘lish.
    Nazariy qism
    Kirish qiymatini tekshirish funksiyada yoki ilovada foydalanuvchi tomonidan kiritiluvchi ixtiyoriy kattalikni asligi muvofiqligini (tipini va o‘lchamini) tekshirish jarayonidir. Barcha ilovalar foydalanuvchi tomonidan biror turdagi kattalikni kiritishni talab etadi. Foydalanuvchi tomonidan kiritiluvchi kattaliklar turli manbalardan kelishi mumkin, xususan, tahdidchi tomonidan ham kiritilishi mumkin. Tahdidchi bu kiritilgan ma’lumotlar orqali dasturni avariyaga uchratishi, yoki o‘ziga kerakli ma’lumotni qo‘lga kiritishi mumkin. Bunga javoban har bir dasturiy ta’minot foydalanuvchi tomonidan kiritilgan kattaliklarni tekshirishi shart.
    Ilovalarga noto‘g‘ri ma’lumotni kiritilishi natijasida bir qancha muammolar va zaifliklar yuzaga kelishi mumkin. Quyida noto‘g‘ri kiritilgan kirish qiymati asosida yuzaga kelishi mumkin bo‘lgan zaifliklar keltirilgan:

    • xotiraning to‘lib toshishi;

    • ineksiya tahdidlari;

    • xizmatdan vos kechish tahdidlari;

    • axborotni oshkor bo‘lishi;

    • tizimni xavfsiz bo‘lmasligi;

    • va hak.

    Yuqoridagi tahdidlarni oldini olish uchun turli xususiyatlar bo‘yicha tekshirishni amalga oshirish talab etiladi. Umumiy holda xavfsizlik tomonidan kirish qiymatlarini quyidagi xususiyatlar bo‘yicha tekshirish amalga oshirish shart:

    • uzunlikga tekshirish;

    • oraliqga tekshirish;

    • formatga tekshirish;

    • turga tekshirish;

    • nolga bo‘linishga tekshirish.

    C++ dasturlash tilida kirish qiymatlarini tekshirish uchun bir nechta tayyor funksiyalardan foydalaniladi. Ular quyidagi jadvalda keltirilgan va cctype sarlavhasida mavjud:
    7.1-jadval
    C++ dasturlash tilida kirish qiymatini tekshiruvchi funksiyalar


    Download 2.82 Mb.
      1   2   3




    Download 2.82 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    5 – amaliy ish Mavzu: C++ tilida kirish qiymatini tekshirishni amalga oshirish Ishdan maqsad

    Download 2.82 Mb.