Tizimli dasturlash fani bo‘yicha yakuniy nazorat savollari


Sintaksis – tilning tugri ifodalash imkonini beradigan koidalar tizimidir. Semantika



Download 281,4 Kb.
bet23/26
Sana23.06.2022
Hajmi281,4 Kb.
#695161
1   ...   18   19   20   21   22   23   24   25   26
Bog'liq
javoblar chala tizimli dasturlash

Sintaksis – tilning tugri ifodalash imkonini beradigan koidalar tizimidir.

Semantika – sintaksis jixatidan tugri konstruktsiyalarning ma’noviy bulagini ifodalaydi.

Dasturlash tilini uning dasturlari qanday ko'rinishini ( tilning sintaksisi ) va uning dasturlari nimani anglatishini ( tilning semantikasini ) tavsiflash orqali aniqlash mumkin .


TTCN kabi tilning sintaksisini belgilash uchun keng tarqalgan bo'lib kontekstsiz grammatika yoki BNF (Backus-Naur shakli) deb ataladigan belgi qo'llaniladi. (Kontekstsiz grammatikaning aniqroq ta'rifi Sintaksis ta'rifida aniqlanadi ).
Tilning semantikasini tavsiflash qiyinroq, chunki semantik tavsif uchun mos yozuv mavjud emas. Binobarin, tilning semantikasini belgilashda norasmiy tavsif texnikasidan foydalanish kerak. TTCN tabiiy tilda ma'lum bir kontekstda berilgan haqiqiy semantikani tavsiflovchi semantik harakatlardan foydalanadi.
Tilning sintaksisini belgilashdan tashqari, dasturlarni tarjima qilishda yordam berish uchun kontekstsiz grammatikadan foydalanish mumkin. Grammatikaga yo'naltirilgan kompilyatsiya usuli, sintaksisga yo'naltirilgan tarjima sifatida tanilgan, kompilyatorning old qismini tashkil qilish uchun juda foydali.
52. Misol. C++ dasturlash tilida ixtiyoriy faylga 25 ta haqiqiy qiymat qabul qiluvchi elementli to‘plamni qo‘shib yozish dasturini tuzing. 1. Amaliy dasturlar turlariga nimalar kiradi? Javobingizni misollarda asoslang.

53-51 bilan bir xil . Kompilyatsiya nazariyasining elementlari haqida ma’lumot bering.


54. Misol. f matn fayliga berilgan musbat butun n sonidan oshmaydigan Fibonachchi sonlarini yozadigan fib() funksiyasi tuzilsin.


55. Formal til nima va kopilyatsiya jarayonining qaysi bosqichlarida foydalaniladi?


56. Leksik tahlil jarayonida grammatikaning o‘rni.


57. Misol. Berilgan matn faylda a[n] massiv elementlarini [0; 10000] oraliqdagi sonlar bilan berilgan. Yangi matnli fayl hosil qilinsin va unga massivning eng katta va eng kichik elementini chiqaring.


58. Til grammatikasi nima uchun kerak? Javobingizni misollarda asoslang.


59. Leksik taxlil natijalarida qanday jadvallar olinadi?


60. Misol. C++ dasturlash tilida ixtiyoriy matnli fayl elementlarini boshqa bir faylga ko’chirib yozuvchi dasturini tuzing.


61. Operatsion tizimning konstruksiyasi haqida ma’lumot bering. Javobingizni misollarda asoslang.


62. Kompilyatorning asosiy fazalarini ierarxik chizma ko‘rinishida ifodalang.


63. Misol. C++ dasturlash tilida ixtiyoriy fayl elementlarini sanab, boshqa faylga ushbu elementlarni teskari tartibda va elementlar sonini yozish dasturini tuzing.

64. Paketli qayta ishlov tizimlari masalalarini bajarishdagi foydalilik kriteriylari nimalardan iborat. Javobingizni misollarda asoslang.


65. Taxlil fazasi bilan sintez fazasining farqi nimada?


66. Misol. C++ dasturlash tilida ixtiyoriy matnli faylning qatorlarini sanab, uni boshqa faylga yozish dasturini tuzing


67. Operatsion tizimlarda xizmatchi dasturlar;.


68. Drayverlar vazifasi nimalardan iborat?


69. Assembler dasturlash tilida ixtiyoriy matnni ekranga chiqaruvchi dastur kodini yozing.


70. Paketli qayta ishlov tizimlarining yutuk va kamchiliklari. Javobingizni misollarda asoslang.


71. Terminal belgilar jadvali identifikatorlar jadvali bilan qanday farklanadi?

72. Misol. C++ dasturlash tilida ixtiyoriy matnli faylning suzlarini sanab, uni boshqa faylga yozish dasturini tuzing.


73. Semantik analizator aniqlashi kerak bo'lgan semantik xatolarni ko‘rsating.


74. Hisoblash tizimi komponentlari ierarxiyasini ko’rsating.


75. Misol. C++ dasturlash tilida ixtiyoriy matnli faylning tinish belgilarini sanab, uni boshqa faylga yozish dasturini tuzing.


76. Vaqtni taqsimlash tizimlarining yutuq va kamchiliklari. Javobingizni misollarda asoslang.


77. Kodni optimallash jarayonining yo‘nalish va uslublari.


78. Misol. C++ dasturlash tilida ixtiyoriy faylga 10 ta butun elementli to‘plamni qo‘shib yozish dasturini tuzing.


79. Paketli qayta ishlash tizimlarida yechilishi foydali bulgan masalalar haqida ma’lumot bering. Javobingizni asoslang


80. Ob’yekt dastur deganda nimani tushunasiz? U qanday jarayonlarni natijasida yuzaga keladi?


81. Misol. C++ dasturlash tilida ixtiyoriy fayldan 6 ta haqiqiy qiymatli elementli to‘plamni o’qiydigan va har juft elementni boshqa faylga yozadigan dasturini tuzing.


82. Dastury ta’minotni sertifikatlash jarayoni haqida ma’lumot bering.


1   ...   18   19   20   21   22   23   24   25   26




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish