“Ma’lumotlar tuzilmasi va algoritmlar” Ma’ruzachi: O. Begulov
Download 18.78 Kb.
|
MT1
- Bu sahifa navigatsiya:
- Sanaladigan turlar
- Ushbu toifada yangi o’zgaruvchi e’lon qilish mumkin.
- Mavzu bo‘yicha nazorat savollari
birlashmalar
klasslar Butun tur Qiymatlar oralig’i Amallar -2 n-1<= x< 2 n-1 - n -razryad qo’shish(+); ayirish(-); Ko’paytirish(*); Butun bo’lish(/); Qoldiqli bo’lish(%);
O’zlashtirish =; ~= Taqqoslash <; <=; >; >= Inkrement ++ Dekrement -- Ishora butun son Xaqiqiy tur Qiymatlar oralig’i Amallar qo’shish(+); ayirish(-); Ko’paytirish Bo’lish(/); O’zlashtirish =; ~= Taqqoslash <; <=; >; >=
Mantissa ishorasi mantissa tartib ishorasi tartib ASCII – kodi elementlari Belgili tur Qiymatlar Amallar O’zlashtirish =; Birlashtirish(Kontekanatsiya)+ <; <=; >; >=. Eslatma Belgili tur apostrov ichida beriladi Mantiqiy tur Qiymatlar Amallar O’zlashtirish; taqqoslash(==; <;<=; >; >=); && || !
Ko’rsatkichli tur Amallar O’zlashtirish; Adress bo’yicha qiymat olish; Adresni olish(&); Qo’shish; ayirish; inkrement; dekrement. Ta’rif Ko’rsatkich (Pointer) – bu shunday tur bo’lib, uningqiymatlar oralig’i xotira yacheykalari manzili va maxsus qiymat (nol manzil) dan iborat. Izox Nol ko’rsatkich– shunday maxsus qiymatki, u xech qanday obyektga yo’naltirmaganlikni anglatadi. C# ва Java – null; C ва C++ - 0 ёки null макрос; Pascal – nil. Mavjud obyekt adresiniko’rsatkichga o’zgartiradi. int a = 5; int* p = &a; Sanaladigan turlar
Ushbu toifada yangi o’zgaruvchi e’lon qilish mumkin.Ranglar rang;Bu yerda Ranglar nomli sanoqli toifa yaratildi. Ushbu toifaning 4 ta o‘zgarmas elementlari mavjud va ular dastlab 0 dan boshlab sanaladigan butun sonli qiymatga ega bo‘ladilar.Massiv bu bir toifaga mansub elementlar to‘plami bo‘lib, uning 2 xil ko‘rinishi mavjud: 1 o‘lchovli va 2 o‘lchovli massivlar. 1 o‘lchovli massiv - a[0],a[1],…,a[n] 2 o‘lchovli massiv - a[0][0],a[0][1],…,a[0][m] a[1][0],a[1][1],…,a[1][m] … a[n][0],a[n][1],…,a[n][m] Massivlar va vectorlar Ma’lumotlarni massivda saqlashda elementlar soni oldindan ma’lum bo‘lishi kerak. Ayrim paytlarda massivga nechta element kiritilishi ma’lum bo‘lmaydi va o‘shanda dinamik dasturlashdan foydalanish kerak bo‘ladi. Shunday hollarda vectordan foydalanish mumkin. Vector klassi o‘zgaruvchan uzunlikdagi massiv yaratishga yordam beradi. Vektor bu elementlari soni oldindan ma’lum bo‘lmagan bir xil toifadagi elementlar ketma-ketligidir. Vektorning massivdan farqi, vector uzunligi oldindan berilmaydi va u dastur bajarilishi mobaynida o‘zgarib turadi.Ma’lumotlarni massivda saqlashda elementlar soni oldindan ma’lum bo‘lishi kerak. Ayrim paytlarda massivga nechta element kiritilishi ma’lum bo‘lmaydi va o‘shanda dinamik dasturlashdan foydalanish kerak bo‘ladi. Shunday hollarda vectordan foydalanish mumkin. Vector klassi o‘zgaruvchan uzunlikdagi massiv yaratishga yordam beradi. Vektor bu elementlari soni oldindan ma’lum bo‘lmagan bir xil toifadagi elementlar ketma-ketligidir. Vektorning massivdan farqi, vector uzunligi oldindan berilmaydi va u dastur bajarilishi mobaynida o‘zgarib turadi.vector
|
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling