• NAZARIY QISM Leksik tahlil
  • Sintaktik tahlil
  • AMALIY QISM DASTUR KODI
  • LEKSIK TAHLIL
  • Кандайдир тилнинг мавжуд грамматикаси асосида ушбу тилнинг англовчисини куришни англатади




    Download 2.53 Mb.
    Sana29.03.2024
    Hajmi2.53 Mb.
    #181826
    Bog'liq
    Tizimli dasturlash amaliy 1
    2, 1701274585, durdona, Abonent kirish optik tarmoqlari-www.genderi.org, 4-topwiriq, 3-amaliy ish, 1710238275, 1709748949 (1), amaliy ish - 1, amaliy-3, MALUMOTNOMA, 122, 1709460040 (1), 1710238376 (3)

    O’ZBEKISTON RESPUBLIKASI
    RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
    Tizimli dasturlash fanidan

    amaliy ish - 1

    DASTURIY INJENIRING FAKULTETI


    312-20 GURUH TALABASI
    NORQULOV RAMAZON

    KIRISH
    Кандайдир тилнинг мавжуд грамматикаси асосида ушбу тилнинг англовчисини куришни англатади.
    Тахлил масаласи барча тиллар учун ечилмайди.
    Тахлил масаласи куйидаги масалалар учун ечилади:
    - кирувчи белгилар занжирининг маъновий юкланишини аниклаш;
    - занжирни куришда фойдаланилган коидаларни аниклаш;

    • хатоликларни мавжудлиги, хатоликлар ўрни ва турини аниклаш.

    Дастурлаш тилларида нафақат дастур тузиш, балки дастур матни шу тилга тегишлилигини аниқлай олиш хам мухим хисобланади.
    Айнан шу масалани компиляторлар хал қилади. Инсон бирор бир тилда дастур тузувчи сифатида шу тилнинг занжири генератори ролини ўйнайди, компилятор эса матнни англаб олувчи (распознаватель) хисобланади.
    Англаб олувчи – бу берилган кириш занжирини муайян тилга тегишлилигини аниқлайдиган махсус алгоритм хисобланади.


    NAZARIY QISM
    Leksik tahlil: Bu, matnni so'zlar va ularning ma'nolari bo'yicha qisqacha tahlil qilishni anglatadi. Dastur tuzilishida, matnlarni o'qish va tushunish, so'zlarni topish va ularning manzillarini aniqlash uchun leksik tahlil qilinadi. Leksik tahlil dasturlashda so'zlarni topish, ularni raqamlashtirish, yoki ma'nolari bo'yicha boshqa operatsiyalarni amalga oshirishda foydalaniladi.


    Sintaktik tahlil: Bu, so'zlar va ularning o'qilishi bo'yicha tahlil qilishni anglatadi. Dastur tuzilishida, sintaktik tahlil ma'lumotlarni strukturize etish va ulardan foydalanishni osonlashtiradi. Sintaktik tahlil dasturlashda sintaksni, yani so'zlar va ularning o'rtasidagi munosabatlarni aniqlashda, koddagi to'g'ri va noto'g'ri yozuvlarni aniqlashda va to'g'ri tartiblashda foydalaniladi.

    Dasturlashda leksik va sintaktik tahlil amaliyoti odatda dasturlash tillarining standart funksiyalarida uyg'unlashgan algoritm va usullarga asoslanadi. Bu usullar matnni qaysi so'zlar bilan ishlab chiqish, ularning qo'shimcha ma'nolarini aniqlash va so'zlarni to'g'ri tartibda qo'yishni ta'minlash uchun ishlatiladi. Python, Java, C++, va boshqa dasturlash tillari leksik va sintaktik tahlilning amalga oshirilishida keng qo'llaniladi.



    AMALIY QISM



    DASTUR KODI

    matn = "Salom, dunyo! Men Python bilan ishlashni yaxshi ko'raman."


    sozlar = matn.split()
    print(sozlar)
    eng_qisqa_soz = min(sozlar, key=len)
    print(eng_qisqa_soz)


    LEKSIK TAHLIL



    Norqulov Ramazon Davlataliyevich 312-20-guruh talabasi



    Download 2.53 Mb.




    Download 2.53 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Кандайдир тилнинг мавжуд грамматикаси асосида ушбу тилнинг англовчисини куришни англатади

    Download 2.53 Mb.