Uploaded by Ahmadjon Ergashev

1570608819

advertisement
№
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
ab
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  
 1k  k  1.
k3  k 2 1
34 35
m lg m  5
c) P    1 n 3
.
m  nm
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
.
ab
7
a. S  
a 1
ax 2  b
.
sin ax 
6
b. P  
x2
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
.
cosak   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
.
2a
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
ab
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
.
 1k  k  1.
k3  k 2 1
34 35
m lg m  5
c) P    1 n 3
.
m  nm
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
.
ab
7
a. S  
a 1
ax 2  b
.
sin ax 
6
b. P  
x2
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
.
cosak   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
Download