Практикалық жұмыс №7

Тақырыбы: Repeat-until схемасы.

Мақсаты: Бұл жұмыстың мақсаты Repeat-until схемасын пайдаланып ассемблерде цикл құруға үйрету.

ТҚЖ: Компьютер

ПЖ: TurboPascal, TurboAssembler, MacroAssembler т.б.

Бақылау сұрақтары:

1. Циклды қандай командалардың көмегімен үйымдастыруға болады?

2. Ассемблерде Repeat-until циклын қалай жүзеге асыруға болады? Схема түрінде көрсетіңіз.

3. Циклдық программаларда белгі не үшін қажет?

4. Циклдың денесі дегеніміз не?

5. Repeat-until циклында циклдың денесі қалай орналасады?

Тапсырма Repeat-until схемасын пайдаланып берілген есептердің алгоритмін және ассемблер тілінде программасын құрыңыз.

Практикалық жұмыс №8

Тақырыбы: Циклдарды басқару командалары.

Мақсаты: Циклдарды басқару командаларын қолдана білуге үйрету.

ТҚЖ:Компьютер

ПЖ: TurboPascal, TurboAssembler, MacroAssembler т.б.

Бақылау сұрақтары:

1. LOOP – командасы үшін есептеуіш ретінде міндетті түрде қандай регистр алу қажет?

2. LOOPE командасы циклдың қай жерінде орналасады?

3. LOOPE және LOOPZ командаларының әрекеттерін қалай сипатталады ?

4. Есептеуіш бойынша және « әзір тең » ( әзір нөл) циклдық командаларын көрсетіңіз ?

5. Есептеуіш бойынша және « әзір тең емес » ( әзір нөл емес) циклдық командаларын көрсетіңіз ?

6. LOOPNE немесе LOOPZ командасының әрекетін қалай сипаттауға болады?

Тапсырма Циклдарды басқару командаларын пайдаланып берілген есептердің алгоритмін және ассемблер тілінде программасын құрыңыз.

Тапсырмалардың жеке варианттары:

№1.Барлық n – орынды сандардың қосындысын табу керек (1≤n≤4).

№2. Барлық n – орынды k-ға еселі сандардың қосындысын табу керек (1≤n≤4).

№3. а нақты саны, n натурал саны берілген. Есептеу керек:

.

№4. а нақты саны, n натурал саны берілген. Есептеу керек:

.

№5. а нақты саны, n натурал саны берілген. Есептеу керек:

№6 х нақты саны берілген. Есептеу керек: (x-1)(x-3)(x-7)*…*(x-15).

№7. х нақты саны берілген. Есептеу керек: (x-2)(x-4)(x-6)*…*(x-16).

№8. n натурал саны берілген. Есептеу керек:

.

№9.n натурал саны берілген. Есептеу керек: (n>1).

№10Фибоначчи саны(fn) f0=f1=1, fn=fn-1+fn-2, мұнда n=2,3,… формулаларымен анықталады. f40-ті анықтау керек.

№11.n натурал саны берілген. Есептеу керек: .

№12.n натурал саны берілген. Есептеу керек: .

№13.n натурал саны берілген. Есептеу керек: У=2n *n!

№14 n натурал саны берілген. Есептеу керек: У=(2n )!

№15Горнер схемасы бойынша көпмүшелікті есептеу керек:

х10 + х9 + х 8...+х.

№16.n натурал санының барлық бөлгіштерінің қосындысын табу керек.

№17.n>2 бүтін саны берілген. [2, n] аралығындағы барлық жай сандардың қосын табу керек.

№18.n, m натурал сандары берілген. Цифрларының қосындысының квадраты m-ға тең, барлық n-нен кіші натурал сандарды табу керек.

№19.1 мен n аралығындағы натурал сандардың бөлгіштерінің қосындыларының үлкенін табу керек.

Наши рекомендации