
- •1. Мәліметтерді ендіру және шығару, тағайындау операторы
- •2. Бүтін сандар
- •3. Логикалық өрнектер
- •4. Шартты оператор
- •5. Таңдау операторы
- •6. Параметрлі қайталау (for циклы)
- •7. Алғышартты қайталау (while циклы)
- •8. Тізбектер
- •9. Процедуралар және функциялар
- •10. Минимумдар мен максимумдар
- •11. Бір өлшемді массивтер
- •12. Екі өлшемді массивтер
- •13.Символдар және жолдар
7. Алғышартты қайталау (while циклы)
a және b оң сандары берілген (a>b). Ұзындығы а кесіндінің бойында ұзындығы b-ға тең кесінділердің максимум саны орналасқан (өзара беттеспейді). Көбейту және бөлу амалдарын пайдаланбай а кесіндісінің бос бөлігінің ұзындығын табу керек.
a және b оң сандары берілген (a>b). Ұзындығы а кесіндінің бойында ұзындығы b-ға тең кесінділердің максимум саны орналасқан (өзара беттеспейді). Көбейту және бөлу амалдарын пайдаланбай а кесіндісінде орналасқан b кесінділерінің санын табу керек.
n және k оң бүтін сандары берілген. Тек қосу және азайту амалдарын пайдаланып, n-ді k-ға бүтін бөлудің нәтижесін және қалдығын табу керек.
n (n>0) бүтін саны берілген. Егер ол 3-тің дәрежесі болса, TRUE сөзін, әйтпесе, FALSE сөзін шығару керек.
2 санының қандай да бір дәрежесі болып табылатын n (n>0) бүтін саны берілген: n = 2k. Осы дәрежелік санның көрсеткішін, яғни k-ны табу керек.
n (n>0) бүтін саны берілген. n санының екеулік факториалын табу керек: n!!=n(n-2)( n-4)…
(егер n жұп сан болса, онда соңғы көбейткіш 2-ге, ал тақ болса –1-ге тең).
Бүтін санды «тасқынды» болдырмау үшін көбейтіндіні нақты айнымалы
арқылы орындап, нәтижені нақты сан ретінде шығару керек.
n (n>0) бүтін саны берілген. Квадраты n-нен асатын ең кіші бүтін k оң санын табу керек: k2 ≥ n. Квадрат түбірді анықтау функциясы қолданылмасын.
n (n>0) бүтін саны берілген. Квадраты n-нен аспайтын ең үлкен бүтін k санын табу керек: k2 ≤ n. Квадрат түбірді анықтау функциясы қолданылмасын.
n (n>1) бүтін саны берілген. 3k > n теңсіздігін қанағаттандыратын ең кіші бүтін k санын табу керек.
n (n>1) бүтін саны берілген. 3k < n теңсіздігін қанағаттандыратын ең үлкен бүтін k санын табу керек.
n (n>1) бүтін саны берілген. 1+2+…+k қосындысының мәні n-нен кем болмайтын ең кіші k санын және осы қосындыны табу керек.
n (n>1) бүтін саны берілген. 1+2+…+k қосындысының мәні n-нен аспайтын ең үлкен k-ны табыңыз және осы қосындыны шығарыңыз.
a (a>1) саны берілген. 1+1/2+…+1/k қосындысының мәні a-дан үлкен k бүтін сандарының ішіндегі ең кішісін және осы қосындының өзін табу керек.
a (a>1) саны берілген. 1+1/2+…+1/k қосындысының мәні a-дан кем k бүтін сандарының ішіндегі ең үлкенін және осы қосындының өзін табу керек.
Банктегі бастапқы салым 10000 теңгеге тең. Әр ай сайын салымның мөлшері бастапқы соманың p%-на артады. (0<p<25 – нақты сан). Берілген р бойынша салым мөлшері неше айда 11000 теңгеден асатынын анықтап, k – анықталған ай саны мен s – салым мөлшерін шығару керек.
Шаңғышы жаттығуды бастапқыда 10 км жүгіруден бастады. Ол әрбір келесі күні жүгіру ұзақтығын алдыңғы күндегіден р%-ға артық жүгіреді (0<p<50 – нақты сан). Берілген р бойынша нешінші күннен кейін спортшының жалпы жүгірген жолы 200 км-ден асатынын анықтап, k – анықталған күн саны мен s – жалпы жолды шығару керек.
n бүтін оң саны берілген. Бүтін бөлу және бөлудің қалдығын алу амалдарын ғана пайдаланып, оның цифрларының барлығын ең кіші разрадынан (бірліктерден) бастап шығару керек.
n бүтін оң саны берілген. Бүтін бөлу және бөлудің қалдығын алу амалдарын ғана пайдаланып, оның цифрларының санын және қосындысын шығару керек.
n бүтін оң саны берілген. Бүтін бөлу және бөлудің қалдығын алу амалдарын ғана пайдаланып, берілген санды оңнан солға қарай оқығанда пайда болатын санды шығару керек.
n бүтін оң саны берілген. Бүтін бөлу және бөлудің қалдығын алу амалдарын ғана пайдаланып, берілген санның жазылуында «2» цифрының бар не жоқ екенін анықтау керек. Егер бар болса – TRUE, әйтпесе FALSE сөзін шығару керек.
n бүтін оң саны берілген. Бүтін бөлу және бөлудің қалдығын алу амалдарын ғана пайдаланып, берілген санның жазылуында тақ сандар бар не жоқ екенін анықтау керек. Егер бар болса – TRUE, әйтпесе FALSE сөзін шығару керек.
n(n>1) бүтін саны берілген. Егер ол жай сан болса, яғни 1-ден және өзінен басқа бүтін бөлгіші жоқ болса – TRUE, әйтпесе FALSE сөзін шығару керек.
Оң a және b бүтін сандары берілген. Евклид алгоритмін қолданып оардың ең үлкен ортақ бөлгішін (ЕҮОБ) табу керек: ЕҮОБ(a,b)= ЕҮОБ(b, a mod b), егер b ≠ 0 болса, ЕҮОБ(a,0)=а.
n(n>1) бүтін саны берілген. Fk Фибоначчи сандарының тізбегі былай анықталады: F1=1, F2=1, Fk=Fk-2+Fk-1, k=3,4,…
Берілген n саны Фибоначчи саны болса – TRUE, әйтпесе FALSE сөзін
шығару керек.
n(n>1) бүтін саны берілген. n-нен үлкен бірінші Фибоначчи санын табу керек (Фибоначчи санының анықталуы 7.24 есепте берілген).
Фибоначчи саны болып табылатын n(n>1) бүтін саны берілген: n=Fk (Фибоначчи санының анықталуы 7.24 есепте берілген). Fk-1 және Fk+1 сандарын – Фибоначчи санынан алдыңғы және кейінгі сандарды табу керек.
Фибоначчи саны болып табылатын n(n>1) бүтін саны берілген: n=Fk (Фибоначчи санының анықталуы 7.24 есепте берілген). n Фибоначчи санының k реттік нөмірін табу керек.
ε>0 нақты саны берілген. ak нақты сандар тізбегі былай анықталады:
a1=2, ak=2+1/ak-1, k=2,3,…
|ak – ak-1|< ε шартын қанағаттандыратын k нөмірлерінің алғашқысын, сонымен қатар, ak және ak-1 сандарын табу керек.
ε>0 нақты саны берілген. ak нақты сандар тізбегі былай анықталады:
a1=1, a2=2, ak=(ak-2+2 ak-1)/3, k=3,4,…
|ak – ak-1|< ε шартын қанағаттандыратын k нөмірлерінің алғашқысын, сонымен қатар, ak және ak-1 сандарын табу керек.
a,b,c оң сандары берілген. ab өлшемді тік төртбұрыштың ішіне қабырғасы с-ға тең шаршылардың максимум саны орналасқан (өзара беттеспейтін). Тік төртбұрыштың ішіндегі шаршылардың санын анықтау керек. Көбейту және бөлу амалдары қолданылмасын.