структура (тузилма) ва бирлашмалар. битли майдонлар ва уларга ишлов бериш

PPT 738,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1690964222.ppt слайд 1 структура (тузилма) ва бирлашмалар. битли майдонлар ва уларга ишлов бериш * режа: с++ тилида бир ёки ҳар хил турдаги берилганларни жамланмаси структуралар maydonlarni to’ldirish klaviaturadan kiritish * структуралар маълумки, бирор предмет соҳасидаги масалани ечишда ундаги объектлар бир нечта, ҳар хил турдаги параметрлар билан аниқланиши мумкин. масалан, текисликдаги нуқта ҳақиқий турдаги х - абцисса ва y - ордината жуфтлиги – (x,y) кўринишида берилади. * * структуралар талаба ҳақидаги маълумотлар – сатр туридаги талаба фамилияси, исми, шарифи (сатр), мутахассислик йўналиши (сатр), талаба яшаш адреси (сатр), туғилган йили (бутун), ўқув босқичи (бутун), ҳақиқий турдаги рейтинг бали(бутун), мантиқий турдаги талаба жинси ҳақидаги маълумот ва бошқалардан шаклланади. * * структуралар с++ тилида бир ёки ҳар хил турдаги берилганларни жамланмаси структура деб номланади. структура фойдаланувчи томонидан аниқланган берилганларнинг янги тури ҳисобланади. структура қуйидагича аниқланади: struct // структура номи { ; // 1-майдон эълони ; // 2-майдон эълони . . . ; // n-майдон …
2
); gets ( b.title ); printf ( “nashr qilingan yili, varaqlar soni " ); scanf ( "%d%d", &b.year, &b.pages ); strukturani maydoniga murojaat qilishda nuqtadan foydalaniladi! ! * * * to’ldirilgan ma’lumotni chiqarish dasturti struct book { char author[40]; // muallif, satrli char title[80]; // nomi, satrli int year; // nashr qilingan yil, butun son int pages; // varaqlar soni, butun son }; void kitob_nomi(book); int main() { book b; strcpy(b.author,"yu.golosinskiy"); strcpy(b.title,"ingliz tili ... "); b.year=2010; b.pages=576; kitob_nomi(b); } void kitob_nomi(book b) { cout // структура номи { : ; : ; . . . : ; }; битли майдон фақат структура ва бирлашманинг элементи бўлиши мумкин. объект ташқарисида бундай типлар учрамайди. битли майдон адресга эга эмас ва улар массивларда бирлаштирилмайди. битли майдонлар алоҳида маълумот битларини қулай олиш имконини беради. битли майдон ёрдамида объект узунлигини формаллаштириш мумкин. бу эса хотирани тежаш имконини беради. структурани битли майдон орқали қуйидагича ёзиш мумкин …
3
; scanf("%d",&m); printf(" n= "); scanf("%d",&n); k=cod(m,n); printf(" cod=%u",k); binar(k); } * /* ikkita butun sonni 16 ga bo’lgandagi qoldiqni baytga o’tkazish */ unsigned char cod(int a, int b) { union { unsigned char z; struct { unsigned int x : 4; //kichik bitlar unsigned int y : 4; //katta bitlar } hh; } un ; un.hh.x=a%16; un.hh.y=b%16; return un.z; } * /* ikkita butun sonni 16 ga bo’lgandagi qoldiqni baytga o’tkazish */ unsigned char cod(int a, int b) { union { unsigned char z; struct { unsigned int x : 4; //kichik bitlar unsigned int y : 4; //katta bitlar } hh; } un ; un.hh.x=a%16; un.hh.y=b%16; return un.z; } * /* binar - baytni ikkilikda tasvirlash */ int binar(unsigned char ch) { union { unsigned char ss; struct { unsigned a0 :1; unsigned a1 :1; unsigned a2 :1; unsigned a3 :1; unsigned a4 :1; unsigned a5 :1; unsigned …
4
структура (тузилма) ва бирлашмалар. битли майдонлар ва уларга ишлов бериш - Page 4
5
структура (тузилма) ва бирлашмалар. битли майдонлар ва уларга ишлов бериш - Page 5

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"структура (тузилма) ва бирлашмалар. битли майдонлар ва уларга ишлов бериш" haqida

1690964222.ppt слайд 1 структура (тузилма) ва бирлашмалар. битли майдонлар ва уларга ишлов бериш * режа: с++ тилида бир ёки ҳар хил турдаги берилганларни жамланмаси структуралар maydonlarni to’ldirish klaviaturadan kiritish * структуралар маълумки, бирор предмет соҳасидаги масалани ечишда ундаги объектлар бир нечта, ҳар хил турдаги параметрлар билан аниқланиши мумкин. масалан, текисликдаги нуқта ҳақиқий турдаги х - абцисса ва y - ордината жуфтлиги – (x,y) кўринишида берилади. * * структуралар талаба ҳақидаги маълумотлар – сатр туридаги талаба фамилияси, исми, шарифи (сатр), мутахассислик йўналиши (сатр), талаба яшаш адреси (сатр), туғилган йили (бутун), ўқув босқичи (бутун), ҳақиқий турдаги рейтинг бали(бутун), мантиқий турдаги талаба жинси ҳақидаги маълумот ва бошқалардан шаклланади. * * ...

PPT format, 738,5 KB. "структура (тузилма) ва бирлашмалар. битли майдонлар ва уларга ишлов бериш"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.