Тажриба ишининг бажарилиш тартиби (алгоритми):
1.Масаланинг куйилишини ифодалаш.
2.Масаланинг алгоритмини, блок чизмасини тузиш.
3.Дастурлаш тилида масала дастурини тузиш.
4.Хулоса.
5.Натижаларни когоз ёки монитор экранига чикариш.
6.Фойдаланилган адабиётлар.
7.Тажриба иши буйича хисобот тайёрлаш.
Хисоботга талаблар:
Хисоботда куйилган масаланинг берилиши, назарий кисми, ишнинг бажарилиши алгоритми, блок чизмаси, дастур матни, олинган натижалар ва фойдаланилган адабиётлар акс эттирилиши керак.
Синов саволлари:
Генерация килинаётган колни ички ифодаланишида «туртлик» кандай булаклардан ташкил топади?
Кодни генерациялашда «туртлик»ни куллашнинг ютуклари нималарда куринади?
7-8-тажриба ишининг ечилишига доир масала варианти.
1.Масаланинг куйилиши.
Ушбу тажриба ишида синтаксис разбор дарахти асосида дастурнинг объект кодини ташкил этувчи ва сунгра уни оптималлаштирувчи дастурни ёзиш талаб этилади. Кирувчи синтаксис разбор дарахти сифатида аввалги тажриба ишларида ташкил этилган дарахтдан фойдаланиш тавсия этилади.
Тажриба ишининг натижаси объект тилидаги берилган грамматика гаплари асосида курилган дастур булиши керак. Объект тили сифатида аник режимдаги Intel 80x86 туридаги процессорлар учун ассемблер тилидан фойдаланиш максадга мувофикдир.
Берилган дастурда иштирок этувчи барча, турларни узгартиришни талаб этмайдиган, идентификаторларни оддий скаляр узгарувчилар деб хисобланади.
Ушбу тажриба ишини икки боскичда ишлаб чикиш мумкин – триадалар руйхатини куриш ва ассемблер кодини генерациялаш.
Do'stlaringiz bilan baham: |