Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti qarshi filiali



Yüklə 383,42 Kb.
Pdf görüntüsü
səhifə1/7
tarix21.05.2023
ölçüsü383,42 Kb.
#111811
  1   2   3   4   5   6   7
1-Laboratoriya mashguloti Dasturlash 2



 
O’ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR 
VAZIRLIGI 
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT 
TEXNOLOGIYALARI UNIVERSITETI 
QARSHI FILIALI
__________________________________ FAKULTETI
___________________
 
GURUH TALABASINING
 
DASTURLASH 2
 
FANIDAN
 

 Bajardi: 
 
__________________________________ 
 
Qabul qildi:
__________________________________ 
 
 
QARSHI
 


 
1– AMALIY ISH. 
Mavzu: Tiplarni dinamik tarzda aniqlash
Ishning maqsadi: C++ dasturlash tilida obyektga yo‘naltirilgan dasturlash 
tamoyilaridan foydalanib, noma’lum nomlar fazosini tashkil qilish 
ko‘nikmalarini shakllantirish. 
 
1.1.
 
Tiplarni dinamik tarzda aniqlash
Masalaning qo‘yilishi:
Variantda berilgan class, konstruktor va class maydonlari yordamida noma’lum 
nomlar fazosini yarating. Class da obyektlar massivi ustida quyidagi funksiyalarni 
bajaruvchi 3 ta static metod yozing: 
- Qidirish metodi 
- Saralash metodi 
- O‘zgartirish metodi 
Masala: “
talaba" 
nomli nomlar fazosi va unda “Talaba” classini yarating. 
Class maydonlari: 
Familiyasi, ismi, kursi, baholari, stipendiyasi. 
Class 
komponentalarini inkapsulyastiyalash, konstruktorlar va class metodlarini ishlab 
chiqing. Obyektlar massivini yarating va ular ustida qidirish, saralash, o‘zgartirish 
amallarini bajaring. 
Masalani yechish g‘oyasi: 
talaba fazosida 
Talaba classi yaratiladi va 
undamaydonlar yopiq holda e’lon qilinadi. Konstruktor orqali talabaning familiyasi, 
ismi va kursi kiritiladi. Baholari massiv ko‘rinishda e’lon qilinib, tasodifiy baholar 
oladigan metod yoziladi. Stipendiyasini baholariga qarab belgilovchi metod ham 
yaratiladi.Talaba sessiyani yopganligiga qarab kursdan kursga o‘tkaziladi. Agar u 4 
kurs bo‘lsa bitiruvchi ekanligi haqida xabar chiqariladi. Buning uchun Talaba classida 
setKurs()metodi yoziladi. main funksiyasida familiya va ism uchun string massivi 
tuzilib(tashqaridan kiritmaslik uchun), Talaba classiga tegishli obyektlar massivining 
konstruktoriga parametr sifatida beriladi va talabalar haqida ma’lumot chop 
etiladi.main funksiyasida obyektlar massivi ustida talaba ismi bo‘yicha qidiruvchi, 
familiyasibo‘yicha tartiblovchi va kursini o‘zgartiruvchi funksiyalar do‘st funksiya 
qilib yoziladi. Natijada funksiya ichida to‘g‘ridan to‘g‘ri murojaat etiladi. 
Dastur matni: 
1. #include 
2. #include 
3. #include 
4. #include 
5. using namespace std; 
6. namespace talaba{ // 

Yüklə 383,42 Kb.

Dostları ilə paylaş:
  1   2   3   4   5   6   7




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə