Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АбрамянКАЗ_1-13 тараулар.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
878.08 Кб
Скачать

7. Алғышартты қайталау (while циклы)

    1. a және b оң сандары берілген (a>b). Ұзындығы а кесіндінің бойында ұзындығы b-ға тең кесінділердің максимум саны орналасқан (өзара беттеспейді). Көбейту және бөлу амалдарын пайдаланбай а кесіндісінің бос бөлігінің ұзындығын табу керек.

    2. a және b оң сандары берілген (a>b). Ұзындығы а кесіндінің бойында ұзындығы b-ға тең кесінділердің максимум саны орналасқан (өзара беттеспейді). Көбейту және бөлу амалдарын пайдаланбай а кесіндісінде орналасқан b кесінділерінің санын табу керек.

    3. n және k оң бүтін сандары берілген. Тек қосу және азайту амалдарын пайдаланып, n-ді k-ға бүтін бөлудің нәтижесін және қалдығын табу керек.

    4. n (n>0) бүтін саны берілген. Егер ол 3-тің дәрежесі болса, TRUE сөзін, әйтпесе, FALSE сөзін шығару керек.

    5. 2 санының қандай да бір дәрежесі болып табылатын n (n>0) бүтін саны берілген: n = 2k. Осы дәрежелік санның көрсеткішін, яғни k-ны табу керек.

    6. n (n>0) бүтін саны берілген. n санының екеулік факториалын табу керек: n!!=n(n-2)( n-4)…

(егер n жұп сан болса, онда соңғы көбейткіш 2-ге, ал тақ болса –1-ге тең).

Бүтін санды «тасқынды» болдырмау үшін көбейтіндіні нақты айнымалы

арқылы орындап, нәтижені нақты сан ретінде шығару керек.

    1. n (n>0) бүтін саны берілген. Квадраты n-нен асатын ең кіші бүтін k оң санын табу керек: k2 ≥ n. Квадрат түбірді анықтау функциясы қолданылмасын.

    2. n (n>0) бүтін саны берілген. Квадраты n-нен аспайтын ең үлкен бүтін k санын табу керек: k2 ≤ n. Квадрат түбірді анықтау функциясы қолданылмасын.

    3. n (n>1) бүтін саны берілген. 3k > n теңсіздігін қанағаттандыратын ең кіші бүтін k санын табу керек.

    4. n (n>1) бүтін саны берілген. 3k < n теңсіздігін қанағаттандыратын ең үлкен бүтін k санын табу керек.

    5. n (n>1) бүтін саны берілген. 1+2+…+k қосындысының мәні n-нен кем болмайтын ең кіші k санын және осы қосындыны табу керек.

    6. n (n>1) бүтін саны берілген. 1+2+…+k қосындысының мәні n-нен аспайтын ең үлкен k-ны табыңыз және осы қосындыны шығарыңыз.

    7. a (a>1) саны берілген. 1+1/2+…+1/k қосындысының мәні a-дан үлкен k бүтін сандарының ішіндегі ең кішісін және осы қосындының өзін табу керек.

    8. a (a>1) саны берілген. 1+1/2+…+1/k қосындысының мәні a-дан кем k бүтін сандарының ішіндегі ең үлкенін және осы қосындының өзін табу керек.

    9. Банктегі бастапқы салым 10000 теңгеге тең. Әр ай сайын салымның мөлшері бастапқы соманың p%-на артады. (0<p<25 – нақты сан). Берілген р бойынша салым мөлшері неше айда 11000 теңгеден асатынын анықтап, k – анықталған ай саны мен s – салым мөлшерін шығару керек.

    10. Шаңғышы жаттығуды бастапқыда 10 км жүгіруден бастады. Ол әрбір келесі күні жүгіру ұзақтығын алдыңғы күндегіден р%-ға артық жүгіреді (0<p<50 – нақты сан). Берілген р бойынша нешінші күннен кейін спортшының жалпы жүгірген жолы 200 км-ден асатынын анықтап, k – анықталған күн саны мен s – жалпы жолды шығару керек.

    11. n бүтін оң саны берілген. Бүтін бөлу және бөлудің қалдығын алу амалдарын ғана пайдаланып, оның цифрларының барлығын ең кіші разрадынан (бірліктерден) бастап шығару керек.

    12. n бүтін оң саны берілген. Бүтін бөлу және бөлудің қалдығын алу амалдарын ғана пайдаланып, оның цифрларының санын және қосындысын шығару керек.

    13. n бүтін оң саны берілген. Бүтін бөлу және бөлудің қалдығын алу амалдарын ғана пайдаланып, берілген санды оңнан солға қарай оқығанда пайда болатын санды шығару керек.

    14. n бүтін оң саны берілген. Бүтін бөлу және бөлудің қалдығын алу амалдарын ғана пайдаланып, берілген санның жазылуында «2» цифрының бар не жоқ екенін анықтау керек. Егер бар болса – TRUE, әйтпесе FALSE сөзін шығару керек.

    15. n бүтін оң саны берілген. Бүтін бөлу және бөлудің қалдығын алу амалдарын ғана пайдаланып, берілген санның жазылуында тақ сандар бар не жоқ екенін анықтау керек. Егер бар болса – TRUE, әйтпесе FALSE сөзін шығару керек.

    16. n(n>1) бүтін саны берілген. Егер ол жай сан болса, яғни 1-ден және өзінен басқа бүтін бөлгіші жоқ болса – TRUE, әйтпесе FALSE сөзін шығару керек.

    17. Оң a және b бүтін сандары берілген. Евклид алгоритмін қолданып оардың ең үлкен ортақ бөлгішін (ЕҮОБ) табу керек: ЕҮОБ(a,b)= ЕҮОБ(b, a mod b), егер b ≠ 0 болса, ЕҮОБ(a,0)=а.

    18. n(n>1) бүтін саны берілген. Fk Фибоначчи сандарының тізбегі былай анықталады: F1=1, F2=1, Fk=Fk-2+Fk-1, k=3,4,…

Берілген n саны Фибоначчи саны болса – TRUE, әйтпесе FALSE сөзін

шығару керек.

    1. n(n>1) бүтін саны берілген. n-нен үлкен бірінші Фибоначчи санын табу керек (Фибоначчи санының анықталуы 7.24 есепте берілген).

    2. Фибоначчи саны болып табылатын n(n>1) бүтін саны берілген: n=Fk (Фибоначчи санының анықталуы 7.24 есепте берілген). Fk-1 және Fk+1 сандарын – Фибоначчи санынан алдыңғы және кейінгі сандарды табу керек.

    3. Фибоначчи саны болып табылатын n(n>1) бүтін саны берілген: n=Fk (Фибоначчи санының анықталуы 7.24 есепте берілген). n Фибоначчи санының k реттік нөмірін табу керек.

    4. ε>0 нақты саны берілген. ak нақты сандар тізбегі былай анықталады:

a1=2, ak=2+1/ak-1, k=2,3,…

|ak – ak-1|< ε шартын қанағаттандыратын k нөмірлерінің алғашқысын, сонымен қатар, ak және ak-1 сандарын табу керек.

    1. ε>0 нақты саны берілген. ak нақты сандар тізбегі былай анықталады:

a1=1, a2=2, ak=(ak-2+2 ak-1)/3, k=3,4,

|ak – ak-1|< ε шартын қанағаттандыратын k нөмірлерінің алғашқысын, сонымен қатар, ak және ak-1 сандарын табу керек.

    1. a,b,c оң сандары берілген. ab өлшемді тік төртбұрыштың ішіне қабырғасы с-ға тең шаршылардың максимум саны орналасқан (өзара беттеспейтін). Тік төртбұрыштың ішіндегі шаршылардың санын анықтау керек. Көбейту және бөлу амалдары қолданылмасын.