|
Кандайдир тилнинг мавжуд грамматикаси асосида ушбу тилнинг англовчисини куришни англатади
|
Sana | 29.03.2024 | Hajmi | 2.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
|
| |