murakkab ma’lumotlar turlari. strukturalar (dasturlash)

DOC 35,5 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1
1452789364_63495.doc murakkab ma’lumotlar turlari strukturalar (dasturlash) reja: 1. strukturalar haqida. 2. strukturalar va massivlar. 3. birlashmalar. o‘zgaruvchilarning qo‘shimcha turlari. struktura bu turli tipdagi ma’lumotlarning birlashtirilgan tipdir. struktura har xil tipdagi elementlar-komponentalardan iborat bo‘ladi. strukturalar quyidagicha ta’riflanishi mumkin: struct struturali_tip_nomi {elementlar_ta’riflari} masalan: struct date { int year; char month, day; }; dasturda tuzilma turidagi o‘zgaruvchi quyidagi shaklda kiritiladi: tuzilma_nomi identifikatorlarning_ro‘yxati; masalan: date s1, s2; misol uchun: struct complex { double real; double imag; } bu misolda kompleks sonni tasvirlovchi strukturali tip complex kiritilgan bo‘lib, kompleks son xaqiqiy qismini tasvirlovchi real va mavxum qismini tasvirlovchi imag komponentalaridan iboratdir. konkret strukturalar bu holda quyidagicha tasvirlanadi: complex sigma,alfa; quyidagi misolda kasr sonni tasvirlovchi numerator –sur’at va denominator-maxraj komponentalaridan iborat struktura ta’rifi keltirilgan. struct fraction; { int numerator; int denominator; } bu holda konkret strukturalar quyidagicha tasvirlanishi mumkin: fraction beta; strukturalar ta’riflanganda konkret strukturalar ro‘yxatini kiritish mumkin: struct struturali_tip_nomi {elementlar_ta’riflari} konkret_strukturalar_ro‘yxati. misol: struct student { …
2
386, compaq; strukturalarga murojaat. konkret strukturalar ta’riflanganda massivlar kabi initsializatsiya kilinishi mumkin. masalan complex sigma ={1.3;12.6}; goods coats={"pidjak",40000,7.5,220, "12.01.97"); bir xil tipdagi strukturalarga qiymat berish amalini qo‘llash mumkin: complex alfa; alfa=sigma; lekin strukturalar uchun solishtirish amallari aniklanmagan. strukturalar elementlariga quyidagicha murojaat kilish mumkin: struktura nomi.element_nomi. 'nuqta amali' struktura elementiga murojaat kilish amali deyiladi. bu amal qavs amallari bilan birga eng yuqori ustivorlikka egadir. misol: complex alfa={1.2,-4.5},betta={5.6,-7.8),sigma; sigma.real=alfa.real+betta.real; sigma.imag=alfa.imag+betta.imag; konkret strukturalar elementlari dasturda aloxida kiritilishi va chiqarilishi zarurdir. massivlar strukturalar elementlari sifatida. massivlarni strukturalar elementi sifatida ishlatilishi xech kanday kiyinchilik tug‘dirmaydi. biz yuqorida simvolli massivlardan foydalanishni ko‘rdik. strukturalar massivlari. strukturalar massivlari oddiy masivlar kabi tasvirlanadi. yuqorida kiritilgan strukturali tiplar asosida quyidagi strukturalar massivlarini kiritish mumkin: struct goods list[100]; complex set [80]; bu ta’riflarda list va set strukturalar nomlari emas, elementlari strukturalardan iborat massivlar nomlaridir. konkret strukturalar nomlari bo‘lib set[0],set[1] va xokazolar xizmat qiladi. konkret strukturalar elementlariga quyidagicha murojaat qilinadi: set[0].real– set …
3
; c.real=a.real+b.real; c.imag=a.imag+b.imag; return c; } strukturalar uchun xotiradan joy ajratish. struktura uchun ajratilgan joy xajmini quyidagi amallar yordamida aniqlash mumkin: sizeof (strukturali_tip_nomi); sizeof (struktura_nomi); sizeof struktura_nomi. oxirgi holda struktura nomi ifoda deb karaladi. ifodaning tipi aniqlanib, xajmi hisoblanadi. misol uchun: sizeof (struct goods) sizeof (tea) sizeof coat murakkab tiplar ya’ni massivlar va strukturali tiplar uchun xotiraga talab ularning ta’rifiga bog‘liqdir. masalan double array[10] ta’rif xotiradan 10*sizeof bayt joy ajratilishiga olib keladi. struct mixture { int ii; long ll; char cc[8]; }; bu ta’rif har bir struct mixture tipidagi ob’ekt xotirada sizeof(int)+sizeof(long)+8*sizeof(char) bayt joy egallashini ko‘rsatadi. ob’’ekt aniq xajmini quyidagi amal hisoblaydi: sizeof(struct mixture) xotirani tekislash. strukturali tip kiritilishi bu tip uchun xotiradan joy ajratilishiga olib kelmaydi. har bir konkret struktura (ob’ekt) ta’riflanganda, shu ob’ekt uchun elementlar tiplariga qarab xotiradan joy ajratiladi. xotiradan joy zich ajratilganda struktura uchun ajratilgan joy xajmi har bir element uchun zarur bo‘lgan xotira xajmlari yigindisiga …
4
ichki ko‘rinishi kodini fl.l yordamida ko‘rishimiz, yoki aloxida baytlardagi qiymatlarni fl.h[0]; fl.h[1] va xokazo yordamida kurishimiz mumkin.
5
murakkab ma’lumotlar turlari. strukturalar (dasturlash) - Page 5

Хотите читать дальше?

Скачайте полный файл бесплатно через Telegram.

Скачать полный файл

О "murakkab ma’lumotlar turlari. strukturalar (dasturlash)"

1452789364_63495.doc murakkab ma’lumotlar turlari strukturalar (dasturlash) reja: 1. strukturalar haqida. 2. strukturalar va massivlar. 3. birlashmalar. o‘zgaruvchilarning qo‘shimcha turlari. struktura bu turli tipdagi ma’lumotlarning birlashtirilgan tipdir. struktura har xil tipdagi elementlar-komponentalardan iborat bo‘ladi. strukturalar quyidagicha ta’riflanishi mumkin: struct struturali_tip_nomi {elementlar_ta’riflari} masalan: struct date { int year; char month, day; }; dasturda tuzilma turidagi o‘zgaruvchi quyidagi shaklda kiritiladi: tuzilma_nomi identifikatorlarning_ro‘yxati; masalan: date s1, s2; misol uchun: struct complex { double real; double imag; } bu misolda kompleks sonni tasvirlovchi strukturali tip complex kiritilgan bo‘lib, kompleks son xaqiqiy qismini tasvirlovchi real ...

Формат DOC, 35,5 КБ. Чтобы скачать "murakkab ma’lumotlar turlari. strukturalar (dasturlash)", нажмите кнопку Telegram слева.

Теги: murakkab ma’lumotlar turlari. s… DOC Бесплатная загрузка Telegram