1, 2, 3, 4- jadvallar(bir o’lchovli), 5


Download 468.61 Kb.
Pdf ko'rish
Sana01.06.2020
Hajmi468.61 Kb.
#112955
Bog'liq
3-labaratoriya ishi


5-laboratoriya ishi. 

Mavzu: Obyektga yo‘naltirilgan dasturlash asoslari 

Maqsadi: OYD ga doir turli mantiqiy masalalar dasturini tuzish. 

1-vazifa: 1, 2, 3, 4- jadvallar(bir o’lchovli), 5-jadval(ko’p o’lchovli) va 6-

jadval(vektorlar) ga doir vazifalar asosisda masala dasturini tuzish

1-jadval. 

№ 

Vazifalar nomi 

1.   

Klaviatura  va  sichqoncha  class  larini  yarating  va  ularni  bogʻlovchi 

metodlar yarating 

2.   

Kompyuter  monitori  va  video  kartasini  class  larini  yarating  va  ularni 

bogʻlovchi metodlar yarating 

3.   

Telefon  va  notebook  class  larini  yarating  va  ularni  bogʻlovchi  metodlar 

yarating 

4.   

Universitet  va  kollej  class  larini  yarating  va  ularni  bogʻlovchi  metodlar 

yarating 

5.   

Kollej  va  maktab  class  larini  yarating  va  ularni  bogʻlovchi  metodlar 

yarating 

6.   

Piyola  va  choynak  class  larini  yarating  va  ularni  bogʻlovchi  metodlar 

yarating 

7.    Stol va stul class larini yarating va ularni bogʻlovchi metodlar yarating 

8.   


Ruchka  va  qalam  class  larini  yarating  va  ularni  bogʻlovchi  metodlar 

yarating 

9.   

Kastyum  va  shim  class  larini  yarating  va  ularni  bogʻlovchi  metodlar 

yarating 

10.   Kitob va daftar class larini yarating va ularni bogʻlovchi metodlar yarating 

11.  


Eshik  va  deraza  class  larini  yarating  va  ularni  bogʻlovchi  metodlar 

yarating 

12.   Chelak  va  togʻora  class  larini  yarating  va  ularni  bogʻlovchi  metodlar 


yarating 

13.   Kalit va qulf class larini yarating va ularni bogʻlovchi metodlar yarating 

14.   Svet va sham class larini yarating va ularni bogʻlovchi metodlar yarating 

15.   Dom va hovli class larini yarating va ularni bogʻlovchi metodlar yarating 

16.  

Muzlatgich  va  mikrovalovka  class  larini  yarating  va  ularni  bogʻlovchi 

metodlar yarating 

17.  

Printer  va  skanner  class  larini  yarating  va  ularni  bogʻlovchi  metodlar 

yarating 

18.  

Mashina va motochikl class larini yarating va ularni bogʻlovchi metodlar 

yarating 

19.  

Ovqat  va  Ichimlik  class  larini  yarating  va  ularni  bogʻlovchi  metodlar 

yarating 

20.   Fleshka va disk class larini yarating va ularni bogʻlovchi metodlar yarating 

21.  


Tufli  va  tapichka  class  larini  yarating  va  ularni  bogʻlovchi  metodlar 

yarating 

22.  

Inson va hayvon class larini yarating va ularni bogʻlovchi metodlar 

yarating


 

 


Vazifa 2 - jadvaldagi berilgan vazifalar uchun ajdod class va voris class larni 

yarating. Voris class da quyidagi metodlarni yozing:  

-  Konstruktor. 

-  Uchinchi ustundagi qoʻyilgan vazifani bajaruvchi metod. 

-  Avlod obyektlari haqida ma’lumotlarini chop qiluvchi metod. 

Ajdod va voris class larning obyektlari haqida ma’lumotlarni kiritish va 

chiqarishni bajaruvchi loyiha yarating.   

2-jadval 

№  Ajdod class 

va uning 

maydonlari 

Voris class va uning 

maydonlari 

(belgilangan maydon, 

ajdod class 

maydonlaridan 

foydalangan holda) 

Voris classning obyekti ustida 

amallar bajaruvchi metod  

1.   


Sana (uchta 

son):  


kun, oy, yil 

Doʻstlar roʻyhati:  

FIO, telefon, tugʻilgan 

sanasi 

Doʻstingizni tugʻilgan kuniga 

necha kun qolganini hisoblang  

2.   


Sana (uchta 

son):  


kun, oy, yil 

Ishchi:  

FIO, maoshi, ishga 

kirgan sanasi 

Ish faoliyatiga necha yil 

boʻlganini hisoblang 

3.   


Sana (uchta 

son):  


kun, oy, yil 

Dori-darmon:  

nomi, ishlab 

chiqarilgan sanasi, 

ishlab chiqarish 

firmasi 

Dori-darmon ishlab 

chiqarilganidan keyin necha kun 

oʻtganligini hisoblang. 

4.   

Vaqt (uchta 



son):   

soat, 


daqiqa, 

sekund 


Poyezd harakatlanish 

jadvali: 

poyezd raqami, 

yoʻnalishi, joʻnash 



vaqti 

Soʻralgan raqamli poyezdni 

berilgan vaqtga nisbatan joʻnab 

ketishi uchun necha daqiqa 

qolganini hisoblang. 

5.   


Vaqt (uchta 

son):   


soat, 

daqiqa, 


sekund 

Mobil aloqa abonenti: 

FIO, operator, ayni 

paytdagi vaqt 

Ayni paytdagi vaqt abonent uchun 

imtiyozli vaqt yoki yoʻqligi 

aniqlansin. (UMS mijozlari uchun 

tungi 12 dan soat tongi 5  gacha, 

BEELINE mijozlari uchun tungi 2 

dan soat tongi 6 gacha, UCELL 

mijozlari uchun tungi 2 dan soat 

tongi 8 gacha, qolgan operatorlar 

uchun tungi 12 dan soat tongi 9 

gacha ) 

6.   


Vaqt (uchta 

son):   


soat, 

daqiqa, 


sekund 

 

Mashgʻulot jadvali: 



Juftlik[], boshlanish 

vaqti, auditoriya 

Koʻrsatilgan vaqtda qaysi juftlik 

boshlanishini va qaysi 

auditoriyada boʻlishini hisoblang. 

(Agar koʻrsatilgan vaqtda juftlik 

boshlanish vaqti boʻlmasa ayni 

vaqtda qaysi juftlik qaysi 

auditoriyada boʻlayotganini 



aniqlang). 

7.   


Kitob: 

nomi, 


sahifalar 

soni, narxi 

Kitob doʻkoni: 

nomi, sahifalar soni, 

narxi, foizli chegirma  

Sahifalar soni 200 dan kam 

boʻlgan kitoblarni foizli chegirma 

asosida narxini qayta hisoblang. 

8.   

Kitob:  


nomi, 

muallifi, 

nashr yili 

Kitob doʻkoni: 



nomi,muallifi, nashr 

yili, narxi  

Agar hozirgi yil bilan 

hisoblaganda kitob nashr 

qilinganiga 5 yildan oshgan boʻlsa 

uning narxini 20% ga 

arzonlashtiring. 

9.   

Xodim:  


FIO, 

maoshi, 


ishga kirgan 

yili 


Kompaniyaning 

xodimlari:  



FIO, maoshi, ishga 

kirgan yili, tugʻilgan 

yili 


Xodim 60 yoshgacha 

kompaniyada necha yil ishlashi 

kerak, agar 60 yoshdan oshgan 

boʻlsa xodim kompaniyada necha 

yil ishlaganligini aniqlang va ayni 

yilga qadar xodim qancha maosh 

olganligini hisoblang.  

10.  


Xodim:  

FIO, 


maoshi, 

tugʻilgan 

sanasi 

Firma xodimi: 



FIO, maoshi, tugʻilgan 

sanasi, lavozimi 

Programmist lavozimidagi va 

yoshi 35 dan oshmagan  

xodimlarni oyligini 20% ga 

oshirilsin. 

11.  


Tovar:  

nomi, narxi, 

chiqarilgan 

yili  


 

Firma tovari:  



nomi, narxi, 

chiqarilgan yili, 

soni, saqlash muddati 

(yil hisobida).   

Bugungi yil bilan hisoblaganda 

saqlash muddati oʻtib ketgan 

tovarlarni chiqindiga chiqaring. 

Barcha tovarlar haqida ma’lumot 

chiqarilsin. (nomi, soni, narxi) 

12.  

Tovar:  


nomi, narxi, 

ishlab 


chiqaruvchi  

 

 



Tovar: 

nomi, narxi, 

ishlab 

chiqaruvchi, ishlab 

chiqarilgan yil, foizli 

chegirmasi 

Ishlab chiqarilganiga ikki yildan 

oshgan tovarlar uchun chegirma 

narxlarni chiqaring.  

13.  

Kitob:  


nomi, 

sahifalar 

soni, narxi  

Chop etilgan kitob



nomi, sahifalar soni, 

narxi, kitob muallifi,  

nashriyotga berilgan 

sanasi 

Bugungi sana bilan kitobni 



nashriyotga berilganiga necha kun 

boʻlgan


14.  


Xona: 

uzunligi, 

kengligi, 

xonalarning 

balandligi

 

(metrlarda)  



 

Ofislarning xonalari:  



uzunligi, kengligi, 

xonalarning 

balandligi, xonalari[] 

va koridorning 

maydoni, 1 m

2

 uchun 



boʻyoq iste'moli 

Ofis xonalarining devorlari va 

tomlarini boʻyash uchun kerak 

boʻladigan boʻyoq miqdorini 

aniqlang (har bir xonada 2 × 15 m 

oʻlchamdagi bir oyna mavjud). 

15.  

Xodim:  


FIO, 

lavozimi, 

ish haqi 

Korxonaning 

xodimlari:  

FIO, lavozimi, ish 

haqi, reytingi (100 ball 

Ishchilarning ish haqini agar ular 

reytingi 60 dan 75 ballgacha 

boʻlsa  20 foizga, agar ular 

reytingi 75 dan 90 foizgacha 


 

tizimida) 

boʻlsa 40 foizga, agar ularning 

reytingi 90 dan 100 ballgacha 

boʻlsa 60 foizga oshirilsin.  

16.  


Oʻqituvchi: 

FIO, fani, 

bir oklad 

maosh 


Maktab oʻqituvchilari: 

FIO, fani, bir oklad 

maosh, toifasi, staji. 

Toifasi mutaxassis va satji 3 

yildan kam boʻlagan oʻqituvchilar 

oyligi 10% ga, toifasi 2 va staji 3-

5 yil boʻlgan oʻqituvchilar oyligi 

30 % ga, toifasi 1 va staji 5-10 yil 

boʻlgan oʻqituvchilar oyligi 50% 

ga, toifasi oliy va staji 10 yildan 

kam boʻlmagan oʻqituvchilar 

oyligi 2 baravarga oshirilsin.  

17.  

Xona: 


uzunligi, 

kengligi, 

xonalarning 

balandligi 

(metrlarda)  

 

Xonadonlar xonalari:  



uzunligi, kengligi, 

xonalarning 

balandligi, xonalari[] 

va koridorning 

maydoni. 

 

Xonadon maydoni hisoblansin va 



chiqarilsin. Maydoni 10-35 m kv 

boʻlgan xonadonlar eng kam ish 

haqining 50 barobaricha, 36-60 m 

kv boʻlgan xonadonlar eng kam 

ish haqining 100 barobaricha, 61-

80 m kv boʻlgan xonadonlar eng 

kam ish haqining 200 barobaricha 

narxlansin.   

 

18.  


Oʻqituvchi: 

FIO, fani, 

bir oklad 

maosh 


Universitet 

oʻqituvchilari: 



FIO, fani, bir oklad 

maosh, ilmiy darajasi, 

staji. 


Ilmiy darajasi assistent va satji 3 

yildan kam boʻlagan oʻqituvchilar 

oyligi 10% ga, ilmiy darajasi katta 

oʻqituvchi va staji 3-5 yil boʻlgan 

oʻqituvchilar oyligi 30 % ga, 

ilmiy darajasi dotsent va staji 5-10 

yil boʻlgan oʻqituvchilar oyligi 2 

baravarga, ilmiy darajasi 

professor va staji 10 yildan kam 

boʻlmagan oʻqituvchilar oyligi 4 

baravarga oshirilsin.  

19.  


Talaba: 

FIO, guruhi 

Guruh talabalari: 

FIO, guruhi, 

baholari[], 

stipendiyasi. 

Baholari orasida 3 boʻlgan 

talabalar stipendiyasi eng kam 

oylik ish haqining 2 barabari, 

baholari 4-5 boʻlgan talabalar 

stipendiyasi eng kam oylik ish 

haqining 3 barabari, baholari  

faqat 5 boʻlgan talabalar 

stipendiyasi eng kam oylik ish 

haqining 4 barabari etib 

belgilansin.  

20.  


Kitob:  

nomi, narxi  

Chop etilgan kitoblar



nomi, narxi, kitob 

muallifi, bosmalar 

soni, xarajat summasi. 

Unvoni

 

Har bir muallifning kitobdan 



olgan olgan sof foydasi 

hisoblansin. Eng koʻp foyda olgan 

muallifga “Eng yaxshi yozuvchi” 

unvoni berilsin, qolganlariga esa 

“Yozuvchi” unvoni berilsin.

 

  



Download 468.61 Kb.

Do'stlaringiz bilan baham:




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