№ 1. Talabalar o’z tartib raqamidagi vazifalarni bajaradi. Bu variantda talabalar 1 – masalani parametrli (for) sikl operatoridan 2 – masalani shart oldin keluvchi va shart keyin keluvchi sikl operatorlaridan foydalanib 3, 4 – masalalarni funksiyalardan foydalanib 5 – masalani rekursiv funksiyalardan foydalanib laboratoriya mashqlarni bajaradi. 19 3m 3 4m 5 a. S 3 m 1 m ln( m 3) 46 b. P k 1 k . k 7k 5 3 ln i m i . i 2i i 1 m 1 m n Berilgan natural sonlar ketma-ketligida tartib nomeri Fibonachchi sonlari bo'lgan hadlarining yig'indisini hisoblaydigan programma tuzilsin. Klaviaturadan kiritilgan sonning raqamlar yig’indisini topuvchi funksiya yarating N uch xonali son berilgan. Bo’luvchilar soni k ga teng bo’lgan funksiya yarating Arifmetik progressiyaning birinchi hadi va ayirmasi berilgan. N – chi hadini hisoblovchi rekursiv funksiya yarating 14 32 c. S 2. a 2 2a . 3 2 a 1 a a cos a 1 27 a. S i2 1 20 b. P i 1 i i3 2 . ki i k . k3 k i i 1 k 12 Berilgan n natural sonda bir-biridan farqli raqamlar soni aniqlansin. Kvadrat tenglamani yechuvchi funksiya yarating Ikkita sonni raqamlar soni qaysi biri ko’p ekanligini aniqlovchi funksiya yarating va oltita sondan qaysi birining raqamlar soni ko’p ekanligini aniqlovchi dastur tuzing. Sonni klaviaturadan kiritib sonni teskari tartibda chiqaruvchi rekursiv funksiya yarating 28 17 c. S ln 3. 10 a. S ax b . 2 x 5 ab 15 b. P a 10 5 7 . a2 x2 ak by c. S k 1 y 2 k 2 y2 . Raqamlari yig'indisi n bo'lgan uch xonali natural sonlar soni – k topilsin. (1< =n <=27) 4. Ikkita sonni kattasini aniqlovchi funksiya yordamida to’rtta sonni kattasini topuvchi dastur tuzing N soni berilgan. Raqamlar yig’indisi k ga teng bo’lgan barcha uch xonali sonlarni ekranga chiqaruvchi funksiya yarating Natural sonni o’nlik sanoq sistemasidan ikkilik sanoq sistemasiga o’tkazuvchi rekursiv funksiya yarating 19 4 i i2 3 a) P . i1 e i i 1 20 k 1 b) S 3 . k 1 k 5k 7 25 30 c) S m 1 n 1 mn nm mn nm . 5. Butun n (n>1) soni va n ta haqiqiy sonlardan iborat ketma-ketlik berilgan. Ketma-ketlik o’suvchi yoki yo’qligini aniqlaydigan programma tuzilsin. Tub sonlarni aniqlovchi funksiya yaratib barcha uch xonali tub sonlarni chiqaring N soni berilgan (1<= N <=9). Shu N sonini klaviaturadan kiritganda shu N sonini karra jadvalini chiqaruvchi funksiya yarating. Fibonachi sonini k-hadini topuvchi rekursiv funksiya tuzing. 34 i 3 i 9 a) P . i 1 ln i 7i 10 b) S 1k k 1. k3 k 2 1 34 35 m lg m 5 c) P 1 n 3 . m nm n 1 m 1 Berilgan natural sonning barcha tub bo'luvchilarini chop etadigan programma tuzilsin. k 1 Evklid algoritmi asosida EKUB(a, b) topib, EKUK(a, b) ni hisoblang Tasodifiy sonlar quyidagi ko’rinishda tanlanadi. A soni [n,m] oraliqda, B soni [k, p] oraliqda. A va B sonlarni raqamlar yig’indisi katta ekanligini hisoblovchi funksiya yarating Berilgan sonni tub ekanligini aniqlovchi rekursiv funksiya yarating 6. 10 1 . 3 n 1 5 17 n n a. S 2 12 b. P m 0 33 m 5 1 m 3 4m 1 15 c. S 1 7 i ii 1 k 1 3 . sin k e k 4i 3 k 4 . Berilgan natural sonning raqamlarini teskari tartibda yozishdan hosil bo'ladigan sonni aniqlaydigan programma tuzilsin. EKUB(a, b, c) hisoblang Uch xonali son berilgan bu sonning raqamlar yig’indisi kubi, shu sonning kvadratiga tenglini aniqlavchi funksiya yarating Berilgan a va b sonlarining EKUBini topuvchi rekursiv funksiya tuzing. 7. 8 a. S a 5 5 b. P x 2 4 ax bc . a2 x a bx . a2 x2 6 c. SP k 1 a 2 ak bx . k 2 x2 Berilgan natural sonning palindrom ekanligini, ya'ni o'ngdan o'qiganda ham, chapdan o'qiganda ham bir xil son bo'lgan natural sonlarni aniqlaydigan programma tuzilsin. Sonni raqamlari yigindisini hisoblovchi funksiya asosida ikkita sonni raqamlar yigindisidan qaysi biri kata ekanligini aniqlang Oltita xar xil son berilgan. Ikkita sonni kattasini va uchta sonni kattasini topuvchi funksiyadan foydalanib oltita sonni kattasini topuvchi dastur tuzing Geometrik progressiyaning birinchi hadi va bo’linmasi berilgan. N ta hadini hisoblovchi rekursiv funksiya yarating 8. 8 a. S ak bx . k 2 ax b 7 b. P . a2 b2 4 ax b a 3 5 c. SP a 2 bx x 1 a 2 . Berilgan ixtiyoriy n ta sonlar ichidan to’la qvadratlarini sanovchi programma tuzilsin. Uchta sondan eng kattasini aniqlovchi funksiya yaratib shu funksiya asosida oltita sonni kattasini aniqlovchi dastur tuzing N soni berilgan shu n sonini har bir raqamlarini aniqlab, shu raqamlarni kamayish tartibida aniqlaydigan funksiya yarating Arifmetik progressiyaning birinchi hadi va ayirmasi berilgan. N ta hadini hisoblovchi rekursiv fuksiya yarating 9. ax b . ab 7 a. S a 1 ax 2 b . sin ax 6 b. P x2 5 4 c. PP x 2 i 1 a i bx . ax b i Berilgan natural son raqamlarining yig'indisini hisoblaydigan programma tuzilsin Uchburchakni uchta uchi koordinatalari berilgan. Bu kordinatalar asosida uchburchak yuzini hisoblovchi funksiya yaratib, ikkita uchburchakning koordinatalari asosida qaysi uchburchakning yuzi katta ekanliginuvchi dastur tuzing Bikvadrat tenglamani yechuvchi funksiya yarating. Arifmetik progressiyaning birinchi hadi va ayirmasi berilgan. N – chi hadini hisoblovchi rekursiv funksiya yarating 10. 30 ax b i . a. S i 10 15 b. P k 1 sin k a b 3a . cosak 2,78b ax k i b c. SP . i 1 k 1 a i b k Quyida berilgan ketma-ketliklarning k-raqamini chop etadigan programma tuzilsin: a) 12345678910111213...-ketma-ket yozilgan natural sonlar; 10 5 Ikkilik sanoq sistemasidan o’nlik sanoq sistemasiga o’tkazuvchi funksiya dasturi tuzing Kvadrat tenglamani yechish faydalanuvchi funksiyasini yaratib, (a, b, c), (a, c, b), (b, a, c), (b, c, a), (c, a, b),(c, b, a) hisoblansin. x sonining y darajasini hisoblovchi rekursiv funksiya yarating 10 11. kx b 2 a. S . x 2 ab x 5 6 ax c b. P . 2 a 1 sin ax 4 5 c. PS k 1 x 2 ax kb x2 k 2 . O’nlik sanoq sistemasida natural p soni berilgan bo’lib uning q sanoq sistemasidagi ko’rinishi hosil qilinsin. N soni berilgan agar n soni tub bulsa n sonidan oldingi tub sonni aks holda n sonidan keyin keluvchi tub sonni aniqlaydigan funksiya yarating N sonining raqamlar yigindisi va raqamlar sonini hisoblovchi yarating Geometrik progressiyaning birinchi hadi va bo’linmasi berilgan. N chi hadini hisoblovchi rekursiv funksiya yarating 12. 5 a. S ax 2 bk . k 1 6 b. P ax cos2 ab . a 3 4 6 c. PS x 1 a 3 ax bk 2 . a2 x2 O’nlik sanoq sistemasida butun m soni berilgan bo’lib, uning ikkilik sanoq sistemasidagi ko’rinishidagi sonda 0 o’rniga 1 va 1 o’rniga 0 almashtirishdan hosil bo’lgan sonning o’nlik sanoq sistemasidagi ko’rinishi topilsin. Sonni palindrom ekanligini aniqlovchi funksiya yarating Hamma olti xonali baxtli sonlarni tpouvchi funksiya yarating. Baxtli son diyiladi boshidagi uchta raqamlar yig’indisi oxiri uchta sonlar yig’indisiga teng bo’lsa Berilgan a va b sonlarining EKUBini topuvchi rekursiv funksiya tuzing. 13. ax 2 b . 2 x 2 cos a bx 12 a. S 9 b. P 3 a 3 ax 2 b . 2a a cos2 2 x . a 1 x 2 b c sin ax 5 7 c. S O’nlik kasr soni z uchun uning sanoq sistemasidagi verguldan keyingi to’rt xona aniqlikdagi ko’rinishi hosil qilinsin. Berilgan n sonini tub ko’paytuvchilarga ajratuvchi funksiya yarating Odamning quyidagi guruhlardan: maktab yoshigacha, o’quvchi, ishchi, nafaqaxo’rlardan biriga ta’luqli ekanligini Yoshi malumotlarga qarab tahlil qiluvchi funksiya yarating Berilgan sonni tub ekanligini aniqlovchi rekursiv funksiya yarating 81 14. i 2i 7 a. S 2 . 2 i 1 i 1 cos i 28 k 1 b. P sin . k k 1 k 1 15 nk k n 21 c. S . 5 R k n k Nol bilan tugaydigan, noldan farqli butun sonlar ketma-ketligida ishora o'zgarishlari sonini aniqlaydigan programma tuzilsin. (Masalan, 1,-34,8,14,-5,0 kesmalar kesishmasida ishora 3 marta o'zgaradi). k 1 n 8 n Berilgan N sonni teskari tartibda chiqaruvchi funksiya yarating a, b va c natural sonlar berilgan. agar shu sonlardan uchburchak yasab bo’lsa teng tamonli bo’lsa R ni, teng yonli bo’lsa r, turli tamonli bo’lsa m va l ni topilsin. Agar uchburchak yasab bo’lmasa a soni b ga yaqinmi yoki c gami shuni aniqlovchi funksiya yarating. 1 dan n gacha sonlarni yigindisini hisoblovchi rekursiv funksiya tuzing 15. 10 a. S ax b . 2 x 5 ab 15 b. P a 10 5 7 . a2 x2 ak by c. S k 2 y2 k 1 y 2 . Berilgan 2 ta natural sonlarning eng katta umumiy bo'luvchisini topadigan programma tuzilsin N soni berilgan. Shu sonni ng kichik tub buluvchilarini aniqlovchi funksiya yarating Aylana, kvadrat, to’g’ri to’rtburchak, uchburchak , romb, trapetsiya va ularning yuzlarini hisoblovchi tamonlari va burchaklari berilgan. Shu geometric shakllarni yuzlarini hisoblovchi foydalanuvchi funksiyasini yarating. Shu geometric shakllarning yuzasi eng kattasini ekranga chiqaring Berilgan N sonning raqamlar sonini hisoblovchi rekursiv funksiya yarating 16. 34 a) P i3 i 9 i 1 10 b) S ln i 7i . 1k k 1. k3 k 2 1 34 35 m lg m 5 c) P 1 n 3 . m nm n 1 m 1 7 so’mdan katta bo’lgan har qanday tiyinsiz pul miqdorini 3 va 5 so’mliklar yig’indisi bilan qaytimsiz to’lash mumkinligi isbotlansin. Berilgan n>7 uchun 3a +5b = n k 1 Fibanochchi sonlarini aniqlaydigan funksiya yarating Kiritilgan n sonni rim raqamida va so’z bilan ifadalab beruvchi faydalanuvchi funksiya yarating Geometrik progressiyaning birinchi hadi va bo’linmasi berilgan. N ta hadini hisoblovchi rekursiv funksiya yarating 17. 8 a. S ak bx . k 2 7 b. P a 3 5 ax b . a2 b2 4 ax b c. SP x 1 a 2 a 2 bx . N natural soninng raqamlari faqat juft bo’lganlarini yig’indisini aniqlaydigan dastur tuzing. Yozuvda bir xil raqamlar bo’lmagan barcha to’rtxonali sonlarni ekranga chiquvchi faydalanuvchi funksiya yarating. Kiritilgan ikki xonali sonlardan a,b oraliqda biri biridan farqli raqamlardan tashkil topgan sonlarni ekranga chiqaruvchi funksiya yarating. Berilgan sonni tub ekanligini aniqlovchi rekursiv funksiya yarating 18. ax b . ab 7 a. S a 1 ax 2 b . sin ax 6 b. P x2 5 4 c. PP x 2 i 1 a i bx . ax b i N natural son berilgan. raqamlari faqat toq bo’lganlarini aniqlaydigan dastur tuzing. Yozuvda bir xil raqamlar bo’lmagan barcha uchxonali sonlarni ekranga chiquvchi faydalanuvchi funksiya yarating. Kiritilgan n sonni rim raqamida va so’z bilan ifadalab beruvchi faydalanuvchi funksiya yarating F(0) = 1 va F(n) = F(n-1)+3 hisoblovchi rekursiv funksiya yarating 19. 30 ax b i . a. S i 10 15 b. P k 1 sin k a b 3a . cosak 2,78b ax k i b c. SP . i 1 k 1 a i b k N natural sonining toq o’rindagi sonlarni yangi son hosil qilinsin. Va usha sonni teskari tartibida chiqaring. 5 10 N sonining raqamlar yigindisi va raqamlar sonini hisoblovchi yarating Hamma olti xonali baxtli sonlarni tpouvchi funksiya yarating. Baxtli son diyiladi boshidagi uchta raqamlar yig’indisi oxiri uchta sonlar yig’indisiga teng bo’lsa Faktorialni hisoblovchi rekursiv funksiya yarating 20. 5 a. S ax 2 bk . k 1 6 b. P ax cos2 ab . a 3 ax bk 2 c. PS 2 . 2 x 1 a 3 a x 4 6 N natural sonining juft o’rindagi sonlarni yangi son hosil qilinsin. Va usha sonni teskari tartibida chiqaring. Fibanochchi sonlarini aniqlaydigan funksiya yarating Aylana, kvadrat, to’g’ri to’rtburchak, uchburchak , romb, trapetsiya va ularning yuzlarini hisoblovchi tamonlari va burchaklari berilgan. Shu geometric shakllarni yuzlarini hisoblovchi foydalanuvchi funksiyasini yarating. Shu geometric shakllarning yuzasi eng kattasini ekranga chiqaring Geometrik progressiyaning birinchi hadi va bo’linmasi berilgan. N chi hadini hisoblovchi rekursiv funksiya yarating