Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash




Download 0,81 Mb.
bet78/143
Sana20.07.2024
Hajmi0,81 Mb.
#268096
1   ...   74   75   76   77   78   79   80   81   ...   143
Bog'liq
Tiplarni dinamik tarzda-fayllar.org


Nazorat savollari



    1. n uzunlikdagi kiruvchi satr uchun murakkabligi qanchadan oshmasligi kerak bo‘lgan har qanday kontekst-erkin grammatika uchun analizator (parser) qurish mumkin?



    2. Sintaktik tahlillovchi kirish parametrlari nimadan iborat?



    3. Sintaktik tahlillovchi chiqish parametrlari nimalardan iborat?



    4. Leksik va sintaktik tahlil bosqichlarining alohida qarashlarga ajratilishi shartmi?



    5. Sintaktik tahlillovchi sinflari nechta va qaysi sinf algoritmlariga taʻluqli?



    6. Past sathlarga yo‘naltirilgan analizatorlar chiqishni qurish uchun grammatika nimadan boshlab va nima bilan tugaydi.



    7. LL grammatika bo‘lmagan grammatikalarda analizatorlar uchun qaysi usullardan foydlanish mumkin.



    8. Yuqori sathlarga yo‘naltirilgan analizatorlar bilan qaysi grammatika bilan bog‘liq. 13.Bugungi kunda qaysi grammatikaga asoslangan analizatorlar bilan juda ko‘p



dasturlash tillari foydalanmoqda.



  • Eng oddiy va juda ko‘p foydalanilgan past sathlarga yo‘naltirilgan analizatorlarni qurish usulini ayting?



  • Ifodalarni hisoblashda barcha hisoblashlarni qanday sinflarga ajratish mumkin. 16.Chap operandani tanlashimiz va kerakli amalni bajarish uchun son yoki oddiy



ifodadan iborat o‘ng operandani aniqlashimiz lozim, so‘ng esa nimani bajarish mumkin.



  • Qo‘shish tipiga oid amallarni hisoblash uchun ifodani hisoblashning umumiy formulasi qanday?



  • Qiymat qaytarmaslik asosidagi rekursiv kamayish usulidan faqat qaysi shart bajarilganda foydalanish mumkin.



  • KS grammatika uchun terminal va terminal bo‘lmagan belgilardan iborat G grammatika va w zanjir asosida FIRST k (w) to‘plamni qanday aniqlaymiz?



  • FIRST k (w) to‘plam w dan olingan terminal zanjirlarning uzunligi k bo‘lgan barcha terminal nimalaridan iborat.



  • Agar w zanjir faqat terminallardan iborat bo‘lsa, FIRST k (w) - w zanjirda birinchi k belgilardir, aks holda |w| >=, yoki agar |w| < k < bo‘lsa, nima bo‘ladi.



  • Agar x teminal emas va grammatika qoidasi x → y1 y2 … yk bo‘lsa, FIRST(X)ga qanday terminalni qo‘shamiz.



  • Agar FIRST k (x) = FIRSTk (y) teng, .... o‘rinli bo‘lsa G = (VT, VN, P, S) grammatika LL(k)-grammatika deb aytiladi.



  • LL (k) – xususityalari grammatika uchun qanday cheklovlar yuklaydi.



  • Agar grammatikada A =>* Aw chiqish mavjud bo‘lsa, A terminal bo‘lmagan KS grammatika nima deb aytiladi.



  • Qiymat qaytarish asosidagi rekursiv kamayish usulini qo‘llash uchun grammatikani FIRST to‘plamlar qanday shaklga aylantirish kerak.



  • Leksik analizator anʻanaviy usullarni to‘laligicha, scan va next anaʻnaviy usullar va nusxalash konstruktoriga ega bo‘lgan nima sifatida namoyon bo‘ladi?



  • Mashina tilidagi matn nimalardan iborat?



  • Har bir terminal bo‘lmagan tilning maʻlum bir jumlasiga mos keladigan qaysi shakl yordamida tasvirlash qulay?



  • Qaysi ko‘rinishida expr ::= expr1|expr2|expr3 funksiyani yozamiz? 31.Forward iteratorlar nima uun kerak?






Download 0,81 Mb.
1   ...   74   75   76   77   78   79   80   81   ...   143




Download 0,81 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash

Download 0,81 Mb.