Samarqand davlat unversetiti Raqamli Texnalogiyalar fakulteti



Download 1,11 Mb.
bet4/14
Sana16.01.2022
Hajmi1,11 Mb.
#377000
1   2   3   4   5   6   7   8   9   ...   14
Mavzu: Modullik

Modulli dasturlash tushunchasi. Strukturaviy dasturlash texnologiyasi singari, modulli dasturlash konsepsiyasi bir nechta tushunchalar va qoidalar shaklida shakllantirilishi mumkin:

Vazifaning funksional dekompozitsiyasi - katta vazifani bir nechta kichikroq, funksional jihatdan mustaqil kichik vazifalar - modullarga boʻlish. Modullar bir-biriga faqat kirish va chiqish ma’lumotlari bilan bogʻlangan.

Modul - modulli dasturlash tushunchasining asosi. Funksional parchalanishdagi har bir modul bitta kirish va bitta chiqishga ega boʻlgan qora quti. Modulli yondashuv dasturni ishlash jarayonida osonroq yangilashga imkon beradi va unga xizmat koʻrsatishni yengillashtiradi. Bundan tashqari, modulli yondashuv turli xil dasturlash tillarida bitta loyiha dasturlarining qismlarini ishlab chiqishga, soʻngra yigʻish vositalaridan foydalanib ularni bitta yuk moduliga birlashtirishga imkon beradi.

• Amalga oshirilgan yechimlar sodda va tushunarli boʻlishi kerak. Agar modulning maqsadi aniq boʻlmasa, demak bu boshlangʻich yoki oraliq muammoning ajratilishi yetarli darajada bajarilmaganligini koʻrsatadi. Bunday holda, muammoni yana bir bor tahlil qilish va ehtimol, qoʻshimcha topshiriqlarni qismiy masalalarga ajratish kerak. Agar loyihada qiyin joylar mavjud boʻlsa, ularni yaxshilab oʻylangan sharhlar tizimi yordamida batafsilroq hujjatlashtirish kerak. Ushbu jarayon muammoning barcha modullari maqsadi va ularning maqbul kombinatsiyasi toʻgʻrisida aniq tushunchaga erishmaguningizcha davom etishi kerak.

• Moduldagi barcha oʻzgaruvchilarning maqsadi izohlar yordamida belgilanishi

bilan tavsiflanishi kerak.

7. Noutbuk nomli sinf yarating. Tarkibida ikkita metod, 4 ta xossa bo’lsin. Noutbuk markasini getMarka() metodi orqali jo’nating.

#include

using namespace std;

class Noutbuk{

private:

int hotira_hajmi;

string name;

string mark1;

public:

Noutbuk(string name,int hotira_hajmi )

{

this->hotira_hajmi = hotira_hajmi;



this->name = name; }

void getMarka(string mark) {

mark1 = mark; }

void print()

{

cout << "Noutbuk nomi: " << name << "\n";



cout << "Noutbuk Xotira hajmi: " << hotira_hajmi << " Tb" << "\n";

cout << "Noutbuk markasi: " << mark1 << "\n";

}

};

int main()



{

Noutbuk obj = Noutbuk("Acer",1);

obj.getMarka("core i3");

obj.print();

return 0;}

4-Laboratoriya ish




Download 1,11 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   14




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