nyuuzyou/kompy huggingface dataset:
Funktsiyaning - O‘zbеkiston rеspublikasi

|
O‘zbеkiston rеspublikasi
|
bet | 18/29 | Sana | 13.05.2024 | Hajmi | 1,27 Mb. | | #229378 |
Bog'liq Zaripov BMIFunktsiyaning mavjudligi cheklovlari. Ushbu cheklovlar ma’lum bir tugunda amalga oshirilishi mumkin bo‘lgan virtual funktsiyalar to‘plamini cheklashga imkon beradi:
Bu yerda Pu ⊂ P – u tugunida mavjud virtual funktsiyalar to‘plami.
Manba cheklovlari. Biz tarmoqda mavjud bo‘lgan obyektlar to‘plamini manba ma’lumoti sifatida belgilaymiz va shuning uchun bulut xizmatlari uchun S ⊂ O sifatida kiritamiz. Biz Ou ⊂ S to‘plamini u tugun tomonidan olingan obyektlar sifatida aniqlaymiz:
Bundan tashqari, S ⊂ O va manba obyektlari tarmoqda yaratilmaganligiga ishonch hosil qilishimiz kerak:
Aralash qo‘yish cheklovlari. Aralash qo‘yish cheklovlari foydalanuvchi- obyekt va global oqimlar o‘rtasidagi mos keladigan munosabatlar orqali oqimlarning bir yoki ko‘p tarmoqli xarakterini modellashtirishga imkon beradi. Bitta olingan obyekt bir nechta talablarni qondirish uchun ishlatilishi mumkinligi sababli, tortishish oqimlari multicast deb ataladi. Shunday qilib, bir xil obyekt uchun, lekin turli maqsadlar uchun foydalanuvchi obyektini suratga olish oqimlari bir-biriga mos kelishiga ruxsat beriladi:
bu yerda foydalanuvchi-obyekt oqimlari obyektning Bz o‘lchamiga qarab tortiladi.
Boshqa tomondan, transport va qayta ishlash oqimlari bir yoki multicast bo‘lishi mumkin. Agar ular multicast bo‘lsa:
|
(3.9)
|
|
(3.10)
|
|
(3.11)
|
|
(3.12)
|
bu yerda chiqishni qayta ishlash oqimlari pz funksiyasi orqali Z(z) kirishidan z obyektini yaratish bilan bog‘liq o‘zgarishlarni (bpsda) qamrab oluvchi yz omili bilan masshtablanadi.
Agar tashish va qayta ishlash bir tomonlama bo‘lsa, foydalanuvchi-obyekt oqimlari bir-biriga mos kela olmaydi va ularni ikkala obyekt va manzillar bo‘ylab qo‘shish kerak:
E’tibor bering, biz fvutr` o‘rniga fvutr dan foydalanamiz (3.10) va (3.13) dagi global transport oqimi mumkin bo‘lgan paketlarni qayta uzatishni o‘z ichiga olmaydi. Bular (3.19) da ko‘rib chiqiladi.
|
| |
MA’RUZA MAShG’ULOTLARINING TA’LIM TEXNOLOGIYaSI

|
MA’RUZA MAShG’ULOTLARINING TA’LIM TEXNOLOGIYaSI
|
bet | 135/147 | Sana | 21.03.2017 | Hajmi | 11,8 Mb. | | #732 |
MA’RUZA MAShG’ULOTLARINING TA’LIM TEXNOLOGIYaSI
2.1.Ta’lim berish texnologiyasining modeli
Mashg’ulot vaqti-80 daqiqa
|
Talabalar soni: 60 gacha
|
Mashg’ulot shakli
|
Ma’ruza-muloqot
|
Ma’ruza rejasi
| -
Ma’naviy merosimizning urf-odatlarimizning va islom dinining oiladagi ma’naviy muhitini yaxshilashga ko‘rsatgan ta’siri.
-
Insonning o‘z-o‘zini anglashida jamoatchilikning o‘rni va ahamiyati.
-
Mustaqillik yillarida jamiyatning ma’naviy hayotini, oilaviy hayotni, yoshlar tarbiyasini axshilashda, yoshlar buzg’unchi g’oyalar ta’siridan saqlab qolishda jamoatchilikning oldiga qo‘yilayotgan talablar.
|
O‘quv mashg’ulotining maqsadi: Ma’naviy merosimizning urf-odatlarimizning va islom dinining oiladagi ma’naviy muhitini yaxshilashga ko‘rsatgan ta’sirini tushuntirish, insonning o‘z-o‘zini anglashida jamoatchilikning o‘rni va ahamiyatini ko‘rsatish, mustaqillik yillarida jamiyatning ma’naviy hayotini, oilaviy hayotni, yoshlar tarbiyasini axshilashda, yoshlar buzg’unchi g’oyalar ta’siridan saqlab qolishda jamoatchilikning oldiga qo‘yilayotgan talablarni tushuntirish.
|
|
|
| |
Xizmat ko‘rsatish - O‘zbеkiston rеspublikasi

|
O‘zbеkiston rеspublikasi
|
bet | 19/29 | Sana | 13.05.2024 | Hajmi | 1,27 Mb. | | #229378 |
Bog'liq Zaripov BMIXizmat ko‘rsatish sifati cheklovlari. Ushbu bo‘limda biz kechikish, ishonchlilik va energiya iste’moli nuqtai nazaridan xizmat ko‘rsatish sifati talablarini belgilaydigan cheklovlarni shakllantiramiz.
Kechikish. Biz ma’lum bir foydalanuvchi-obyekt oqimi (d, o, z) bilan bog‘liq (mahalliy) kechikishni belgilash uchun Dd,o,z dan foydalanamiz. Bu (d, o, z) oqimlarni tashish va qayta ishlash bilan bog‘liq kechikishning vaznli yig‘indisi sifatida hisoblanadi:
(3.15) da umumiylikni yo‘qotmasdan, biz kirishni qayta ishlash oqimlari nol kechikishga ega deb hisoblaymiz va barcha ishlov berish kechikishlarini chiqishni qayta ishlash oqimlari bilan qamrab oladi. Keyin foydalanuvchi obyekt oqimi (d, o, z) bilan bog‘liq bo‘lgan agregat kechikishni belgilash uchun Dd,o,zag dan foydalanamiz, mahalliy kechikishlar yig‘indisi, Dd,o,z va umumiy kechikishlar bo‘ylab maksimal miqdor sifatida hisoblanadi, uning barcha kirish oqimlari quyidagicha ifodalanadi:
Nihoyat, o yakuniy obyektni d manziliga yetkazib berish bilan bog‘liq umumiy kechikish xizmat ko‘rsatish talablariga muvofiq cheklanadi:
Ishonchlilik. Ulanishlarning ishonchliligi, ayniqsa, kam quvvatli simsiz ulanishlarda paketlarning yo‘qolishi natijasida qayta uzatishlar tufayli trafik oqimiga tegishli ta’sir ko‘rsatadi. (v, u) ∈ E havolasida talab qilinadigan qayta uzatishlarning o‘rtacha soni uning paketlarni yetkazib berish nisbatining o‘zaro nisbati sifatida modellashtirilgan:
rvu qiymati nol (ya’ni, uzilgan tugunlar) va 1 (ya’ni, ideal aloqa) o‘rtasida va shuning uchun u haqiqiy transport oqimini oshiradi.
|
| |
Kategoriya Doshoxlar - Transportni saqlash usullari avtomobillarning ishlash xususiyatlari yilning turli davrlarida yo'llar

|
Transportni saqlash usullari avtomobillarning ishlash xususiyatlari yilning turli davrlarida yo'llar
|
bet | 2/7 | Sana | 20.05.2024 | Hajmi | 383,89 Kb. | | #246884 |
Bog'liq СПОСОБЫ СОХРАНЕНИЯ ТРАНСПОРТНОKategoriya Doshoxlar
|
minimal hisoblangan elastiklik moduli, MPa, Doochiq qoplamalar
|
qopqoqvatal
|
takomillashtirilgan obengilroqn dan engilroqn
|
o'tish turi
|
i
|
210
|
-
|
-
|
II
|
185
|
150
|
-
|
III
|
165
|
135
|
-
|
IV
|
150
|
115
|
85
|
V
|
-
|
90
|
65
|
yo'l havo haroratining eng qizg'in erishi va keskin ko'tarilishi boshlanganda yopiladiы. Shu bilanbirga, vizual baholash muhimстояния проезжеahamiyatga ega.
Yo'l kiyimlari ostidagi muzning erishining birinchi belgilariж-bu yo'l yuzasida qorong'u dog'lar, ayniqsaо, biriktiruvchi moddalar bilan ishlangan qoplamalar haqida maydalangan toshlarda seziladi. Yo'l qoplamalari yo'l kiyimlari ostida suyultirilgan tuproq mavjudligi sababli yoriqlar tarmog'i bilan qoplangan.
Odatda, yo'l-foydalanish xizmati xodimlari o'tgan yillar tajribasiga ko'ra, ko'tarilishga eng moyil bo'lgan joylar haqida ma'lumotga ega. Bunday joylarаqizil rangning birinchi ko'zida yirtilib ketadi. отдельных участков на определенYo'l xizmati tomonidan ma'lum bir davr uchun yo'lning yoki alohida uchastkalarning yopilishi to'g'risidaommaviy axborot vositalarida oldindan ma'lumot berish amalgaoshiriladiо.
Agar yo'lda harakatni to'liq yopishning ilojiрbo'lmasa, yo'l kiyimlarining yo'q qilinishini oldini olish bo'yicha muhandislik tadbirlari amalga oshiriladi. Ushbuеtadbirlarning asosiy -maqsadi sayohat kiyimlariga yukni kamaytirishdir.
Yukni kamaytirish uchun yo'lning qatnov qismiga qum qatlami quyiladi (qum qatlamining qalinligi 10 sm dan oshmasligi kerak); cho'tka yoki log taxtalardan yasalgan fashinlar yotqizilgan. Ro'yxatdaыkeltirilgan chora-tadbirlar drenaj voronkalarini ochish bilan bir vaqtda amalgaеoshiriladi, ular yo'l kiyimining pastki qismidan suv oqishini ta'minlaydi.
Eng muhimlari quyidagi chora-tadbirlar:оer osti suvlari gorizontidan yangi kiyimlarning pastki qismini ko'tarish; ko'tarilgan tuproqniеbaland tuproq bilan almashtirish; mukammal drenaj inshootlarini o'rnatish;izolyatsiya qatlamlari haqida issiqlik qurilmasi.
Chuqurliklarni to'liq yo'q qilish faqat meropriya tiy kompleksidan keyin mumkin.
|
| |
Xavfsizlik masalalari - Transportni saqlash usullari avtomobillarning ishlash xususiyatlari yilning turli davrlarida yo'llar

|
Transportni saqlash usullari avtomobillarning ishlash xususiyatlari yilning turli davrlarida yo'llar
|
bet | 7/7 | Sana | 20.05.2024 | Hajmi | 383,89 Kb. | | #246884 |
Bog'liq СПОСОБЫ СОХРАНЕНИЯ ТРАНСПОРТНОXavfsizlik masalalari
Umumiy foydalanishdagi avtomobil yo'llarini kim va qanday himoyaжqiladi?
Nima uchun bahorda ba'zi yo'llardaеtransport vositalarining harakati cheklanadi?
Qor bilan yo'lning kirib kelishini oldini olish uchun qanday choralar ko'rilmoqda?
Yo'l qoplamasining ulanish sifatini qanday oshirish mumkin?
Kuz-qish va erta senniy davrlarida silliqlikka qarshi kurashning qanday usullari qo'llaniladiе?
Ushbu davrda yo'llarning yuqori transport sifatlarini saqlashni qanday ta'minlash kerak vaнtransportdaвtensi?
|
| |
Qordan himoya qiluvchi fextavonie turieния

Qordan himoya qiluvchi fextavonie turieния
|
xususiyatlari snegozvaqalqon ogetkazib
|
berish hajmi snegozaushlab turish, m3/ m
|
butaения
|
o'rmonzorlari har bir chiziq tarqalishiezig'irzig'ir doimiy100ktion
|
ikki
|
qatorli qorni ushlab turuvchi zaоRy
|
Luminity zaborov - 50...70 %
|
90...95
|
uch qatorli chiziqlar (ikki qatorli qorto'pi rtirik to'siqlar va bir qator panjaralaradaladan qalqon)
|
ma'rifat zaborov - 50...70 %, panjara shvatov-50 %
|
90...95
|
ikki qatorli panjara uvasiz
|
ma'rifat peshet qalqonlari-57 %
|
90...95
|
bir qatorli qorni ushlab turuvchi zabоryning
|
yoritilishi qor bo'ronirtirik zvacho'chqalar-50...65 %
|
70...85
|
bir qatorli panjara uvasiz
|
ma'rifat peshet qalqonlari - 57 %
|
65
|
Shakl: 12.1. Qorni ushlab turuvchi to'siqlarning joylashuvi
avtomobil yo'liga nisbatan:
a-yo'lning yon tomonida; b-yo'lning o'rmonga kirishida; C - yo'lning tirqishdan n ga o'tishidavatoshma;
1-shamol yo'nalishi; 2-qorni ushlab turuvchi to'siqlar; 3-yo'l
Asosiy qor tozalash faoliyatiт-bu yo'lni muntazam ravishda o'tish yo'li bilan tozalashdan iborat bo'lgan yo'llarni ochis t ki yo'llarining patrul usuli (patrolirovania) qor tozalash mashinalari qor bo'roni davom etadigan vaqt davomida yoki vanтенсивtensi qor yog'ishida.
Tezkor ishlarni bajarish uchun patrul tozalash ishlarida ishlaydigan brigadalarning vazifasiыkecha-kunduz tashkil etiladi.
Qor tozalash mashinalari soniga bo'lgan ehtiyoj che ga tozalash ishlarining hajmigaга, , ularning bajarilish muddatiga vamashinalarning aniqligini ishlab chiqarishga bog'liq:
bu erda Qyb - yo'lning bir qismini hisobga olgan holda bitta qor tozalash tsiklida tozalanishi kerak bo'lgan qor hajmiе, m3; Pe - bitta qor tozalash mashinasining ishlash samaradorligiч, m3/m; TD - dor o gi ni qordan tozalash kerak bo'lgan vaqt, h.оги от снега, ч.
(12.6) formulada tD qiymati yo'lning ma'muriy qiymatiga bog'liq: umumdavlat ahamiyatiga molik yo'llar va shifoxonalarga kirish uchun td \ u003d 2...4 soat; yo'llar uchun meSTN qiymati Td \ u003d 6...8 soat; qolgan yo'llar uchun Td \ u003d 4...6 soat
Qor tozalash mashinalarining ishlashi quyidagicha:
avtogreyderlar 250...800 m3/soat; buldozerlar 400...600 m3/soat; aylanadigan qorvaститеstit e Ley 1300...2000 m3/soat.
Yo'lda qor tozalash vositalarining yaxshi ko'rinishi uchun ular yorqin to'q sariq rangga bo'yalgan. Ish paytida signal mayoqlari yoqiladi.
|
iterator ( iterator - Tiplarni dinamik tarzda

iterator ( iterator ) bu – const value_type ko‘rsatuvchi domiy ikki tomnlama iterator. Aniq tipni belgilash realizatsiya qilishga bog‘liq va Allocatorda aniqlanadi.
sonst_iterator - ham iterator ( iterator ) kabidir.
size_type - ishorasiz butun tip, Aniq tipni belgilash realizatsiya qilishga bog‘liq va Allocatorda aniqlanadi.
difference_type - ishorali butun tip, Aniq tipni belgilash realizatsiya qilishga bog‘liq va Allocatorda aniqlanadi.
Elementlarni qo‘shishi insert() funksiyasi tomonidan amalga oshiriladi va bu funksiyaning bir nechta variantlari mavjud:
- juft iteratorlarni kitirishda intervaldan qiymat qo‘shish;
- qo‘yish mumkin bo‘lgan joyga ko‘rsatish orqali bitta qiymat qo‘shish (agar yangi element bevosita oldin pozitsiyani egallasa, o‘rnatish o‘zgarmas vaqt mobaynida amalga oshiriladi);
- berilgan qiymatni qo‘shish (asosiy usul);
Oxirgi variant insert funksiyasi bir juftli (iterator, Boolean) qaytaradi. Juftlikdagi birinchi element qo‘shish joyni yoki topilgan qiymatini, ikkinchi joylashtirilgan qiymatini qo‘shish bajarilganligi (true) yoki qo‘shish vaqtida to‘plamda borligini (flase) bildiradi.
Elementlarni o‘chirish erase funksiyasi orqali amalga oshiriladi. Bu funksiya qiymat yoki berilgan elementlar to‘plami yoki iterator yoki iteratorlar intervallari qabul qiladi.
|
(1)
|
size_type erase (const value_type& val);
|
|
(2)
|
void erase (iterator position);
|
(3)
|
void erase (iterator first, iterator last);
|
Birinchi parametr elementni o‘chiradi, qolgan ikka parametrlar elementni ko‘rsatadigan iterator qaytaradi. Birinchi variant o‘chirilgan elementlarning sonini beradi (set bo‘lsa, 1 yoki 0 qiymat beradi).
3.2-dastur. Set to‘plamga elementlarni qo‘shish.
-
// created by MBBahodir #include "stdafx.h" #include #include
using namespace std;
void erase_subs(set &s, const int &subs)
{
set::iterator p, pe, pd; p = s.begin(), pe = s.end();
while (p != pe)
{
if (p == s.find(subs)) p = s.erase(p);
else
++p;
}
}
int main ()
{
set myset; set::iterator it;
pair::iterator,bool> ret;
for (int i=1; i<=5; ++i) myset.insert(i*10); ret = myset.insert(20);
if (ret.second == false) it=ret.first;
myset.insert (it,25); myset.insert (it,24); myset.insert (it,26);
int myints[] = {5,10,15,60,28};
| -
myset.insert(myints,myints+5);
cout << "myset contains after insert:";
for (it=myset.begin(); it!=myset.end(); ++it) cout << ' ' << *it;
cout << '\n';
// set toʻplam tltmentlarini oʻchirish it = myset.begin();
++it; myset.erase (it); myset.erase (40);
it = myset.find (60); myset.erase (it, myset.end());
cout << "myset contains after erase :";
for (it=myset.begin(); it!=myset.end(); ++it) cout << ' ' << *it;
cout << '\n'; erase_subs(myset,24);
cout << "myset contains after erase_subs :"; for (it=myset.begin(); it!=myset.end(); ++it)
cout << ' ' << *it; cout << '\n'; system("pause"); return 0;
}
|
-
3.2-dastur. Output
|
myset contains after insert: 5 10 15 20 24 25 26 28 30 40 50 60
myset contains after erase : 5 15 20 24 25 26 28 30 50
myset contains after erase_subs : 5 15 20 25 26 28 30 50
|
|
O‘quv rejasiga muvofiq bog‘liq bo‘lgan boshqa o‘quv fanning nomi

|
O‘quv rejasiga muvofiq bog‘liq bo‘lgan boshqa o‘quv fanning nomi
|
bet | 3/5 | Sana | 17.01.2024 | Hajmi | 202,5 Kb. | | #139501 |
Bog'liq Музаффар акаO‘quv rejasiga muvofiq bog‘liq bo‘lgan boshqa o‘quv fanning nomi
|
Avtomobillar tuzilishi, “B” hamda “BC” toifadagi avtotransport vositalarining tuzilishi va ularga servis xizmat ko‘rsatish.
|
O‘qitishni tashkiliy shakli
|
N – Nazariy ta’lim; A – Amaliy ta’lim; NA –Nazariy va amaliy ta’lim birgalikda tashkil etiladi;
MX – Maxsus xonada o‘tkaziladigan mashg‘ulot.
|
Dasturga qo‘yilgan talab
|
Majburiy
|
O‘qitish tili
|
O‘zbek tilida
|
Baholash tartibi
|
Baholash bo‘yicha amaldagi tartib asosida
|
O‘quvchilarning bilim va ko‘nikmalarini baholash
|
Yozma, og‘zaki, savol-javob, test, amaliy topshiriq.
|
“YO‘L HARAKATI QOIDALARI VA HARAKAT XAVFSIZLIGI” O‘QUV FANINING MASHG‘ULOT TURLARI BO‘YICHA
MAVZULAR REJASI VA MAZMUNI
T/r
|
Fan mavzulari va mustaqil ta’lim
|
Mashg‘ulot turi va soati
|
O‘qitish natijalari
|
|
|
| |
Nazorat savollari - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 122/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzdaNazorat savollari
grafika sahifa koordinatalarini uchun ishlatiladigan o‘lchov birligi sozlash xususiyatini ayting.
GraphicsUnit qiymatlari sanab bering.
- butun chizma yuzasini tozalaydi va belgilangan fon rangi bilan to‘ldiradigan usulning nomini ayting.
Bu funksiya berilgan parametrlar asosida tasvirni belgilangan joyda asl kattaligidan foydalanib chizadi. Funksiya nomini ayting.
Chiziq chizishni qanday amalga oshiriladi.
Uchburchak chizishni qanday amalga oshiriladi
Ellipis chizishni qanday amalga oshiriladi
Turli shakllarni bo‘yyashni qanday amalga oshiriladi
Ko‘p burchaklarni chizishni qanday amalga oshiriladi
Hodisalar orqali shakl chizishni qanday amalga oshiriladi
Rasmlarni o‘zgartirishni qanday amalga oshiriladi
Matnlarni tasvir kabi joylashtirishni qanday amalga oshiriladi
Matnli rasmlarni yaratishni qanday amalga oshiriladi
Chart komponenta xususiyati va hodisalari haqida gapirib bering.
BorderSkin nima.
Qaysi xususiyat yordamida komponentaning infografikani ko‘rsatadigan shaklini tanlash mumkin
Qaysi xususiyat asosiy bo‘lib, infografikaning qiymatlarini belgilovchi, har bir qiymat tegishliligini bildiradi
ChartType infografikaning turlarini belgilash uchun xizmat qiladi. Uning qiymatlarini bilasizmi.
Bir infografikada nechtagacha gistogramma joylashtirish mumkin.
Chart komponentasi yordamida foydlanuvchining ixtiyoriy maʻlumotlarini infografikasini yaratish mumkinmi
Nimalar dastlab bepul plagin-smaylik sifatida ishlatilgan va endi Visual Studio tarkibiga kiritilgan
Visual Basic Power Packs komponentalarini sanab bering.
Visual Basic Power Packs komponentalarining asosiy vazifalari nimadan iborat.
Komponentaning chegara rang qalinligini o‘rnatadi va qiymatlari sonlardan iborat bo‘lgan xususiyat nomini ayting.
Shakllarning FillColor, FillGradientColor, FillGradientStyle, FillStyle xususiyatlaridan foydalanib, niam qilish mumkin.
Tugmning ko‘rinishini o‘zgartirish uchun nima amallar bajario‘ kerak.
Rasmlarni harakatlantirishda oqimlardan qanday foydalanamiz.
|
| |
Ikki aloqali ro‘yxat (ikkilangan ro‘yxat)

|
Ikki aloqali ro‘yxat (ikkilangan ro‘yxat)
|
bet | 21/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzdaIkki aloqali ro‘yxat (ikkilangan ro‘yxat) . list> ikki tomonlama iterator orqali T tipdagi elementlarga kirishni taʻminlaydi. Bir aloqali ro‘yxatdan farqli o‘laroq, elementlarni belgilangan pozitsiyadan oldin joylashtirildi (insert, emplace, splice funksiyalari), oxiridan qo‘shish va o‘chirish (push_back, emplace_back, pop_back), va iterator ko‘rsatayotgan elementni o‘chirish (erase) funksiyalari bilan amalga oshiriladi. *_after funksiyasi mavjud emas.
Ikki tomonlama navbat . deque> , maxsus kirish iteratori orqali elementlar uchun kirish imkonini beradi. Faqat ro‘yxati kabi, u samarali qo‘shish va har ikki tomonidan maʻlumotlar olib tashlash imkonini beradi. Indeksga kirish uchun ikkita funksiya ishlatiladi: [] operatori va at(indeks). Birinchisidan farqli o‘laroq, ikkinchisi indeksni tekshiradi va qiymati haqiqiy bo‘lmasa, out_of_range istisnoga murojaat qiladi.
Ikki tomonlama navbat konteyneri uchun ro‘yxatni bir xil tarzda har qanday holatda elementlarni kiritish va o‘chirish imkonini beradi. Lekin ikki tomonlama navbatda bu amallar ular konteyner hajmi, vaqti chiziqli bo‘lishini talab qilishi mumkin. Bundan tashqari, oldindan iteratorga saqlangan elementlarni tartibini kiritish va o‘chirishni buzishi mumkin shuning uchun xotirada saqlangan elementlarning ko‘rsatkichlarini yodda saqlash maqsadga muvofiq (Agar iteratorlar ro‘yxat kabi saqlanayotgan bo‘lsa, elementlarga bo‘lgan ko‘rsatkichlar o‘chirilmaydi).
Dinamik massiv (vektor) . Vektor> elementlarga maxsus kirish iteratori orqali kirishni taʻminlaydi. Deque dan farqli o‘laroq, u kiritish va boshida elementlarni o‘chirish uchun ruxsat bermaydi. Dinamik massiv xotiraning uzluksiz bo‘limida ketma-ket saqlangan elementlarning joylashishini kafolatlaydi, uning manzili data funksiyasi bilan qaytariladi.
Elementlarni qo‘shish va oldindan ajratilgan saqlashni tugatishda elementlar ko‘chiriladigan joyga katta hajmdagi yangi dinamik qator ajratish mumkin. Eski saqlab o‘chiriladi, va barcha saqlangan iteratorlar yo‘qoladi, o‘chirilgan obʻyektlar uchun ko‘rsatkich bo‘lib qoladi.
Dinamik massiv reserve funksiyasi yordamida yetarli hajmda saqlash uchun oldindan massivni tayyorlash imkonini beradi (u ko‘chib o‘tishda elementlarni olib kelishi mumkin). Saqlash hajmini capacity funksiyasi yordamida bilib olishingiz mumkin. shrink_to_fit funksiyasi haqiqiy ishlatiladigan hajmini ajratadi va elementlarni foydalanilmagan xotiradan olib tashlaydi.
|
| |
Jami nazariy mashg‘ulot soati

|
Jami nazariy mashg‘ulot soati
|
bet | 5/5 | Sana | 17.01.2024 | Hajmi | 202,5 Kb. | | #139501 |
Bog'liq Музаффар акаJami nazariy mashg‘ulot soati:
|
74
|
|
|
|
|
|
|
Jami amaliy mashg‘ulot soati:
|
6
|
|
|
|
|
|
|
Jami umumiy yuklama soati:
|
80
|
|
|
|
|
|
|
Jami mustaqil ta’lim soati:
|
28
|
|
|
|
|
|
O’QUV FANINING MODDIY-TEXNIK TA’MINOTI
1. Texnik vositalar:
- shaxsiy kompyuter;
- maxsus ekran;
- proektor va boshqalar.
2. Didaktik materiallar:
- elektron darslik;
- plakat va slaydlar;
- rasm va sxemalar;
- tarqatma materiallar;
- nazorat uchun savollar.
O’QUVCHILARNING BILIM VA KO’NIKMALARINI BAHOLASH
O’quv dasturi davomida o’tkazilgan mavzular bo’yicha o’quvchilar tomonidan o’zlashtirilgan bilim va ko’nikmalar ichki nazorat bo’yicha amaldagi tartib asosida baholanadi.
Baholash usullari yozma, og’zaki, savol-javob, test, amaliy topshiriqlardan iborat bo’lib, ular o’quv elementini o’zlashtirish natijalarini aniqlashga imkon beradi. Nazorat savollari va topshiriqlar qo’yilgan maqsadga hamohang bo’lishi lozim.
Joriy va oraliq nazorat doimiy baholash bo‘lib, asosan, sinfda o‘tkaziladi. U orqali o‘qituvchi o‘quvchilarining yutuqlari haqida xabardor bo‘lib, o‘quv jarayoniga tegishli o‘zgarishlarni kiritib boradi. Bunga o‘quvchilarni kuzatish va tinglash jarayoni kiradi. O‘qituvchi nisbatan formal bo‘lgan test va topshiriqlarning qanday bajarilgan-ligini shu yo‘l bilan aniqlaydi
Yakuniy nazorat odatda, kurs nihoyasida o‘quvchilar nimalarga erishganligini umumlashtirishdir. Bu aynan professionalizmni baholash emas, balki ko‘p jihatdan o‘zlashtirishning baholanishidir. Bundan tashqari har bir ko‘nikma bo‘yicha qo‘shimcha imtihon olish mumkin.
FOYDALANISHGA TAVSIYA ETILGAN ADABIYOTLAR RO’YXATI
1. J.Qulmuxamedov va boshq.Yo‘l harakati qoidalari va harakat xavfsizligi Niso poligraf 2017
2. YE.Karimov Avtotransport vositalarida yuk va yo‘lovchilarni tashishni tashkiletish Davr 2017
3. O‘.Yuldoshev Mehnat muhofazasi va texnika xavfsizligi Davr 2017
4. O.Salimov, J.Qulmuxamedov Avtomobilarning tuzilishi, texnik xizmat ko‘rsatish va ta’mirlash Ilm Ziyo 2017
5. A.Alaberganov Kasb etikasi va psixologiyasi Cho‘lpon 2017
6. J.R.Qulmuxamedov Avtotransport vositalarida yo‘lovchilar tashishni tashkil etishI lmZiyo 2016
7. Azizov K.X.va b. ’’Yo‘l harakati qoidalari va xavfsizligi’ .Toshkent-2008-yil. Chulpon-2009 yil 226-227 betlar.
8. Kulmuxamedov J.R. “Yo‘l transport hodisasida shikastlanishlarda birinchi yordam ko‘rsatish” Toshkent-2008-yil
INTERNET SAYTLAR RO’YXATI
1. https://kitobhon.com/oz/kitob/mehnat-muhofazasi-va-tehnika-xavfsizligi
2. https://uz.denemetr.com/docs/134/indeh-234700.html
3. https://cyberleninka.ru/article/n/avtotransport-korxonalarida-tehnik-xizmat-kor satishva-ta-mirlash-ishchilarini-kompetensiyaviy-yondoshuv-asosida-tayyorlash
4. https://fvv.uz/uz/handbooq/behave_street_roud
5. https://intrucks.com/uz/chemicals/engine-maintenance-diagnosis-and-maintenance- ofthe-engine-file-abstract-yakovlev/
6. https://amastercar.ru/articles/auto_repair_device.shtml
7. https://pro-sensys.com/info/articles/obzornye-stati/ustroystvo-konstruktsiyaavto mobilya/
|
| |
Foydalanilgan adabiyotlar

|
Foydalanilgan adabiyotlar
|
bet | 2/2 | Sana | 16.01.2024 | Hajmi | 74,5 Kb. | | #138949 |
Bog'liq RESPUBLIKADAGI HOZIRGI EKOLOGIK AHVOLFoydalanilgan adabiyotlar:
I.A. Karimov “Ozbekistonning siyosiy-ijtimoiy va iqtisodiy istiqbolining asosiy tamoyillari” Toshkent 1995 yil
I.A. Karimov “O`zbekiston XXI-asr bo`sag`asida havfsizlikka taxdid, barqarorlik shartlari va taraqqiyot kafolotlari!” Toshkent “O`qituvchi” 1997 yil
I.A. Karimov “O`z kelajagimizni o`z qo`limiz bilan qurmoqdamiz” Toshkent “O`qituvchi” 1999 yil
I.A. Karimov “Ijtimoiy ishlarimizni oxirigacha yetkazaylik” Toshkent “O`qituvchi” 1994 yil
I.A. Karimov “Yuksak malakali mutaxassislar taraqqiyot omili” Toshkent “O`qituvchi” 1995 yil
I.A. Karimov “O`zbekiston mustaqil taraqqiyot yo`lida” Toshkent “O`zbekiston” 1991 yil
I.A. Karimov “Hushyorlikka dav`at” Toshkent “O`qituvchi” 1999 yil
Yu. Shodimetov “Ijtimoiy ekologiyaga kirish” Toshkent 1994 yil
Vernadskiy “Biosfera” Moskva 1967 yil
G.A.Novikov “Osnova obshey ekologii i oxrana prirodi”.
A.Xo`jaxonov “Atrof muhitni muhofaza qiling” Toshkent “Ibn Sino” 1985 yil
P. Baratov “Yer bo`limi va o`lkashunoslik” Toshkent “O`qituvchi” 1990 yil
www.ziyonet.uz
www.nur.uz
|
| |
Bir aloqali ro‘yxat - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 20/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzdaBir aloqali ro‘yxat . forward_list> bir tomonlama iterator orqali T tipdagi elementlarga kirishni taʻminlaydi. Ro‘yxatning tugunlarini yaratish uchun A::rebind orqali yaratilgan allokatorday foydalaniladi.
Bir aloqali ro‘yxatning o‘ziga xosligi shundaki, faqat belgilangan joriy tugundan keyin elementlarni qo‘shish va o‘chirish mumkin:
insert_after - element qo‘shish.
emplace_after – yangi element yaratish. Bunda belgilangan parametrlar uchun konstruktor chaqiriladi.
erase_after - element o‘chirish.
Birinchi elementdan oldin degan ko‘shimcha aniqlangan pozitsiya mavjud. Bu before_begin va cbefore_begin (const_iterator qaytaruvchilar uchun variant) funksiyalari yordamida bajariladi. Shuningdek, fl.push_front(item) funksiyasidan foydalanib, elementlarni oldindan joylashtirish mumkin (yuqoridagiga ekvivalent), masalan, quyidagicha dastur fragmenti:
-
fl.insert_after(fl.before_begin(), item)
|
Konstruktorga har qanday parametrlarni joylashtirish uchun fl.emplace_front(...) funksiyasi ishlatiladi. Bunga ekvivalent sifatida quyidagi dastur fragmentini yozish mumkin:
-
fl.emplace_after(fl.before_begin(), ...)
|
pop_front funksiyasi ro‘yxatdan birinchi elementni o‘chiradi.
C++ standart kutubxonasida ro‘yxat konteynerlar xususiyati uchun samarali bo‘lgan amallarni bajarishga faqat iteratorlarda foydalanishga ishonchsizligi yuqori darajali amallarni qo‘llab-quvvatlash hisoblanadi:
merge - ikkita tartiblangan ro‘yxatni bir-biriga birlashtiradi, elementlar ko‘chirilmaydi lekin o‘ngdan chap ro‘yxatga o‘tiladi
splice_after - berilgan ro‘yxatni ko‘rsatilgan elementdan keyin joylashtiradi.
remove – berilgan elementga teng bo‘lgan barcha elementlarni o‘chiradi. remove – berilgan pridikat asosida barcha elementlarni o‘chiradi. reverse – elementlarni tartibiga murojaat qiladi.
unique - barcha ketma-ket dublikatlarni o‘chiradi. sort - ro‘yxatni joyida tartiblaydi.
Umuman olganda, bu funksiyalar qandaydir standart algoritmlarga o‘xshaydi, lekin juda tez va qulay ishlaydi. Ularga murojaat qilish uchun umumiy ruxsat olish kerak, masalan, sort() funksiyasi uchun std::sort(from, to). Ammo, tasodifiy kirish iteratorlari kabi talab qilingan ro‘yxatlar uchun amal qilmaydi.
|
| |
Takrorlanmaydigan (unikal) tartiblangan elementlar to‘plami

|
Takrorlanmaydigan (unikal) tartiblangan elementlar to‘plami
|
bet | 23/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzda Takrorlanmaydigan (unikal) tartiblangan elementlar to‘plami
. set, A = allocator> - Bu konteyner joyida qiymatlarni
o‘zgartirishga yo‘l qo‘ymaydi. - bu assosiativ konteyner bo‘lib, unikal kalitni qo‘llab quvvtlaydi (bir xil qaymatli kalitlarni qo‘llab quvvatlamaydi) va kalit yordamida tez qidirish imkonini beradi. set::iterator va set::const_iterator iteratorlar funksional ekvivalet hisoblanadi va o‘zgarganda const K& qiymat qaytaradi. Set to‘plamda qiymatni o‘zgartirish uchun avval o‘chirib tashlab so‘ng yangi qiymatni yoki o‘zgartirilgan varianti qo‘shiladi.
ning shabloni:
-
template ,
template class Allocator = allocator>
|
sinfning ochiq xususiyatlari, operatorlari va funksiyalari:
Typedef operatorlari:
typedef Key key_type; typedef Key value_type;
typedef Allocator::pointer pointer; typedef Allocator::reference reference;
typedef Allocator::const_reference const_reference; typedef Compare key_compare;
typedef Compare value_compare; typedef iterator;
typedef iterator const_iterator; typedef size_type;
typedef difference_type;
typedef reverse_iterator; typedef const_reverse_iterator;
set(const Compare& comp = Compare()); template
set(InputIterator first, InputIterator last, const Compare& comp = Compare());
set(const set& x);
~set();
set& operator=(const set& x);
void swap(set& x);
Xotirani ajratish va bo‘shatish operatorlari (allocation/deallocation):
Ruxsat berish vositalarining operatorlari (accessors):
key_compare key_comp() const; value_compare value_comp() const; iterator begin() const;
iterator end() const; reverse_iterator rbegin() const; reverse_iterator rend() const; bool empty() const;
size_type size() const; size_type max_size() const;
Qo‘shish va o‘chirish operatorlari (insert/erase):
pair insert(const value_type& x); iterator insert(iterator position, const value_type& x); template
void insert(InputIterator first, InputIterator last); void erase(iterator position);
size_type erase(const key_type& x); void erase(iterator first, iterator last);
iterator find(const key_type& x) const; size_type count(const key_type& x) const; iterator lower_bound(const key_type& x) const; iterator upper_bound(const key_type& x) const;
pair equal_range(const key_type& x) const;
To‘plam amallari (set operations):
Taqqoslash operatorlari:
template bool operator==(const set& x,
const set& y);
template bool operator<(const set& x,
const set& y);
to‘plamda:
|
| |
Tartiblangan - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 25/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzdaTartiblangan multito‘plam - . to‘plamdan farqli o‘laroq, insert funksiyasi qiymat qo‘shish uchun qo‘shiladigan qiymatni
ko‘rsatuvchi iterator qaytaradi. - assosiativ konteynet bo‘lib, teng qiymatli kalitlarni saqlaydi (mumkin qadar bir kalit qiymatli elmentlar to‘plamini saqlaydi) va kalit orqali tez qidirish imkonini beradi.
ning shabloni ( ni shabloni bilan bir xil):
-
template ,
template class Allocator = allocator>
|
sinfning ochiq xususiyatlari, operatorlari va funksiyalari:
Typedef operatorlari - niki bir xil.
Xotirani ajratish va bo‘shatish operatorlari (allocation/deallocation):
-
multiset(const Compare& comp = Compare()); template multiset(InputIterator first, InputIterator last,
const Compare& comp == Compare()); multiset(const multiset& x);
~multiset();
multiset& operator=(const multiset& x);
void swap(multiset& x);
|
Ruxsat berish vositalarining operatorlari (accessors) - niki bilan bir xil.
Qo‘shish va o‘chirish operatorlari (insert/erase):
iterator insert(const value_type& x);
iterator insert(iterator position, const value_type& x); template
void insert(InputIterator first, InputIterator last); void erase(iterator position);
size_type erase(const key_type& x); void erase(iterator first, iterator last);
To‘plam amallari (set operations) - niki bir xil.
Taqqoslash operatorlari:
template Key, class Compare, class Allocator>
bool operator==(const multiset& x, const multiset& y);
template
bool operator<(const multiset& x, const multiset& y);
to‘plamda:
|
| |
iterator ( iterator ) - Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash

|
Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash
|
bet | 26/143 | Sana | 20.07.2024 | Hajmi | 0,81 Mb. | | #268096 |
Bog'liq Tiplarni dinamik tarzda-fayllar.orgiterator ( iterator ) bu – const value_type ko‘rsatuvchi domiy ikki tomnlama iterator. Aniq tipni belgilash realizatsiya qilishga bog‘liq va Allocatorda aniqlanadi.
sonst_iterator - ham iterator ( iterator ) kabidir.
size_type - ishorasiz butun tip, Aniq tipni belgilash realizatsiya qilishga bog‘liq va Allocatorda aniqlanadi.
difference_type - ishorali butun tip, Aniq tipni belgilash realizatsiya qilishga bog‘liq va Allocatorda aniqlanadi.
va to‘plamlarning xususiyatlari, operatorlari va funksiyalari umuman olganda bir xil. Shuning uchun 2 ta to‘plamni birga o‘rganish maqsadga muvofiq.
set va multiset uchun foydalaniladigan iteratorlar o‘zgarmas ikki tomonlama iterator bo‘lganligi uchun algorithm kutubxonasida mazkur tipni qo‘llamaydigan funksiyalari uzatish mumkin emas. Shuning uchun joriy sinfda aniqlangan massiv elementlari bilan ishlaydigan usullari, funksiyalardan (umumlashgan algoritmmlari o‘rnida) foydalanish kerak.
Yuqorida taʻkidlab o‘tilgandek, multiset to‘plamning set to‘plamdan farqi faqat kalit bir nechta bir xil qiymatli kalitlarni saqlashidadir. Shuning uchun ixtiyoriy sohada ishlatishda multiset sinfining ishlatilishi set sinfinikidan farq qilmaydi.
set va multiset sinflarining obʻyektlarining tipi kalit bilan yonma-yon bitta shablonli parametr olishi mumikn. Bu shablon taqqoslash (comp) funksiyasidir.
Agar shundan funksiya mavjud bo‘lsa, oshkormas less<> funksiyasi bilan beriladi (< amali).
set (multiset) sinflarining obʻyektlarini quyidagi konstruktolar bilan yaratish mumkin:
Bo‘sh to‘plam konstruktori - set ar; yoki set ar(Comp);
Nusxalash konstruktori - set ar(other);
Iteratorlar yordamida qo‘shish konstruktori - set ar(first, last); yoki set ar(first, last, Somp);
Ro‘yxat asosida initsializatsiya qilish konstruktori - set ar
{init}; yoki set ar(init); yoki set ar(init, Comp);
Bu konstruktorlarda Comp – konteynerlarning kalitlarini taqqoslash funksyasi (ixtiyoriy). Agar dasturchi o‘zining allokator funksiyasini yaratsa, qo‘shish uchun taqqoslash funksiyasining yonida konstruktorga majburiy bo‘lmagan Allocator() funksiyasi bor.
set (multiset) sinflarining obʻyektlarini o‘chirish uchun destruktor - ar.~set();
|
| |
Rasmlarni o‘zgartirish - Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash

|
Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash
|
bet | 128/143 | Sana | 20.07.2024 | Hajmi | 0,81 Mb. | | #268096 |
Bog'liq Tiplarni dinamik tarzda-fayllar.orgRasmlarni o‘zgartirish. Buning uchun fayllarni yuklash openFiledialog va fayllarni saqlash saveFiledialog komponentalaridan foydalanamiz. Buning uchun Brush – mo‘yqalamdan foydalanib, 1 ta komponenta, 3 ta button komponentasini oynaga qulay qilib joylashtiramiz. Button larning birinchisi, rasmni tahrirlashni tozalashni amalga oshiradi, ikkinchisi, tahrirlangan rasmni saqlash uchun, uchinchisi, rasmni tahrirlash uchun yuklashni amalga oshiradi. using namespace System::Drawing::Drawing2D; ni qo‘shishb qo‘yish kerak.
qalam. Rasmlarni o‘zgartirish uchun ishlatiladigan o‘zgaruvchilarni eʻlon qilamiz.
qadam. Dastur oynasining Form1_Load hodisasiga dastlabki sozlamalarni
o‘rnatamiz.
this->Text = "Rasmni tahrirlash"; button1->Text = "Tozalash"; button2->Text= "Rasmni saqlash"; button3->Text = "Rasmni yuklash";
pen_for_draw = gcnew Pen(Color::Black, 4);
pen_for_draw->StartCap = System::Drawing::Drawing2D::LineCap::Round; pen_for_draw->EndCap = System::Drawing::Drawing2D::LineCap::Round;
Bunda komponentalarni sozlash va bir qalamni yaratib olish, uning StartCap, EndCap xususiyatlarini o‘rnatish amalga oshiriladi.
qadam. Komponentdagi rasmni tozalash uchun button1_Click hodisaga algoritmni yozamiz.
Bundagi asosi nuqson shundan iboratki, agar rasmning o‘lchamlari
komponentaning o‘lchamlari bilan bir xil bo‘lsa, yaxshi chizadi, bir xil bo‘lmasa, foydalanuvchi ekranining proporsiyasini olib chizadi.
qadam. Komponentadagi rasmni saqlash uchun button2_Click hodisasiga quyidagi algoritmni yoziladi
qadam. Sichqoncha komponentaning ustida kelganda chizishi uchun
quyidagi algoritmni kiritamiz.
if (e->Button == System::Windows::Forms::MouseButtons::Left){ Graphics ^graf = Graphics::FromImage(pictureBox1->Image);
graf->DrawLine(pen_for_draw, start_point, e->Location); start_point = e->Location;
pictureBox1->Invalidate();
}
Dasturni ishlatganda quyidagi oyna chiqadi.
12.6-rasm. Rasmlarni tahrirlash.
|
| |
Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash - bet 28

|
Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash
|
bet | 28/143 | Sana | 20.07.2024 | Hajmi | 0,81 Mb. | | #268096 |
Bog'liq Tiplarni dinamik tarzda-fayllar.org
at() funksiyasi istisno qaytargani uchun try - catch funksiyasi bilan quyidagicha boshqarish mumkin:
map rat; try {
rat.at("U");
}
// istesnoni ushlab olish catch (std::out_of_range) {
// uni qayta ishlash
|
Dastur fragmentida "U" kalitli juftlik topilmasa, uni yaratib, yangi qiymat beradi.
rat["U"] = 15; (hiyla, ruscha fishka) indekslash amali u faqat asosiy qiymatini olish emas, balki bu qiymatini o‘zgartirish mumkin degan maʻnoni anglatadi, bir qiymatini qaytaradi. Boshqacha qilib aytganda, ushbu dastur fragmenidagi amallarini bajarish mumkin:
rat["b1"]=1980;
cout << rat["b1"] << endl; rat["b1"] +=1;
cout << rat["b1"] << endl;
--rat["b1"];
cout << rat["b1"] << endl;
|
map, A = allocator
>> to‘plam pair tipidagi qiymatni saqlaydi. Bunda K kalit, tanlash imkonini beradi va T saqlanadigan qiymat. Shuning uchun iteratordan foydalangannimizda first kalit qiymatni va second saqlangan qiymatni qaytaradi, o‘zgartirish imkonini beradi. Yuqorida aytib o‘tilgandek operator[] asosiy amallardan hisoblanadi (vazifasini bilsangiz kerak). Agar map m bo‘lsa va m[k] = t maʻno jihatidan quyidagi fragmentga teng:
m.insert(make_pair(k, T())).first->second = t
|
Bu kabi elementlarni qo‘shish samarali hisoblanib, T obʻyektni yaratishga imkon bermaydi (yuqoridagi fragmentda aniq T() konstruktor chaqirilgan).
Agar operator[] noqulay va samarasiz deb hisoblasangiz, yana unga ikkita alternativ variantlar bor. Birinchisi find funksiyasidan foydalanib,kalit bo‘yicha (key, value) juftligiga mos iteratorni olish yoki kalit lug‘atda bo‘lmasa, end() funksiyadan foydalanish mumkin. Ikkinchisi at() funksiyasidan, yaʻni kalit asosida qiymatni qaytaradi. Agar kalit bo‘lmasa, istisno holatga o‘tadi.
Map sinfining umumiy shabloni quyidagicha:
template ,
template class Allocator = allocator>
|
Map sinfining operatorlari, xususiyatlari, funksiyalari va usullarini qo‘rib chiqamiz.
Typedef operatorlari :
typedef Key key_type;
typedef pair value_type; typedef Compare key_compare;
class value_compare
: public binary_function { friend class map;
protected:
Compare comp; value_compare(Compare c) : comp(c) {}
public:
bool operator()(const value_type& x, const value_type& y) { return comp(x.first, y.first);
}
};
typedef iterator; typedef const_iterator;
typedef Allocator::pointer pointer; typedef Allocator::reference reference;
typedef Allocator::const_reference const_reference; typedef size_type;
typedef difference_type; typedef reverse_iterator;
typedef const_reverse_iterator;
|
Xotirani ajratish va bo‘shatish (xolli qilish) operatorlari (allocation/deallocation):
map(const Compare& comp = Compare());
template
|
map(InputIterator first, InputIterator last, const Compare& comp = Compare());
map(const map& x);
~map();
map&
operator=(const map& x); void swap(map& x);
|
|
| |
Nazorat savollari - Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash

|
Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash
|
bet | 31/143 | Sana | 20.07.2024 | Hajmi | 0,81 Mb. | | #268096 |
Bog'liq Tiplarni dinamik tarzda-fayllar.orgNazorat savollari
Qanday konteynerlar uchun aniqlanadigan tip va kalit tipi bir xil bo‘ladi?
Assosiativ konteynerlarning iteratorlari necha tomonlama iteratorlar sinfiga kiradi?
Kalit asosida qidirishda berilgan kichik bo‘lmagan birinchi elementni qanday funksiya va birinchi katta elementni qanday funksiya yordamida amalga oshiriladi?
Set to‘plamda qiymatni o‘zgartirish uchun avval nima funksiyani bajarib, so‘ng yangi qiymatni yoki o‘zgartirilgan varianti qo‘shiladi?
Xotirani ajratish va bo‘shatish operatorlari set sinfi uchun sanab bering?
Ishorali butun tip, aniq tipni belgilash realizatsiya qilishga bog‘liq va Allocatorda aniqlanadi. Gap qaysi funksiya haqida.
To‘plam - assosiativ konteynet bo‘lib, teng qiymatli kalitlarni saqlaydi (mumkin qadar bir kalit qiymatli elmentlar to‘plamini saqlaydi) va kalit orqali tez qidirish imkonini beradi. Gap qaysi to‘plam haqida bormoqda.
set va multiset sinflarining obʻyektlarining tipi kalit bilan yonma-yon bitta shablonli parametr olishi mumikn. Bu shablon qaysi funksiya?
12.[=] (operator=) operatorni nima uchun ishlatiladi?
To‘plam va vektorning massivlarini tasodifiy sonlar bilan to‘ldiradigan va belgilangan qiymatni qidiradigan dastur tuzing.
Pair qanday sinf va nima uchun kerak?
15.p.first – havola bo‘yicha juftlikning nechanchi elementiga murojaat? 16.Lug‘atda kalitlari unikal (takrorlanmaydigan) va qaysi sinfda bir nechta
nusxadagi kalitlari bo‘ladi.
Oddiy map konreyner konstruktorlari: map ar; va map ar(Comp); ni ishlash tartibini tushuntirib bering.
Ro‘yxatni initsializatsiya qilishda har bir juftlik alohida qanday qavs ichiga olinishi kerak.
Lug‘atlarda elementlarga kirishning yana ikkita usuli mavjud (iteratorlar bilan ishlashdan tashqari). Birinchi va ikkinchi usularni tushuntirib bering.
Indekslash funksiyasini assotsiativ konteyner sinflarning qaysi sinflariga foydalanish mumkin.
at() funksiyasi istisno qaytargani uchun try - catch funksiyasi bilan boshqarish mumkinmi?
operator[] noqulay va samarasiz deb hisoblasangiz, yana unga ikkita alternativ variantlar bor. Bu variantlarni ayting.
Qaysi to‘plamda qidirish faqat birinchi maydon, yaʻni kalit maydon bilan amalga oshiriladi.
Qanday konteynerlar xesh – jadval asosida qurilgan va xesh funksiyalarga va tenglik amaliga tayanadi.
Ayrim vazifalarda saralash uchun vaqt ko‘p ajratilsa avtomatik saralashni muhim kamchilik deb hisoblash mumkin. Bunda dasturchi qanday yo‘l tutadi.
Tartiblanmagan konteynerlarning xesh jadvallarida nima bor va ular cheksiz ko‘p elementlarni o‘z ichiga olishi mumkin.
|
| |
static_cast operatori - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 10/131 | Sana | 24.01.2024 | Hajmi | 1,92 Mb. | | #144844 |
Bog'liq Tiplarni dinamik tarzdastatic_cast operatori. Static_cast operatori polimorf bo‘lmagan tipdagi ko‘rsatkichlarni almashtirish uchun foydalaniladi. Har qanday tipni almashtirish uchun foydalanish mumkin. Biroq, dastur bajarilatgan vaqtda hech qanday tekshirish amalga oshirilmaydi. Static_cast operatori quyidagi umumiy yozuv formatiga ega:
Bu yerda type elementi yangi tipdagi almashtirish tipini belgilaydi va expr elementi bu yangi tipga tipi almashtirilishi kerak bo‘lgan ifodani bildiradi.
Static_cast operatori tipni almashtirishning orginal operatoridir. U faqat polimorf bo‘lmagan tiplar uchun amalga oshiradi. Masalan, quyidagi 1.10-dasturni ishlaganda float tipidagi o‘zgaruvchi int tipiga aylantiradi.
1.10-dastur. Static_cast operatoridan foydalanish.
#include "stdafx.h" #include
using namespace std;
int main(){
int i; float f;
f = 199.22F;
i = static_cast (f); cout << i;
return 0; system("pause");
}
|
reinterpret_cast operatori. Reinterpret_cast operatori fundamental tipni almashtirishni amalga oshiradi.
Reinterpret_cast operatori tipni tubdan farq qiladigan tipga aylantiradi. Masalan, bir ko‘rsatkichni int tipiga hamda bir ko‘rsatkichni bir int qiymati uchun ko‘rsatkichga aylantirish uchun foydalanishingiz mumkin. Bundan tashqari, tabiatan mos kelmaydigan ko‘rsatkich tiplarni tashlash uchun foydalanish mumkin. Ushbu operator quyidagi umumiy formatga ega:
Bu yerda type elementi yangi tipdagi tipni almashtirishni belgilaydi va expr elementi bu yangi tipga almatiriladigan ifodani bildiradi.
Reinterpret_cast operatoridan foydalanish quyidagi 1.11-dasturni ko‘rib chiqamiz.
|
| |
Nazorat savollari - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 30/131 | Sana | 16.06.2024 | Hajmi | 1,92 Mb. | | #264063 |
Bog'liq Tiplarni dinamik tarzdaNazorat savollari
Qanday konteynerlar uchun aniqlanadigan tip va kalit tipi bir xil bo‘ladi?
Assosiativ konteynerlarning iteratorlari necha tomonlama iteratorlar sinfiga kiradi?
Kalit asosida qidirishda berilgan kichik bo‘lmagan birinchi elementni qanday funksiya va birinchi katta elementni qanday funksiya yordamida amalga oshiriladi?
Set to‘plamda qiymatni o‘zgartirish uchun avval nima funksiyani bajarib, so‘ng yangi qiymatni yoki o‘zgartirilgan varianti qo‘shiladi?
Xotirani ajratish va bo‘shatish operatorlari set sinfi uchun sanab bering?
Ishorali butun tip, aniq tipni belgilash realizatsiya qilishga bog‘liq va Allocatorda aniqlanadi. Gap qaysi funksiya haqida.
To‘plam - assosiativ konteynet bo‘lib, teng qiymatli kalitlarni saqlaydi (mumkin qadar bir kalit qiymatli elmentlar to‘plamini saqlaydi) va kalit orqali tez qidirish imkonini beradi. Gap qaysi to‘plam haqida bormoqda.
set va multiset sinflarining obʻyektlarining tipi kalit bilan yonma-yon bitta shablonli parametr olishi mumikn. Bu shablon qaysi funksiya?
12.[=] (operator=) operatorni nima uchun ishlatiladi?
To‘plam va vektorning massivlarini tasodifiy sonlar bilan to‘ldiradigan va belgilangan qiymatni qidiradigan dastur tuzing.
Pair qanday sinf va nima uchun kerak?
15.p.first – havola bo‘yicha juftlikning nechanchi elementiga murojaat? 16.Lug‘atda kalitlari unikal (takrorlanmaydigan) va qaysi sinfda bir nechta
nusxadagi kalitlari bo‘ladi.
Oddiy map konreyner konstruktorlari: map ar; va map ar(Comp); ni ishlash tartibini tushuntirib bering.
Ro‘yxatni initsializatsiya qilishda har bir juftlik alohida qanday qavs ichiga olinishi kerak.
Lug‘atlarda elementlarga kirishning yana ikkita usuli mavjud (iteratorlar bilan ishlashdan tashqari). Birinchi va ikkinchi usularni tushuntirib bering.
Indekslash funksiyasini assotsiativ konteyner sinflarning qaysi sinflariga foydalanish mumkin.
at() funksiyasi istisno qaytargani uchun try - catch funksiyasi bilan boshqarish mumkinmi?
operator[] noqulay va samarasiz deb hisoblasangiz, yana unga ikkita alternativ variantlar bor. Bu variantlarni ayting.
Qaysi to‘plamda qidirish faqat birinchi maydon, yaʻni kalit maydon bilan amalga oshiriladi.
Qanday konteynerlar xesh – jadval asosida qurilgan va xesh funksiyalarga va tenglik amaliga tayanadi.
Ayrim vazifalarda saralash uchun vaqt ko‘p ajratilsa avtomatik saralashni muhim kamchilik deb hisoblash mumkin. Bunda dasturchi qanday yo‘l tutadi.
Tartiblanmagan konteynerlarning xesh jadvallarida nima bor va ular cheksiz ko‘p elementlarni o‘z ichiga olishi mumkin.
|
| |
Visual C++ muhitida ko‘p oynali muhitni yaratish

|
Visual C++ muhitida ko‘p oynali muhitni yaratish
|
bet | 125/131 | Sana | 24.01.2024 | Hajmi | 1,92 Mb. | | #144844 |
Bog'liq Tiplarni dinamik tarzdaVisual C++ muhitida ko‘p oynali muhitni yaratish. Visual C++ muhitida ko‘p oynali dasturlarni yaratish uchun SDI va MDI ilovalar konstruktorlari mavjud. Hozirda MDI ilova konstruktori orqali kichik ko‘p oynali dastur yaratamiz. Bunda quyidagi qadamlardan foydalinadi.
Nazorat savollari
MFC 9.0.21022 (mfc90.dll), .NET 3.5 ning imkoniyatlarini sanab bering.
MFC 14.10.25008.0 (mfc140.dll), .NET 4.6.2 ning imkoniyatlarini sanab bering.
OLE texnologiyasining imkoniyatini sanab bering.
OLE murakkab hujjatlarni qayta ishlash uchun ishlatiladi, qaysi interfeysi orqali turli bog‘liq bo‘lmagan tizimlar o‘rtasida maʻlumotlarni uzatish uchun foydalanish mumkin.
Qaysi texnologiya va uning metodi Microsoft Windows operatsion tizimining oldingi versiyalarida ishlatiladigan DDE (dinamik maʻlumotlar almashinuvi) texnologiyasi asosida 1990-yilda chiqarilgan
OLE 1.0 va OLE 2.2 texnologiyalarini farqini tushuntirib bering.
MFC va OLE texnologiyalari bog‘liqmi va nima uchun.
Ko‘p oynali muhitlarning avfzalligi nimada?
Forma xususiyatlarini o‘zgartirish nima uchun kerak.
Dock xususiyatini nima uchun Fill qiymatga o‘zgartiriladi.
mnufileopen_click hodisasining vazifasini tushuntirib bering.
14-MAVZU: Kichik loyihalarni yaratish
Reja:
Visual C++ muhitida turli sohaga oid masalalarni yechish uchun kichik
loyihalarni loyihalash usullari.
Kichik loyihalar algorimlarini yozish usullari.
Visual C++ muhitida hisobot shaklini tayyorlash va chop etish elementlari.
Kalit so’zlar: Operatsion tizim, amaliy dastur, kichik loyiha, axborot tizimi, IDEF, DFD, Hayot sikli, algoritm, EPS metodologiyasi, BRMI metodologiyaisi, hisobot, hisobot paneli.
Visual C++ muhitida turli sohaga oid masalalarni yechish uchun kichik loyihalarni loyihalash usullari asosan axborot tizimlarni loyihalashtirish usullari nazarda tutiladi. Shuning uchun axborot tizimining obʻyektlari va usullari, algoritmlariga, qo‘llanish sohasi va chegaralariga qarab loyihani katta, kichik loyihalar deyish mumkin. Shuning uchun kichik loyiha deganda funksional imkoniyatlari sanoqli bo‘lgan axborot tizimlari tushuniladi.
Axborot tizimlarining loyihalashtirish uchun axborot tizimining hayot davrini yaxshi bilish va tushunish kerak. Chunki axborot tizimini loyhalashda uchun hayot davri muhim ahamiyatga ega.
Axborot tizimining hayot davri. Hayot davri (HD) tushunchasi axborot tizimlarini loyihalash metodologiyasining asosiy tushunchalaridan biridir. Axborot tizimining hayotiy dari - bu axborot tizimini yaratish fikridan boshlanib, u butunlay foydalnishdan chiqqan paytda tugaydigan uzluksiz jarayondir. Hayot davrining tuzilishini belgilovchi asosiy standart GOST ISO/IEC 12207-02 hisoblanadi. Standartga ko‘ra, hayot davri strukturasi uchta jarayon guruhiga asoslangan:
|
| |