“Ахборот технологиялари” факультети “Ахборот технологияларини дастурий таъминоти” кафедраси “маълумотлар тузилмаси ва алгоритмлар”


Download 0.64 Mb.
Pdf ko'rish
bet8/28
Sana21.02.2023
Hajmi0.64 Mb.
#1219557
1   ...   4   5   6   7   8   9   10   11   ...   28
Класслар 
Класс– бу дастурчи томонидан ихтиёрий киритилган мавжуд типлар асосида яратилган структураланган 
тип хисобланади. Класслар локал ва глобал ўзгарувчилар ва улар устида амал бажарадиган функциялар 
тўпламидан иборат бўлиши мумкин. Класслар қуйидагича тасвирланади: 
сlass klass_nomi{ 

 
}; 
Классларга оид мисол: 
#include  
using namespace std; 
class daraxt 

 public: 
unsigned int uzunligi ; 
unsigned int yoshi
 int o_sish(int i){ 
i++; 
return i; 
}; 
}; 
int main() 

int k=2; 
daraxt olma_daraxt; 
olma_daraxt.uzunligi=5; 
olma_daraxt.yoshi=7; 
cout<
system("pause"); 



11
Топшириқ. 
Вариантлар: 
1. Берилган сонлар кетма-кетлигидаги максимал ва минимал элемeнтларни ўрнини алмаштиринг. 
2. Берилган сонлар кетма-кетлигидаги хар бир элементни ўзи, ўзидан олдинги ва ўзидан кейинги элемент 
билан йиғиндисига алмаштиринг.
3. k-даражагача бўлган Фибоначчи сонларидан вектор хосил қилинг.Фибоначчи сонлари қуйидагича 
аниқланади. 
1 1 
1 2 1 2
1 3 3 1 3 
1 4 6 4 1 …
1 5 10 10 5 1 k 
4. nxn матрицанинг юқори чап учбурчагидаги элементларидан вектор хосил қилинг 
5. nxn матрицанинг юқори ўнг учбурчагидаги элементларидан вектор хосил қилинг 
6. nxn матрицанинг пастки ўнг учбурчагидаги элементларидан вектор хосил қилинг 
7. nxn матрицанинг пастки чап учбурчагидаги элементларидан вектор хосил қилинг 
8. Матрицани матрицага кўпайтиринг 
9. Жадвал хосил қилинг ва унга маълумотларни киритинг, экранга чиқаринг. 
10. Талабалар исм-фамилияси, ёши ва балларидан иборат жадвал яратинг ва талабаларни исм-
фамилиясини алфавит тартибида тартиблаб чиқинг. 
11. 10-вариантдаги жадвалдан бали бўйича энг катта ва энг кичик талабаларни ўрнини алмаштирингю 
12. 2та бир хил типдаги жадвал берилган. 2ала жадвални ўзаро солиштиринг ва айнан бир хил бўлган 
ёзувларни ўчиринг.
13. Бирлашма типидаги (типда 2 та элемент эълон қилинг) 2 та ўзгарувчини бир-биридан фарқли 
элементларига қиймат беринг ва уларнинг йиғиндисини 2ала ўзгарувчининг қиймат берилмаган 
элементларига ўзлаштиринг. Ҳар 2ала ўзгарувчининг барча элементларини экранга чиқаринг ва 
натижани тушунтиринг. 
14. Автомобиль номли класс яратинг ва унда турли ўзгарувчи ва функциялар яратинг. Ушбу классдан 
фойдаланиб, турли маркали автомобиллар учун ўзгарувчиларни яратиб, улар хақида маълумотлар 
киритиб, экранга чиқаринг. 
15. Берилган матнли файлдан символларни ўқиб, экранг чиқаринг ва рақамларни ажратиб кўрсатинг. 
16. Берилган матнли файлда а харфи нечта марта қатнашганини сананг. 
17. Берилган матнли файлдаги сатрлар сонини аниқланг. 
18. Талабалар исм-фамилияси, ёши ва баллари майдонидан иборат класс яратинг ва талабалар рўйхатини
тузинг. Сўралаётган талаба рўйхатда бор йўқлигини аниқланг. 
19. Ой номларидан иборат саналадиган тип яратинг. Сўралаётган ой қайси фаслга тегишлилигини 
аниқланг. 
20. Махсулот номларидан иборат элементлар ва уларнинг қиймати сифатида нархлари киритилган 
саналадиган тип яратинг. Сўралаётган нархда қандай махсулот ёки махсулотлар тўпламини харид 
қилса бўлади, шуни аниқлаш дастурини тузинг.
21. Киритилган исмнинг харфларини алфавит бўйича тартиблаб беринг. 
22. Сатрли типдаги вектор берилган. Бир хил қийматдаги элементларни аниқланг, экранга чиқаринг.
Ҳосил қилинган маълумотларни экранга ва қоғозга чиқаринг. 
Энди шу вариантларга ўхшаш бўлган битта масалани бажариб кўрамиз. Қуйидагича масала қўйилган: 
Берилган жадвалдаги талабаларни бахолари бир хил бўлганларини экранга чиқаринг. 


12

Download 0.64 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   28




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