Alisher navoiy nomidagi samarqand davlat universiteti axborotlashtirish texnologiyalari



Download 1,62 Mb.
Pdf ko'rish
bet119/122
Sana31.12.2021
Hajmi1,62 Mb.
#244669
1   ...   114   115   116   117   118   119   120   121   122
Bog'liq
Dasturlash asoslari

2.4. Topshiriqni bajarish tartibi 
 
O’qituvchi  ko’rsatmasi  bilan  quyida  keltirilgan  ro’yxatdan  masala  variantni 
tanlang.  Jadvalni  hisoblash  uchun  funksiyani  tanlashni  e’tiborga  oling.funksiyani 
alohida  modulga  joylashtiring.  Tanlagan  funksiyaga  murojaat  mos  funksiya  nomi 
kiruvchi parametr sifatida ishlatiladigan prosedura bo’lishi zarur. 
Individual  bajarish uchun topshiriqlar:  
1  dan  15  gacha  topshiriqlarda  Y(x)  funksiya  va  uning  S(x)  qatorga 
yoyilmasini h=(x
n
-x
k
)/10 qadam bilan x
n
 dan x
k
 gacha x o’zgarishi uchun qiymatlar 
jadvalini ekranga chiqaring. 
S(x)  va  Y(x)  (qiymatlarining)  x  ning  barcha  qiymatlari  oraliqda  yaqinligi  S(x) 
va Y(x) ni hisoblashning to’g’riligini ko’rsating. 
 
 
 
 
 
 
 
 
 
 
 
 
№ 
n
 
k
 
S(x) 

Y(x) 






 

 
0.1 
 

)!
1
2
(
)
1
(
...
!
3
1
2
3






n
x
x
x
n
n
 
 
16 
 
x
sin
 
 

 
0.1 
 

)!
2
(
...
!
2
1
2
2
n
x
x
n



 
 
10 
2
x
x
e
e


 


 
139
 

 
0.1 
 

n
x
n
n
x
!
4
cos
...
!
1
4
cos
1





 
 
12 
)
4
sin
cos(
4
cos


x
e
x
 
 

 
0.1 
 

)!
2
(
)
1
(
...
!
2
1
2
2
n
x
x
n
n




 
 

 
x
cos  
 

 
0.1 
 

n
x
n
n
x
2
2
!
1
2
...
3
1




 
 
14 
2
)
2
1
(
2
x
e
x

 
 

 
0.1 
 
 

)!
1
2
(
...
!
3
1
2
3





n
x
x
x
n
 
 

2
x
x
e
e


 
 

 
0.1 
 

1
4
)
1
(
...
15
3
2
1
2
1
5
3







n
x
x
x
n
n
 
 
12 
2
2
1
2
x
arctgx
x


 
 

 
0.1 
 

!
)
2
(
...
!
1
2
1
n
x
x
n



 
 
10 
 
x
e
2
 
 

 
0.1 
 

n
x
n
n
x










2
!
1
...
2
2
1
2
 
 
14 
2
2
1
2
4
x
e
x
x








 
 
10 
 
0.1 
 
0.5 
1
2
)
1
(
...
3
1
2
3






n
x
x
x
n
n
 
 
15 
 
arctgx
 
 
11 
 
0.1 
 

n
n
x
n
n
x
2
2
2
)!
2
(
1
2
)
1
(
..
2
3
1





 
 
10 
x
x
x
x
sin
2
cos
2
1
2








 
 
12 
 
0.1 
 
 

)!
2
(
)
2
(
)
1
(
...
24
)
2
(
2
)
2
(
2
4
2
n
x
x
x
n
n





 
 

 
)
1
(cos
2
2

x
 
 
13 
 
-2 
 
-0.1 
n
x
x
x
n
n
2
4
2
)
1
(
)
1
(
...
2
)
1
(
)
1
(








 
 
16 
2
2
2
1
ln
x


 
 
14 
 
0.2 
 
0.8 
n
x
n
n
x
x
)!
1
2
(
...
!
5
4
!
3
2
2




 
 
12 








x
ch
x
sh
x
1
4
1
 
 
15 
 
0.1 
 
0.8 
)
1
2
(
2
)
1
(
...
12
2
2
1
4
2






n
n
x
x
x
n
n
 
 
18 
 
2
1
ln
x
xarctgx


 
 
 


 
140
 
16. n-butun nomanfiy son o’nli yozuvidagi k-raqamlar sonini hisoblang. 
 
17.  n  ta  haqiqiy  son  berilgan.  Ularning  maksimali  va  minimali  orasidagi 
ayirmasini hisoblang. 
 
18.  Orqasidan  0  keladigan  butun  bo’lmagan  turli  xil  natural  sonlar  ketma-
ketligi berilgan. Ularning eng kichigini tartib raqamini aniqlang. 
 
19. n>0 butun son orasida hyech bo’lmaganda bitta manfiy son bo’lgan n ta 
haqiqiy  sonlar  ketma-ketligi  berilgan.  Bu  manfiy  sonlar  orasida  eng  kattasi 
qiymatini toping. 
 
20.  n  ta  haqiqiy  son  berilgan  ular  o’suvchi  ketma-ketlik  hosil  qilish  yoki 
qilmasligini aniqlang. 
 
21.  Raqamlar  yig’indisi  n  ga  teng  (1<=n<=27)  bo’lgan  uch  xonali  natural 
sonlar soni – k ni aniqlang. Bo’lish amallari (/, div i mod) dan foydalanmang. 
 
22.  Ekranga  o’nli  yozuvni  bir  xil  raqam  bo’lmagan  (bo’lish  amaldan 
foydalanmasdan) barcha uch xonali sonlarni o’sish tartibida chiqaring. 
 
23.  t  o’zgaruvchiga  natural  sonli  uchta  to’liq  kvadrat  yig’indi  shaklida 
ifodalash mumkinligiga qarab 1 yoki 0 qiymat bering. 
 
24. n natural son berilgan. n

son yozuviga 3 raqamini kirishini aniqlang. 
 
25. n natural son berilgan. Uning raqamlar yig’indisini hisoblang. 
 
26.  Butun  n>0  son  va  undan  keyin  n  ta  haqiqiy  son  berilgan.  Ular  orasida 
nechta manfiy bo’lishini aniqlang.  
 
27.  n  natural  son  berilgan.  N  sonning  birinchi  va  oxirgi  raqamlari  o’rnini 
almashtiring. 
 
28.  n  natural  son  berilgan.  N  sonining  raqamlar  joylashish  tartibini 
teskarisiga almashtiring. 
Nazorat savollari 
1. Prosedura va funksiya programmaning qanday obyekti hisoblanadi? 
2. Prosedurani yozish strukturasini tushuntiring; 
3. Parametrsiz proseduraning kamchiligi va yutuqlarini sanab bering; 
4. Parametr-qiymat va parametr-o’zgaruvchining vazifalarini tushuntiring; 
5. Formal va faktik parametrlarning ma’nolarini tushuntiring; 


 
141
6. Proseduraga qanday murojaat qilinadi? 
7. Prosedurani e’lon qilish deganda nimani tushunasiz? 
8. Foydalanuvchi modullari. Asosiy kismlari. Ularning tuzilishi. 
9.  Foydalanuvchi modullaridan foydalanish.  
 
Asosiy adabiyotlar ro’yxati 
 
1.Власов К.Н.и др. Элементы информатики. М.: Наука, 1988, 320 с. 
2.  Вирт  Н.  Алгоритмы+структура  данных=программы.  Москва.:  мир,  1985, 
406 с. 
3.  Поляков  Д.Б.,  Круглов  И.Ю.  Программирование  в  среде  Турбо  Паскаль 
(версия 5.5) М.:МАИ.1992, 576 с. 
4. Перминов О.Н. и др. Программирование на языке Паскаль. М.: 1988, 224 с. 
5.  Федоров  А.,  Рогаткин  Дм.    Borland  Pascal  в  среде  Windows.  –  Киев: 
"Диалектика", 1993. – 656 с. 
6.  Кулътин  Н.Б.    Программирование  в  Турбо  Паскаль  7.0  и  Delphi  –  СПб.: 
БЌВ, 1998. – 240 с. 
 
Qo’shimcha adabiyotlar 
1.  Abdullaev  A.N.,  Axatov  A.R.  DELPHI  muhitida  dasturlash.  «Amaliy 
matematika  va  informatika»  yo`nalishida  ta`lim  olayotgan  talabalar  uchun 
laboratoriya ishlari majmuasi.  Samarqand: SamDU nashri, 2007. 64 bet. 
2. Зуев Е.А. Язык прорграммирования Турбо Паскаль 6.0, 7.0-М.: Радиосвязь, 
1993 г. 
 
 
 
 
 
 


 
142
MUSTAQIL TA’LIM UCHUN TOPSHIRIQLAR 
 
1.  Sakkizta  elementdan  iborat  massivni  quyidagi  qiymatlar  bilan  to’ldiring: 
massivning  birinchi  elementi  37  ga  teng,  ikkinchisi  –  0,  uchinchisi  –  50, 
to’rtinchisi  –  46,  beshinchisi  –  34,  oltinchisi  –  46,  yettinchisi  –  0,  sakkizinchisi  – 
13. 
2.  a{a
1
,  a
2
,  …  a
n
}  haqiqiy  qiymatli  vektor  berilgan.  Uning  hamma  manfiy 
qiymatlarini kvadratlari bilan almashtiring. 
3.  a{a
1
,  a
2
,  …  a
n
}  haqiqiy  qiymatli  vektor  berilgan.  Shu  vektor 
elementlaridan (c,d) oraliqda yetgan elementlar yig’indisi va miqdorini toping. 
4.  a{a
1
,  a
2
,  …  a
n
}  haqiqiy  qiymatli  vektor  va  X  haqiqiy  qiymatli  son 
berilgan. Vektor elementlaridan nechtasi shu songa teng bo’lishini aniqlang. 
5.  a{a
1
,  a
2
,  …  a
n
}  haqiqiy  qiymatli  vektor  berilgan.  Shu  vektorning  musbat 
elementlarini 0,5 ga kamaytirib boring. 
6.  a{a
1
,  a
2
,  …  a
n
}  haqiqiy  qiymatli  vektor  berilgan.  Shu  vektorda  nechta 
musbat, nechta manfiy son va nechta nol borligini aniqlang. 
7. Klaviaturadan satrlar bo’yicha ikki o’lchovli massivni kirituvchi va uning 
ustunlar bo’yicha yig’indisini topuvchi dasturni yozing. 
8.  Klaviaturadan  kiritilgan  kvadrat  matrisa  «afsunkor»  (magik)  kvadrat 
ekanligini tekshiring. «Afsunkor» kvadrat deb, har bir satr, har bir ustun va har bir 
diagonal  bo’yicha  yig’indisi  bir  xil  songa  teng  matrisaga  aytiladi  (quyidagiga 
qarang). 
 



 
13  8 
12  1 




11  7 
14 




10  6 
15 
 
 
 
16  5 


9. Massivda klaviaturadan kiritilgan son bor-yo’qligini tekshiruvchi dasturni 
yozing. Ishlash vaqtida massiv kiritilishi kerak. 


 
143
10. MxM tartibli butun sonli A matrisa berilgan. Matrisani eng katta va eng 
kichik elementlari o’rinlarini almashtirish programmasini tuzing. 
11. MxM tartibli butun sonli A matrisa berilgan. Shu matrisa bosh diagonali 
yuqorisidagi elementlar orasidan eng kattasini aniklash programmasini tuzing. 
12. MxM tartibli butun sonli A matrisa berilgan. Shu matrisaning yordamchi 
diagonalida  joylashgan  elementlarni  bosh  diagonalda  joylashgan  elementlar  bilan 
almashtirish programmasini tuzing. 
13.  MxN  tartibli  haqiqiy  sonlardan  iborat  A  matrisa  berilgan.  Shu 
matrisaning har bir satridagi maksimal elementni aniqlaydigan programma tuzilsin. 
14.  Kvadrat  (6x6)  o’lchovli  butun  musbat  matrisa  berilgan  bo’lsin.  Shu 
matrisaning  bosh  diagonal  yuqorisida  yotgan  hamma  juft  yelemenlar  o’rtacha 
arifmetik qiymati va asosiy diagonalni past qismida yotgan hamma toq elementlar 
o’rtacha geometrik qiymatini hisoblash programmasini tuzing. 
15. MxM tartibli haqiqiy sonlardan iborat A matrisa berilgan. Shu matrisa k-
chi satr elementlarini o’sish tartibida joylashtirish programmasini tuzing. 
16. MxM tartibli butun sonli A matrisa berilgan. Shu matrisaning yordamchi 
diagonalidan  pastda  joylashgan  elementlarni  o’rtacha  geometrik  qiymatini 
hisoblaydigan programma tuzilsin. 
17. Matnli fayl mavjud. Unda “t” harfi bilan boshlanuvchi satr mavjudligini 
aniqlang. Agar bor bo’lsa, u holda bunday satrning tartib nomerini aniqlang. 
18.  N  ta  haqiqiy  sonlar  ketma-ketligini 
faylga 
yozing. 
Fayl 
komponentalarining kupaytmasini hisoblang va ekranga chiqaring. 
19. Tasodifiy sonlar generatori yordamida hosil qilingan natural sonlar bilan 
f
 faylni to’ldiring. Komponentalari orasidan toq sonlar kvadratlari sonini toping. 
20. Elementlari alohida so’z hisoblanuvchi tiplashgan fayl berilgan. “t” harfi 
bilan boshlanuvchi hamma so’zlarni chop qiling. Bunda ikki variantni qarang: 
a) ma’lumki, mavjud faylga 30 ta so’z yozilgan; 
b) mavjud fayl o’lchami ma’lum emas. 
21.  Elementlari  sonli  bo’lgan  mavjud  tiplashgan  faylni  berilgan  son  bilan 
almashtiring (yangi qiymat klaviaturadan kiritiladi): 


 
144
a) birinchi elementni; 
b) beshinchi elementni; 
v) k-nchi elementni; 
g) oxirgi elementni. 
22.  Elementlari  alohida  so’zlar  bo’lgan  mavjud  tiplashgan  faylni  berilgan 
qiymat bilan almashtiring (yangi so’z klaviaturadan kiritiladi): 
a) birinchi elementni; 
b) uchinchi elementni; 
v) s-nchi elementni; 
g) oxirgi elementni. 
23.  Tiplashgan  fayl  elementlari  alohida  so’zlar  hisoblanadi.  Uning  barcha 
elementlarini boshqa so’zlar bilan almashtring. Bunda ikkita variantni qarang: 
a) ma’lumki, mavjud faylga 12 ta so’z yozilgan; 
b) mavjud fayl hajmi ma’lum emas. 
24.  Sonli  tiplashgan  fayl  mavjud.  Uning  tartib  nomeri  3  ga  karrali  bo’lgan 
hamma  elementlarini  almashtiring.  Yangi  qiymat  klaviaturadan  kiritiladi.  Bunda 
ikkita variantni qarang: 
a) ma’lumki, mavjud faylga 20 ta son yozilgan; 
b) mavjud fayl hajmi ma’lum emas. 
25. Butun sonli tiplashgan fayl mavjud. Uning hamma juft elementlarini nol 
bilan almashtiring. Bunda ikkita variantni qarang: 
a) ma’lumki, mavjud faylga 13 ta son yozilgan; 
b) mavjud fayl hajmi ma’lum emas. 
26. Elementlari alohida so’zlardan  iborat tiplashgan  fayl  mavjud.  Agar so’z  
“k” harfi bilan boshlansa, uni “K” harfi bilan almashtiring.  
27.  Sonli  tiplashgan  fayl  mavjud.  Toping  (hamma  holatlarda  fayl  hajmi 
ma’lum emas): 
a) faylning birinchi va ikkinchi sonlar yig’indisini; 
b) faylning k–nchi va q–nchi sonlari yig’indisi; 
v) faylning birinchi va oxirgi sonlari kupaytmasini; 


 
145
g) faylning hamma sonlarining yig’indisini; 
d) fayldagi sonlar mig’dorini; 
e) a sonidan oshib ketmaydigan fayldagi sonlar mig’dorini; 
j) faylning musbat sonlarining o’rta arifmetigini; 
i) mavjud fayldagi maksimal sonni; 
k)  fayldagi  minimal  sonning  tartib  nomeri  (agar  bunday  fayllar  bir  nechta 
bo’lsa, ularning birinchisini nomerini toping). 
28.  Elementlari  alohida  so’zlardan  iborat  tiplashgan  fayl  mavjud.  Toping 
(hamma holatlarda fayl hajmi ma’lum emas): 
a) “m” harfi bilan boshlanuvchi so’zlar sonini; 
b) “l” harfi bilan boshlanuvchi barcha so’zlar va ularning birinchisini tartib 
nomerini chop qiling; 
v) tartib nomeri juft bo’lgan so’zlar va ulardan so’z tuzing; 
g) eng uzun so’zni; 
d) eng qisqa so’zni. 
29.  Butun  sonli  tiplashgan  fayl  mavjud.  Undan  birinchi  noldan  keyin 
yozilgan  sonni  o’chiring  (faylda  nol  mavjud  deb  qabul  qilinsin).  Natija  boshqa 
faylga yozilsin. 
30.  Kompleks  sonlar  ustida  quyidagi  amallarni  hisoblash  uchun  qism 
dasturlar to’plamini modul ko’rinishida tavsiflang: 
 
qo’shish; 
 
ayirish; 
 
kupaytirish; 
 
bo’lish; 
 
kompleks son modulini hisoblash; 
 
kompleks soni n-darajaga ko’tarish (n - natural). 
Kompleks sonlar quyidagi ko’rinishda bo’ladi: 

Download 1,62 Mb.

Do'stlaringiz bilan baham:
1   ...   114   115   116   117   118   119   120   121   122




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish