nyuuzyou/kompy huggingface dataset:
PrintPreviewDialog muloqot oynasi

|
PrintPreviewDialog muloqot oynasi
|
bet | 112/131 | Sana | 13.05.2024 | Hajmi | 1,83 Mb. | | #228405 |
Bog'liq Tiplarni dinamik tarzdaPrintPreviewDialog muloqot oynasi. Bu oyna - foydalanuvchilar uchun chop qilishda PrintDocument boshqaruv elementining ko‘rinishining ko‘rsatish imkonini beradigan muloqot oynasini ko‘rsatadi.
printPreviewDialog1->MinimumSize = System::Drawing::Size( 375, 250 ); printPreviewDialog1->UseAntiAlias = true;
printPreviewDialog1->Document = document;
printPreviewDialog1->ShowDialog();
|
Bu muloqot oynasi ham yuqoridagi muloqot oynasi kabi sozlashlarni bajarshgandan so‘ng foydalanish mumkin. Dastur fragmentida qarasangiz document obʻyektini yaratish lozim. Chop qilishninig obʻyektidan farq qilgan xolda oqimdagi maʻlumotni formatlash va uni chiqishini A4 shaklga keltrish orqali amlga oshiriladi.
11.6-rasm. PrintPreviewDialog muloqot oynasidan foydalanish.
FolderBrowserDialog muloqot oynasi. Bu oyna - foydalanuvchilar uchun papkalar ko‘rish, yaratish va tanlash imkonini beradigan muloqot oynasini ko‘rsatadi. Bundan maʻlumotlarni ko‘chirishda, papkalarni taqqsolashda ishlatish mumkin. Muloqot oynasining xususiyatlari, usullari va hodisalar mavjud. Ularning baʻzilarini quyidagi dastur fragmentiga keltirib o‘tamiz.
System::IO::Stream ^ myStream;
System::Windows::Forms::DialogResult result = folderBrowserDialog1->ShowDialog(); if ( result == System::Windows::Forms::DialogResult::OK ) {
System::String^ folderName = folderBrowserDialog1->SelectedPath; openFileDialog1->InitialDirectory = folderName;
openFileDialog1->FileName = String::Concat(folderName,"\\1.cpp"); if ( (myStream = openFileDialog1->OpenFile()) != nullptr ){
System::IO::StreamReader ^ sr = gcnew System::IO::StreamReader(openFileDialog1-
>FileName);
richTextBox1->Text = sr->ReadToEnd(); sr->Close();
}
}
|
Dastur fragmentida papka uchun muloqot oynasi chaqirilgan va ko‘rsatilgan papkadan 1.cpp faylini yuklab kelgan. Bunday holat fayl menejerlar uchun papkadagi fayllarning ro‘yhatini ham olish mumkin.
Dastur fragmentida bir StreamReader oqim yaratilgan. Oqim faylning maʻlumotlarini o‘qish uchun yaratilgan. Oqimning konstruktori asosida sr oqim obʻyekti yaratiladi. Bu oqimning ReadToEnd funksiyasi orqali richTextBox ga maʻlumotlar joylashtiriladi. FolderBrowserDialog muloqot oynasining ko‘rinishi quyidagicha:
11.7-rasm. FolderBrowserDialog muloqot oynasidan foydalanish
Bu muloqot oynasi nafaqat matnli maʻlumotlarni balki, foydlanuvchining xoxlagan maʻlumotni matn yoki binar kodlash orqali saqlash mumkin. Muloqot oynasining ko‘rinishi quyidagi rasmda keltirilgan.
11.8-rasm. SaveFileDialog muloqot oynasidan foydalanish
Ko‘rib chiqilgan muloqot oynalari barchasi OT bilan ishlashga mo‘ljallanganligi ko‘rinib, turibdi. OT qanday sozlangan bo‘lsa, bu muloqot oynalari ham shu rejimda ishlaydi. Oynalarga deyarli o‘zgartirish kiritish shart emas, xuddiki barchasi kutilgandek yaratilganga o‘xshaydi. Faqat eng katta muammosi lokalizatsiya qilish.
|
| |
Funktorlarning ko‘llanilishi

|
Funktorlarning ko‘llanilishi
|
bet | 36/131 | Sana | 13.05.2024 | Hajmi | 1,83 Mb. | | #228405 |
Bog'liq Tiplarni dinamik tarzdaFunktorlarning ko‘llanilishi. Funktor so‘zi C++ da “funksional obʻyektlar” ning qisqartmasidan olingan. C++ da funksional obʻyekt - operator() bilan aniqlangan sinfning nusxasi hisoblanadi. Agar C++ sinfi operator() aniqlasangiz, u funksiya kabi ishladi, ammo holatni saqlay olmaydi. Masalan, 4.11-dasturga qarang.
4.11-dastur. Operator()ni qayta ishlatish.
#include "stdafx.h"
#include #include
using namespace std;
class SimpleFunctor { string name_;
public:
SimpleFunctor(const char *name) : name_(name) {}
void operator()() { cout << "Salom, " << name_ << " ishlar zoʻrmi!" << endl; }
};
int main() {
SimpleFunctor sf("Akbar"); sf();
system("pause"); return 0;
}
|
4.11-dastur. Output
|
Salom, Akbar ishlar zoʻrmi!
|
Dasturda sf obʻyekt bo‘lishidan qaʻtiy nazar sf() funksiyasini chaqiramiz.
Chunki SimpleFunctop sinfida operator() aniqlangan.
Ko‘p hollarda STL kutubxonasining taqqoslash va xatolik funksiyasining algoritmlarida funktorlar C++ da predikatlar sifatida ishlatiladi. Faraz qilaymiz, sonlar ketma ketligi berilgan. Bu ketma ketlikdagi barcha juft sonlar va toq sonlar yig‘indisini hisoblash kerak bo‘lsin. Bu masalani yechish uchun funktor va for_each algoritmidan foydalanish mumkin.
4.12-dastur. Funktor va for_each algoritmidan foydalanish.
#include "stdafx.h" #include #include #include using namespace std;
class EvenOddFunctor { int even_;
int odd_; public:
EvenOddFunctor() : even_(0), odd_(0) {} void operator()(int x) {
if (x%2 == 0) even_ += x; else odd_ += x;
}
int even_sum() const { return even_; } int odd_sum() const { return odd_; }
};
int main() {
EvenOddFunctor evenodd;
int my_list[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
evenodd = for_each(my_list,
my_list+sizeof(my_list)/sizeof(my_list[0]), evenodd);
cout << " Juftlar yigʻindisi: " << evenodd.even_sum() << endl; cout << " Toqtlar yigʻindisi: " << evenodd.odd_sum() << endl;
system("pause"); return 0;
}
|
Juftlar yigʻindisi: 30
Toqtlar yigʻindisi: 25
|
Dasturda for_each da EvenOddFunctor sinf obʻyekti berilgan. for_each my_list bo‘yicha ketma ket o‘tganda funktor funksiyani chaqirmoqda. Har takrorlanishda evenodd funktor nusxasini qaytaradi. Evenodd funktor esa juft yoki toq elmentlarni yig‘indisini saqlaydi.
|
| |
Nazorat savollari - Tiplarni dinamik tarzda

|
Tiplarni dinamik tarzda
|
bet | 39/131 | Sana | 13.05.2024 | Hajmi | 1,83 Mb. | | #228405 |
Bog'liq Tiplarni dinamik tarzdaNazorat savollari
Adapterlar nima va qaysi sinflar kiradi?
Konteynerlarning adapterlari qaysi sinflar kiradi.
Juda keng va tez-tez ishlatiladigan maʻlumotlar tuzilmalari bu – nima?
Konteyner adapterlarining funksiyalarini taʻminlash uchun STL standart konteyneri har qanday moslashtirishda tayanch sifatida qaysi amallardan (adapter turiga qarab) foydalanish mumkin.
Birinchi navbvtda konteynerlarning adapterlari uchun qanday sinflarni dasturga qo‘shish lozim.
Stek nima va u nimasi bilan harakterlanadi.
Birinchi kirgan oxiri chiqadi tamoyili bo‘yicha faoliyat ko‘rsatuvchi maʻlumotlar to‘plami bu nima.
Navbvt nima va u nimasi bilan harakterlanadi.
Birinchi kirgan Birinchi chiqadi tamoyili bo‘yicha faoliyat ko‘rsatuvchi maʻlumotlar to‘plami bu nima.
Navbatning qaysi usuli vektor konteyner ustiga qurib bo‘lmaydi, lekin uni ro‘yxat konteyner uchun qurish mumkin.
Deque sinfi uchun front(), push_back(), pop_front()), usullari har qanday konteynerlarda qachon ishlatiladi?
Deque sinfida kaysi usuli o‘rniga front() usuli ishlatiladi?
Maʻlum bir tartibda qayta ishlanishi kerak maʻlumotlarni uchun umumiy maʻlumotlar tuzilishiga asoslangan to‘plami bu – qanday to‘plamlar?
Maʻlumotlar tuzilishi - stek juda oddiy: u qanday tartibni belgilaydi? 15.Stekning assosiativ usullarini sanab bering?
Navbatda, birinchi elment kiritilgan bo‘lsa, u qachon chiqariladi?
Agar C++ da navbat shablonini ishlatmoqchi bo‘lsangiz, avval qanday kutubxonasini ulashingiz kerak.
empty() – navbat uchun nima vazifani bajaradi.
Massiv yordamida navbatlarni yaratish mumkinmi?, mumkin bo‘lsa izohlab bering.
Ustuvor navbat (Priority_queue) bilan navbat (queue) obʻyektlarining farqi nimada.
Ustivor navbvtda yangi element qo‘shish uchun push() funksiyasi, birinchi o‘rindagi elementiga murojaat qilish uchun esa qaysi funksiyasi ishlatiladi.
Ikki tomonlama navbat va odiiy navbatning farqi nimada? 23.Dek va vektorning o‘xshash tomonlari va farqlari.
Ikki tomonlama navbatning avzalliklarini sanab bering.
Nima uchun ikki tomonlama navbat dusturchiga kerak. 3 ta asos keltiring. 26.Dekning maummolarini bilasizmi? Dek navbat qachon dasturchiga pand
berishi mumkin.
Konteyner elementlar guruhi (ehtimol, barcha elementlari) uchun ketma ket harakatni amalga oshiradigan algoritmning aniqlang.
To‘plamdagi elementlarni qidirish funksyasi find()ga taʻrif bering. 29.To‘plamga ishlov berish (aralashtirish)uchun bir shartli guruh algoritmlar
mavjud va ular joylarda elementlarni qayta tartibga soluvchi va qiymatlarni o‘zgartiruvchi algoritmlardir. Ularni sanab bering.
Ikki to‘plamlar ustida bajariladigan algoritimlar guruhi qaysi algoritmlar misol bo‘la oladi.
|
| |
Muloqot oynalari boshqarish elementlari

|
Muloqot oynalari boshqarish elementlari
|
bet | 113/131 | Sana | 13.05.2024 | Hajmi | 1,83 Mb. | | #228405 |
Bog'liq Tiplarni dinamik tarzdaMuloqot oynalari boshqarish elementlari. Bunda interaktiv muloqt qilish oynalari tushiniladi. Ularni yaratish va boshqarish dasturchining xoxishiga qarab amalga oshiriladi. Yuqorida aytib o‘tganimizdek, Visual C++ da MessageBox sinfi haqida yuqoridaga aytib o‘tgan edik. Unda 21 ta turli kombinatsiyali show funksiyachi bordigini ham. Shuning bu funksiyalar va ularning parametrlari hamda parametrlarining qiymatlari to‘g‘risi maʻlumotlarni va muloqot oynalarini yaratishga va ishlov berishga eʻtiborni qaratamiz.
Show(String) fknutsiyasi. Bir argumentli funksiya bo‘lib, belgilangan matn bilan xabar ko‘rsatadigan muloqot oynasini yaratish uchun ishlatiladi. Uning kiruchi parametri System::String tipida bo‘lib, System::Windows::Forms::DialogResult tipidagi qiymat qaytaradi.
if( MessageBox::Show("Bu oddiy sohow") == System::Windows::Forms::DialogResult::OK) this->Close();
Show(IWin32Window, String, String, MessageBoxButtons,
MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String) funksiyasi. Bu ko‘p paramerli bo‘lib, belgilangan paoametlar asosida interaktiv muloqot oynasini yaratish uchun ishlatiladi. Parametlari quyidagi qiymatlari qabal qiladi.
IWin32Window Interface - System.Windows.Forms nomlar fazosi va System.Windows.Forms.dll kutubxonasidan foydalanib, Win32 HWND ni joriy qilish interfeysi beradi. IWin32Window sinf interfeysidan merosxo‘r oladi. System.Windows.Forms.Control va System.Windows.Forms.NativeWindow umumiy ruxsat sinflari interfeyslarini ishlatadi, qiymatlar sifatida ComVisibleAttribute, GuidAttribute, InterfaceTypeAttribute tiplarini ishlatadi.
MessageBoxButtons - Enum tipidagi parametrdir. System.Windows.Forms nomlar fazosi va System.Windows.Forms.dll kutubxonasidan foydalanadi. Muloqot oynalarida ko‘rsatilishi kerak bo‘lgan tugmalarni aniqlaydi. Qiymatlari public enum class MessageBoxButtons taʻluqlidir.
11.6-jadval.MessageBoxButtons qabul qiluvchi qiymatlar
№
|
Qiymat nomi
|
vazifasi
|
1
|
AbortRetryIgnore
|
Muloqot oynasida Abort, Retry Ignore tugmalarini o‘rnatish
|
2
|
OK
|
Muloqot oynasida OK tugmasini o‘rnatish
|
3
|
OKCancel
|
Muloqot oynasida OK va Cancel tugmalarini o‘rnatish
|
4
|
RetryCancel
|
Muloqot oynasida Retry va Cancel tugmalarini o‘rnatish
|
5
|
YesNo
|
Muloqot oynasida Yes va No tugmalarini o‘rnatish
|
6
|
YesNoCancel
|
Muloqot oynasida Yes, No va Cancel tugmalarini o‘rnatish
|
Muloqot oynasiga MessageBoxButtons tugmalarini o‘rnatish dastur fragmenti:
if ((MessageBox::Show("Joriy oynani yopishni xoxlaysizmi?",
"Xabar", MessageBoxButtons::YesNo) == System::Windows::Forms::DialogResult::Yes)){
this->Close();
}
MessageBoxIcon – Enum tipidagi obʻyekt bo‘lib, u ham yuqoridagidek,
nomlar fazosi va kutubxona bilan ishlaydi. Muloqot oynasida ko‘rsatish uchun muloqot oynalarining turlarini belgilovchi konstantalarni aniqlaydi.
|
| |
Operation and maintenance - Tayyorlash va ularning malakasini oshirishni tashkil etish bosh ilmiy metodik markazi...

III. NAZARIY MATERIALLAR
27
Qayta foydalanishga mo’ljallangan dasturiy injiniring
Ko’pgina dasturiy ta’minot loyihalarida bir nechta qayta foydalaniladigan
dasturiy ta’minotlar mavjuv.
Qayta foydalanishga mo’ljallangan jarayonlarda foydalanish mumkin bo’lgan
uch xil turdagi dasturiy ta’minot komponentalari bor:
1.
Veb servislar servis standartlariga ko’ra ishlab chiqilgan
2.
.NET yoki J2EE kabi componenta freymvorklarga integratsiya
qilinadigan paketlangan obyektlar kolleksiyasi
3.
Maxsus muhitlarda foydalanish uchun sozlangan autonom dasturiy
ta’minot tizimlari.
1.2. Sifatli va tezkor dasturiy ta’minot ishlab chiqish
2
Tezkor dasturiy ta’minot ishlab chiqish jarayoni foydali dasturiy ta’minotni
tezda tayyorlashga mo’ljallangan.
Tezkor dasturiy ta’minot ishlab chiqishning bir nechta yondashuvlari mavjud
bo’lsada ularning asosiy xarakteristikalari mavjud:
1.
Xususiyatlarni aniqlash, dizaynlash va amaliy ko’rinishga keltirish
jarayonlari
birlashtirilgan.
Tizimning
xususiyatlari
batafsil
keltirilmaydi va dizayn hujjatlari minimumlashtirilgan. Foydalanuvchi
talablari hujjatlari tizimning muhim xarakteristikasi hisoblanadi.
2.
Tizim bir necha talqinda ishlab chiqariladi. Foydalanuvchi yangi
talablarini qondirish maqsadida dasturiy ta’minotning novbatdagi
talqini ishlab chiqariladi.
3.
Tizimning foydalanuvchi interfeysini tezda tayyorlash maqsadida
IDS(integrated development system)
Siz samolyotlarda juda ko'p giroskoplarni topasiz

Zamonaviy samolyotlarda inertsional yo'l-yo'riq tizimlari ushbu nisbatan oddiy qurilmalardan unumli foydalanadi. Ularda parvozdagi samolyot yo'nalishini kuzatish va boshqarish uchun yigiruvchi gyroskoplar to'plami mavjud. Yigiruvchi gyroskoplar samolyot yo'nalishidan mustaqil ravishda o'z yo'nalishini saqlashga imkon beradigan maxsus kataklarda saqlanadi.
Giroskop katakchalarida elektr kontaktlari va datchiklari mavjud bo'lib, ular samolyot yuvarlanayotganda yoki balandlikda uchuvchiga ma'lumot uzatishi mumkin. Bu uchuvchi va yo'l-yo'riq tizimlariga samolyotning kosmosdagi nisbiy yo'nalishini "bilish" imkonini beradi.
Mars Rover-da gyroskoplar to'plami mavjud. Ular Rover-ga barqarorlikni ta'minlaydi, shuningdek, navigatsiyaga yordam beradi. Shuningdek, ular dron samolyotlari va vertolyotlarida barqarorlikni ta'minlash va navigatsiyaga yordam berish uchun dasturlarga ega.
Kruizli va ballistik raketalarda giroskoplardan ham foydalaniladi
Giroskoplarning yana bir qiziqarli tatbiqi qanotli va ballistik raketalarni boshqarish tizimlariga mo'ljallangan. Avtomatik ravishda boshqarish va rulonni to'g'rilash uchun ishlatilgan gyroskoplar datchiklari 2-jahon urushidagi Germaniyaning V-1 va V-2 raketalaridan beri shu maqsadda ishlatilgan.
Odatda, raketalar shu maqsadda kamida ikkita giroskopni olib yurishadi, har bir giros har qanday burilishlarni hisoblashi mumkin bo'lgan aniq yo'naltiruvchi liniyani taqdim etadi. Bitta ma'lumot vertikal giroskopning aylanish o'qini o'z ichiga oladi.
Ushbu o'qdan balandlik, rulon va yawdagi sapmalar osongina o'lchanishi mumkin. Giroskoplar shuningdek qurollarni ko'rish uchun stabilizatorlar, bombardimonchilar va qurol-yarog 'va radar tizimlarini harbiy kemalarda olib yurish uchun platformalarga yo'l topdi.
|
(3) ni shunday yoziladi: 

dp 
F  . (5)

|
(3) ni shunday yoziladi:
dp
F . (5)
|
bet | 12/12 | Sana | 03.12.2023 | Hajmi | 43,51 Kb. | | #110358 |
Bog'liq Mustaqil ishi 1-Mustaqil ish Mavzu Giroskoplar-www.hozir.org(3) ni shunday yoziladi:
dp
F . (5) dt
Bu (5) ifoda Nyutonning 2 - qonunini ifodalaydi va shunday ta’riflanadi: impulsdan vaqt bo’yicha olingan hosila jismga ta’sir etuvchi kuchga teng.
Nyutonning 3 - qonunini shunday bayon etish mumkin: Agar B jism A jismga F1 kuch bilan ta’sir etsa, A jism ham B jismga F2 kuch bilan ta’sir etadi, bunda F1 va F2 kuchlar o’zaro teng va qarama-qarshi yo’nalgan.
F1 F2 . (6)
Bu qonunda eng muhimi shunda-ki, F1 va F2 kuchlar har xil jismlarga ta’sir etadi, ya’ni bir jismga emas.
Mexanikada jismlar harakatini ko’rganda, shunday hol ko’riladiki, bunda jismlar o’zaro ichki ta’sirlashib, tashqi jismlar bilan ta’sirlashishi ro’y bermasligi mumkin. Bunday jismlarga yopiq sistema deb qarab, impulslar uchun saqlanish qonunini tadbiq etsak, impulsning saqlanish qonunini bajarilishini ko’ramiz. Bu qonunning ta’rifi shunday: yopiq sistemani tashqil etgan jismlarning impulslarining vektor yig’indisi harakatning hamma vaqtida o’zgarmas bo’ladi. Bu qonun fizikada va texnikada juda katta rol o’ynaydi.
http://hozir.org
|
| |
Mustaqil ishi 1-Mustaqil ish Mavzu: Giroskoplar toshkent axborot texnologiyalari universiteti

TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
QARSHI FILIALI
“TELEKOMMUNIKATSIYALAR ” FAKULTETI
TT-12-22 GURUHI
TALABASI OMONOV DOSTONNING
FIZIKA FANIDAN
MUSTAQIL ISHI
1-Mustaqil ish
Mavzu:Giroskoplar
Reja:
Giroskoplar nima?
Ular qanday ishlaydi?
Ularning ahamiyati
Giroskoplar juda ajoyib. Bir qarashda, ular juda g'alati narsalar, ular o'ziga xos tarzda harakat qiladilar va tortishishning o'ziga "qarshi" bo'ladilar. Ushbu qurilmalarning o'ziga xos xususiyatlari ularni boshqa narsalar qatorida navigatsiya uchun bebaho qildi.
Zamonaviy dunyomizda gyroskoplar hamma joyda mavjud. Siz ularni samolyotlarda, kosmik stantsiyalarda va aylanadigan narsalarda topasiz.
Va ular ajoyib.
Oddiy samolyot ko'pincha ularning tarkibiga kiradi, shu jumladan juda muhim kompas. Mir kosmik stantsiyasi aslida ishlatilgan 11 Quyoshga nisbatan uni yo'naltirish uchun, shuningdek, Xabbl teleskopida ham ularning partiyasi mavjud. BOG'LANGAN: DUNYONING ENG ENG YO'Q OPTIK GIROSKOPASI HOZIR
guruch donasidan kichikroq
Bu erda biz ushbu o'ziga xos qurilmalar va ularning zamonaviy dunyomiz uchun ahamiyatini tezda ko'rib chiqamiz.
Giroskopning ta'rifi qanday?
Inglizcha Oksford lug'atiga ko'ra, gyroskop - bu "yo'nalish bo'yicha o'zgarishi mumkin bo'lgan o'qi atrofida tez aylanib turishi uchun o'rnatilgan g'ildirak yoki diskdan tashkil topgan moslama. o'rnatish. "
Ushbu ta'rif juda yaxshi bo'lsa-da, ular qanday ishlashini va nima uchun juda muhimligini tushuntirib berolmaydi (biz bu ta'rifni biroz qisqartirdik). Birinchidan, ularning "g'alati xatti-harakatlari" ni ko'rib chiqamiz.
Gyroskop va akselerometr: Ikkalasining farqi nimada?

Gyroskop va akselerometr: Ikkalasining farqi nimada?
Ushbu savolga to'liq javob berish uchun har bir qurilmaning ishlashini baholashimiz kerak. Yuqorida biz gyroskopni batafsil ko'rib chiqqanimiz sababli, akselerometr nima ekanligini va uning qanday ishlashini tekshirib ko'raylik.
Akselerometr Merriam Vebster lug'atida "tezlanishni o'lchash yoki tebranishlarni aniqlash va o'lchash vositasi" deb ta'riflanadi.
Ajoyib, ammo bu bizga juda ko'p ma'lumot bermaydi. Akselerometrlar, eng asosiy ma'noda, tezlashuv kuchlarini o'lchaydigan elektromexanik qurilmalar - shuning uchun shunday nom berilgan.
Ushbu kuchlar statik (tortishish kabi) yoki dinamik bo'lishi mumkin (qurilmaning harakatlanishi yoki tebranishi natijasida). Aksariyat hollarda pyezoelektrik effekt yordamida yoki sezgir sig'im yordamida akselerometrni yasashning turli usullari mavjud.
Birinchisi mikroskopik kristalli tuzilmalardan iborat bo'lib, ular tezlashtiruvchi kuchlar ta'siriga tushib, buning evaziga kuchlanish hosil qiladi. Ikkinchisi yonma- yon joylashtirilgan ikkita mikroyapıdan foydalanadi.
Ularning har biri ma'lum bir sig'imga ega va tezlashtiruvchi kuchlar konstruktsiyalardan birini harakatga keltirganda uning sig'imi o'zgaradi. Sig'imdan voltajga aylantirish uchun bir nechta sxemani qo'shsangiz, juda foydali kichik akselerometrga ega bo'lasiz.
Yana bir qancha usullar, jumladan, piezoresistiv effekt, issiq havo pufakchalari va nurdan foydalanish. Ko'rib turganingizdek, akselerometrlar va giroskoplar haqiqatan ham har xil hayvondir.
Aslida, ikkalasining asosiy farqi shundaki, biri aylanishni sezishi mumkin, boshqasi esa buni sezmaydi. Giroskoplar burchak impulsi printsipi asosida ishlagani uchun ular ob'ektning fazoda yo'nalishini ko'rsatishga yordam beradi.
Akselerometrlar esa faqat tebranish asosida chiziqli tezlanishni o'lchashga qodir.
Biroq, gyroskopni o'z ichiga olgan akselerometrning ba'zi bir farqlari mavjud. Ushbu qurilmalar o'qlarining birida og'irligi bo'lgan gyroskopdan iborat.
Qurilma tezlikni hosil qilish uchun ushbu kuchni birlashtirib, uni tezlashtirganda og'irlik natijasida hosil bo'lgan kuchga ta'sir qiladi.
|
Optik giroskoplar nima? - Mustaqil ishi 1-Mustaqil ish Mavzu: Giroskoplar toshkent axborot texnologiyalari universiteti

Optik giroskoplar nima?
Giroskopning yana bir shakli optik giroskopdir. Ushbu qurilma harakatlanuvchi qismlarga ega emas va odatda zamonaviy tijorat reaktiv samolyotlarida, raketalarni ko'taruvchi va aylanuvchi sun'iy yo'ldoshlarda ishlatiladi.
Sagnac effect deb nomlangan narsadan foydalanib, ushbu qurilmalar mexanik giroskoplarga o'xshash funktsiyani ta'minlash uchun yorug'lik nurlaridan foydalanadilar. Effekt birinchi marta 1911 yilda Franz Xarris tomonidan namoyish etilgan, ammo sababni to'g'ri aniqlagan frantsuz olimi Jorj Sagnak edi.
Agar yorug'lik nurlari bo'linib, perimetri bo'ylab ko'zgular o'rnatilgan aylanuvchi platformadagi yopiq yo'l bo'ylab ikki qarama-qarshi yo'nalishda yuborilsa va u
holda nurlar qayta birlashtirilsa, ular interferentsiya effektlarini namoyish etadi. 1913 yilda Sagnak yorug'lik manba tezligidan mustaqil tezlikda tarqaladi degan xulosaga keldi.
Shuningdek, u nurlarning ikkalasi ham yopiq tsiklda bo'lishiga qaramay, xuddi shu aylanish yo'nalishi bo'yicha harakatlanuvchi nur, boshlang'ich nuqtasiga ikkinchisidan biroz kechroq etib kelganini aniqladi.
Britannica entsiklopediyasiga ko'ra, "natijada aylanuvchi stolning aylanish tezligiga bog'liq bo'lgan" chekka interferentsiya "sxemasi (yorug'lik va qorong'ulikning muqobil chiziqlari) aniqlandi".
O'ng qo'l qoidasi
Buni tasavvur qilish uchun olimlar "o'ng qo'l qoidasi" deb nomlangan narsadan foydalanadilar.
Buning uchun o'ng qo'lingizni oling va to'g'ri burchak hosil qiling. Keyin siz barmoqlaringizni g'ildirak radiusi bo'ylab cho'zishingiz mumkin.
Agar siz barmoqlaringizning uchini spin yo'nalishi bo'yicha burishtirsangiz, bosh barmog'ingiz burchak momentum yo'nalishi bo'yicha ishora qiladi. Asosan, g'ildirakning o'qi butun aylanadigan g'ildirak harakat qilishni "xohlagan" yo'nalish bo'ladi.
Ushbu video to'xtatilgan velosiped g'ildiragi yordamida bizga juda oddiy tushuntirish beradi.
Gyroskoplarning qo'llanilishi
Giroskoplarning qiziqarli xususiyatlari olimlar va muhandislarga ajoyib dasturlarni taqdim etdi. Ularning kosmosda ma'lum bir yo'nalishni saqlab qolish qobiliyati ba'zi ilovalar uchun ajoyibdir.
Ba'zi datchiklarni urib qo'ying, shunda siz foydali retseptini topdingiz. Shuni yodda tutib, zamonaviy dunyomizda gyroskoplardan foydalanishning ajoyib namunalari.
|
Giroskoplarni orbital kosmik kemalarda ham topish mumkin

Giroskoplarning yana bir qiziqarli tatbiqi - bu orbital kosmik kemalarning inertsional yo'naltirish tizimlari uchun. Stabilizatsiya haqida gap ketganda, bunday kichik hunarmandlik yuqori aniqlikni talab qiladi va gyroskoplar ish uchun juda mos keladi.
Impuls g'ildiraklari yoki reaksiya g'ildiraklari deb nomlangan bir necha kattaroq va og'irroq qurilmalar mavjud bo'lib, ular ham ba'zi katta sun'iy yo'ldoshlarning balandligini boshqarish uchun ishlatiladi.
Filmdagi ba'zi sahnalarni suratga olish uchun "Steadicam" deb nomlangan qurilma ishlatilgan Yulduzli urushlar: Jedining qaytishi (shuningdek, boshqa ko'plab filmlarda). Bir nechta gyroskoplar bilan birgalikda foydalaniladigan ushbu qurilma Endorda mashhur velosiped haydash uchun fon rasmlarini suratga olayotganda kamerani barqaror ushlab turdi.
Garrett Braun tomonidan ixtiro qilingan, u kamerani boshqaradigan qizil daraxtzor o'rmonida yurish uchun burg'ulash moslamasini boshqargan sekundiga bitta kadr. Kadrlar tezlashtirilganda Soniyada 24 kvadrat, bu daraxtlar bo'ylab yuqori tezlikda sayohat haqida taassurot qoldirdi.
Bugungi kunda Steadikamning avlodlari ko'plab filmlarning odatiy xususiyatidir.
Sizning telefoningizda ham shunday bo'lishi mumkin
So'nggi bir necha yil ichida gyroskoplar turli xil iste'mol mahsulotlariga yo'l topmoqda. Ularni smartfonlar singari qo'l qurilmalariga qo'shib, 3D bo'shliqda harakatlanishni aniq aniqlashga imkon beradi.
Giroskoplar odatda zamonaviy smartfonlarda akselerometrlar bilan birlashtirilib, juda yaxshi yo'nalishni va harakatni sezishni ta'minlaydi. Samsung Galaxy Note 4, HTC Titan, iPhone 5s va hk.
Zamonaviy o'yin konsollari ham giroskopning ba'zi turlarini o'z ichiga oladi. Wii Remote-dan tortib, turli Playstation 3 va 4 atrof-muhit qurilmalariga qadar gyroskoplar kompyuter o'yinlarini o'ynashning mutlaqo yangi usulini ochdi.
|
Dasturiy ta’minotni modellashtirish

III. NAZARIY MATERIALLAR
31
3.
Strukturaviy ko’rinish, tizim tomonidan ishlov berilayotgan ma’lumotlar
strukturasi yoki tizim tashkilotini modellashtirish.
4.
Xatti harakatlar ko’rinishi, tizimning dinamik xatti harakatlari va hodisalarga
qanday javob berishini modellashtirish.
Tizimning turli xil modellarini yaratish uchun UML bir nechta
diagrammalarga ega.
1.
Faoliyat diagrammalari, jarayondagi faoliyatlarni ko’rsatadi
2.
Foydalanish holati diagrammari, tizim va uning muhiti o’rtasidagi
munosabatni ko’rsatadi.
3.
Ketma-ketlik diagrammalari, shaxs va tizim va tizim komponentalari
orasidagi munosabatlarni ko’rsatadi.
4.
Sinf diagrammalari, tizimdagi obyektlar sinflari va ularning o’zaro
munosabatini ko’rsatadi
5.
Holat diagrammari, tizimning ichki va tashqi hodisalarga ta’sirini ko’rsatadi.
UML(Unified Modeling Language) - birlashgan modellashtirish tili dasturiy
ta’minot tizimlarini modellashda 13 ta turli xil diagramma turlaridan foydalanadi.
UML dasturiy ta’minot tizimlarini modelini yaratishda standart yondashuv deb
qabul qilingan.
Galileyning nisbiylik prinsipi - Mustaqil ishi 1-Mustaqil ish Mavzu: Giroskoplar toshkent axborot texnologiyalari universiteti

|
Mustaqil ishi 1-Mustaqil ish Mavzu: Giroskoplar toshkent axborot texnologiyalari universiteti
|
bet | 9/12 | Sana | 03.12.2023 | Hajmi | 43,51 Kb. | | #110358 |
Bog'liq Mustaqil ishi 1-Mustaqil ish Mavzu Giroskoplar-www.hozir.orgGalileyning nisbiylik prinsipi umumiy holda quyidagicha ta’riflash mumkin:
Barcha inersial sanoq sistemalarida hamma mexanik jarayonlar bir xilda kechadi.
Yuqorida aytilganidek, to’g’ri chiziqli tekis harakatlanayotgan sistemalarda Nyuton qonunlari o’rinli bo’ladi. Agar sanoq sistemasi egri chiziqli yoki tezlanish bilan harakatlanayotgan bo’lsa-chi?Bunday sistemalar noinersial sanoq sistemalari deyiladi. Tezlanish hosil bo’lish sababi – bu kuch. Demak, Nyutonning ikkinchi qonunidan foydalanish uchun jismga boshqa jismlar tomonidan tasir qilayotgan kuchlar birgalikda inersiya kuchini kiritamiz. Inersiya kuchi jismga boshqa jismlar tomonidan emas, balki sanoq sistemasi tezlanish bilan harakatlanishi tufayli ta’sir qiladi. Аylаnuvchi sаnoq tizimidаgi jismgа Fm.q dаn tаshqаri Koriolis
inersiya kuchi deb аtаluvchi kuch hаm tа’sir qilаdi. U holda Nyutonning ikkinchi qonuni quyidagi
manis=F+Fi
ko’rinishida bo’ladi.
Inersiya kuchining ifodasini topish uchun tezlanishning absolyut qiymati aab va tezlanishning nisbiy qiymati anis ning ayirmasidan foydalanamiz. U holda inersiya kuchi ifodasi quyidagicha bo’ladi:
Fi=m(aab-anis)
Aytilganlarini misoldan ko’raylik. Kichik bir aravacha ustida ustun o’rnatilgan bo’lib, unga 1-rasmda ko’rsatilgandek mayatnik osilgan. Aravacha yerga nisbatan aab doimiy tezlanish bilan harakatlanmoqda. Mayatnik aravachaga nisbatan qo’zg’almas: anis=0. Mayatnikka mg, mai va T kuchlar tasir qiladi. T-mayatnik osilgan ipning taranglik kuchi. Lekin bu kuchlar mayatnikka tezlanish bermaydi. Nyutonning ikkinchi qonuni bajarilisi uchun unga inersiya kuchi Fi=-mai ni kiritish kerak. U holda
Demak, Nyutonning ikkinchi qonuni shartli ravishda bajariladi. Mayatnikning og’ish burchagi tga=ai /g .
Xulosa: Demak tekis аylаnuvchi sаnoq tizimigа nisbаtаn jismning hаrаkаt tenglаmаsini tuzish uchun mаzkur jismgа tа’sir etаyotgаn Nyuton kuchlаri,
mаrkаzdаn qochmа inersiya kuchi vа Koriolis inersiya kuchining yig‘indisini olish kerаk:
m a =
Biz yashаb turgаn sаyyorа - Yer hаm, аylаnuvchi sаnoq tizimidir. Yer bilаn bog‘liq bo‘lgаn sаnoq tizimining noinersiаl ligi tufаyli Yer sirtidаgi jismlаrgа mаrkаzdаn qochmа vа Koriolis inersiya kuchlаri tа’sir etаdi.
|
| |
Jonli narsalarning o‘ziga xos xususiyatlari

|
Jonli narsalarning o‘ziga xos xususiyatlari
|
bet | 43/139 | Sana | 22.02.2024 | Hajmi | 0,82 Mb. | | #160902 |
Bog'liq 1.«Falsafa» tushunchasining kelib chiqishi-fayllar.orgJonli narsalarning o‘ziga xos xususiyatlari. Hozirgi ilmiy tasavvurlar har qanday jonli organizmni ochiq tipdagi o‘z-o‘zini tashkil etuvchi, ya'ni atrof muhit bilan moddalar, energiya va axborot almashinuvini amalga oshiruvchi tizim sifatida tavsiflash imkonini beradi. Jonli narsalarning yana bir o‘ziga xos belgisi shundaki, ular ko‘payish qobiliyatiga ega. Barcha jonsiz narsalardan farqli o‘laroq, faqat jonli organizmlargina o‘ziga o‘xshash organizmlarni yaratishi, sirtdan o‘sish va hayotni quvvatlash uchun zarur moddalarni olib, o‘z faoliyati chiqindilarini atrof muhitga chiqarib, o‘sishi, rivojlanishi mumkin. Boshqacha aytganda, jonli organizmlar borlig‘i funksionaldir, u jarayon sifatida yuz beradi, ya'ni muayyan jonli narsa mavjud bo‘ladi yoki, u faoliyat ko‘rsatayotgani uchun ham unda hayot mavjud bo‘ladi. Bundan tashqari, jonli organizmlar mavjudligi uchun tegishli va mutlaqo muayyan fizik va kimyoviy muhit talab etiladi, zero ularning hayot faoliyati faqat muayyan sharoitda: joiz harorat, havo, namlik, oziq va shu kabilar mavjud bo‘lgan holda yuz berishi mumkin.
Qayd etilgan omillar aniq va ularni tekshirish mumkin bo‘lsa-da, jonli va jonsiz narsalar o‘rtasida uzil-kesil chegara o‘tkazish oson ish emas. Masalan, virusli zarralar jonli organizm hujayralaridan tashqarida moddalar almashinuvini amalga oshirmaydi, ko‘paymaydi va h.k. Bu ayrim olimlar ularni jonli narsalar qatoriga, ayrimlarning esa – jonsiz narsalar dunyosiga kiritishiga asos bo‘ladi. Chuqurlikda muzlatilgan taqdirda quritilgan urug‘lar yoki o‘ta sodda organizmlarda ham yashash jarayonlari nomuayyan vaqtga to‘xtaydi, ammo ular avvalgi (normal) sharoitga qaytarilgach, mazkur jarayonlar tiklanadi.
Xulosalar. Borliq bizning mavjudligimiz asosi, notirik, tirik tabiatning yashash usulidir. Borliq yo‘qdan bor bo‘lmaydi bordan yo‘q bo‘lmaydi. Dunyodagi barcha narsalar biri ikkinchisining mavjudligini taqozo qiladi.
Falsafada materiya tushunchasining vujudga kelishi.
«Materiya» atamasi lotincha materia so‘zidan kelib chiqqan bo‘lib, modda degan ma'noni anglatadi. Shunga qaramay, falsafa tarixida «materiya» tushunchasining mazmuni, tabiatshunoslik va falsafaning rivojlanishiga muvofiq bir necha marta o‘zgargan.
Qadimgi yunon falsafasida materiyaning etimologik talqinidan keng foydalanilgan. «Materiya» tushunchasini asosiy falsafiy kategoriya sifatida ilk bor Platon ishlatgan. U hyle atamasini muomalaga kiritgan va u bilan kattaligi va shakl-shamoyili har xil jismlar paydo bo‘lishiga asos bo‘lib xizmat qiladigan sifatlardan mahrum substrat (material)ni ifodalagan. Platon talqinida materiya shaklsiz va nomuayyan bo‘lib, har qanday geometrik shakl ko‘rinishini kasb etishi mumkin bo‘lgan makon bilan tenglashtiriladi.
Materiya haqidagi tasavvur shakllanishining quyidagi bosqichlari farqlanadi.
|
| |
Dasturiy ta’minot jarayoni - Tayyorlash va ularning malakasini oshirishni tashkil etish bosh ilmiy metodik markazi...

III. NAZARIY MATERIALLAR
26
1.
Requirements analysis and definition
Tizim foydalanuvchilari bilan
maslahatlashib tizimning servislari, chegaraklari va maqsadlari
belgilab olinadi
2.
System and software design
Tizim dizayni jarayonida tizim
arxitekturasini tashkil qilish orqali apparat yoki dasturiy tizimlarga
talablar belgilanadi. Dasturiy ta’minot dizayni fundamental dasturiy
ta’minot tizimlari mavhumliklari va ularning munosabatlarini
identifikatsiyalash va tasvirlashni o’z ichiga oladi.
3.
Implementation and unit testing
Bu bosqichda dasturiy ta’minot
dizayni dasturlar to’plami yoki dastur bo’limlar ko’rinishda amalga
oshiriladi. Bo’lim testlash jarayonida har bir bo’lim alohida testlanadi.
4.
Integration and system testing
Individual dastur bo’limlari yoki
dasturlar birlashtiriladi va to’liq tizim ko’rinishida testlanadi.
Testlashdan keyin dasturiy ta’minot tizimi foydalanuvchiga
yetkaziladi.
5.
Tizim uchun talablarni shakllantirish

III. NAZARIY MATERIALLAR
28
3
Tizim uchun talablar bu tizim nima ish bajarish lozimligini tasvirlashdir.
Talablar tizim mijozlarini ehtiyojlarini aks ettiradi.
Talablar injiniringi jarayonida ko’pgina muammolar ko’tariladi.
Foydalanuvchi talablari’ va ‘tizim talablari’ terminlari orasida farq mavjud.
Foydalanuvchi talablari va tizim talablari quyidagicha izohlanishi mumkin:
1.
Foydalanuvchi talablari bu diagrammalar bilan tabiiy tildagi bayonotlar.
2.
Tizim talablari bu dasturiy ta’minot tizimi funksiyalari, servislari va operativ
cheklanishlarining batafsil tasvirlanishi.
Siz talablarni turli xil darajada yozishingiz kerak chunki turli xil o’quvchilar turli
xil yo’lda foydalanishadi.
Dasturiy ta’minot tizimi talablari funksional va funksional bo’lmagan
talablar
sinflariga ajratiladi.
1.
Funksional talablar Bu tizim taminlashi lozim bo’lgan servislarning
bayonoti. Kiritilgan ma’lumotlarga tizim qanday reaksiya ko’rsatishi
lozim, tizim o’zini bunday holatlarda
qanday tutushi lozim
2.
Funksional bo’lmagan talablar Bu tizim tomonidan taklif qilinayotgan
servislar va funksiyalardagi cheklovlar. U o’z
ichiga vaqt cheklanishi,
ishlab chiqarish jarayoni cheklanishi, beriladigan
standartlar tomonidan
cheklanishlarni olishi mumkin.
Dasturiy ta’minot talablari hujjati
Dasturiy ta’minot hujjati bu tizimni ishlab chiquvchilar
nimani oshirishi
lozimligini ifodalovchi rasmiy hujjatdir. U tizim uchun foydalanuvchi talablarini
ham tizim talablarining batafsil spesifikatsiyasini ham o’z ichiga oladi. Bazida
foydalanuvchi va tizim talablari bitta qilib tavsiflanadi.
Bazi hollarda esa
foydalanuvchi talablari hujjatning kirish qismi va tizim talablari asosiy qismni
tashkil qiladi.
Ob-havo stansiyasi - Tayyorlash va ularning malakasini oshirishni tashkil etish bosh ilmiy metodik markazi toshkent...

Tayyorlash va ularning malakasini oshirishni tashkil etish bosh ilmiy metodik markazi toshkent axborot texnologiyalari universiteti
4ef7b1824881c65919d6a3cb19ba676c
|
Bosh sahifa
Aloqalar Bosh sahifa Tayyorlash va ularning malakasini oshirishni tashkil etish bosh ilmiy metodik markazi toshkent axborot texnologiyalari universiteti
|
Konteks modellar - Tayyorlash va ularning malakasini oshirishni tashkil etish bosh ilmiy metodik markazi toshkent...

III.
NAZARIY MATERIALLAR
32
4.
Dasturiy injiniringni asosiy faoliyatlari nima?
5.
Dasturiy injiniring va kompyuter ilmi o’rtasida qanday farq bor?
6.
Dasturiy injiniring va tizim injiniring o’rtasida qanday farq bor?
7.
Dasturiy injiniringni narxi qancha?
8.
Eng yaxshi dasturiy injiniring usuli va metodi qaysi?
9.
Dasturiy injiniringa veb qanday xilma-xillik olib keldi?
Foydalanilgan adabiyotlar
1.
“Software Engineering”, by Ian Sommerville, 2015, pages – 790.
2.
Holdener, A. T. (2008). Ajax: The Definitive Guide. Sebastopol, Ca.:
O’Reilly and Associates.
3.
Abrial, J. R. (2005). The B Book: Assigning Programs to Meanings.
Cambridge, UK: Cambridge University Press.
4.
http://www.SoftwareEngineering-9.com
5.
http://www.pearsonhighered.com/sommerville
dist[i][j] = dist[i][k] + dist[k][j]

|
dist[i][j] = dist[i][k] + dist[k][j]
|
bet | 4/4 | Sana | 02.12.2023 | Hajmi | 75,33 Kb. | | #109475 |
Bog'liq 2-Amaliydist[i][j] = dist[i][k] + dist[k][j];
}
}
}
}
return dist[0][N - 1]; // Minimal yig`indi (1,1) dan (N,N) gacha yo'l topish
}
int main() {
int N;
cout << "Matritsa o'lchamini kiriting: ";
cin >> N;
vector> grid(N, vector(N));
cout << "Matritsa elementlarini kiriting:" << endl;
for (int i = 0; i < N; ++i) {
for (int j = 0; j < N; ++j) {
cin >> grid[i][j];
}
}
int minSumPath = findMinSumPath(N, grid);
cout << "Minimal yo'l yig'indisi: " << minSumPath << endl;
return 0;
}
Dasturimiz ishladi va natijamiz quyidagicha :
Tamom
Funksiya tanasi ishlab
Asosiy kutubxonaga o’tiladi
Massivga malumot keritiladi
Boshlash
|
| |
Masalaning quyilishi - O’zbekiston respublikasi raqamli texnalogiyalar vazirligi

|
O’zbekiston respublikasi raqamli texnalogiyalar vazirligi
|
bet | 3/4 | Sana | 02.12.2023 | Hajmi | 75,33 Kb. | | #109475 |
Bog'liq 2-AmaliyMasalaning quyilishi
Yo`nalish
Masalaning qo`yilishi: Katakchalari 0-9 (o`zlari ham kiradi) oraliqdagi raqamlar bilan tuldirilgan n ta satr va n ta ustundan iborat jadval berilgan. Jadvalning (1,1) katagidan (N,N) katagiga borishda bosib o`tilgan kataklardagi raqamlar yig`indisi minimal bo`lgan yo`l topilsin. Harakat faqat o`ngga va pastga yunalishlarda amalgam oshiriladi.
Chegaralanishlar: 2≤N≤250. Bajarilish vaqti 1 sekund.
Qiymat: “Youte.in”-qiymat fayli: -faylning birinchi satrida N soni joylashadi: keyingi N ta satrning har birida bo`sh joylarsiz N tadan raqamlar joylashadi.
Natija: “Youte.in” – natija fayli. N tadan belgisi bor. N ta satr faylga yoziladi. “#” yo`nalish shu katakdan o`tganligini bildiradi, “-” belgisi esa o`tmaganligini bildiradi. Agar minimal qiymatli yo`llar soni bir nechta bo`lsa ixtiyoriy bittasi olinadi.
Namunalar:
Qiymat
3
943
#include
#include
#include
using namespace std;
const int INF = INT_MAX; // Cheksizlik rejasini aniqlash
int findMinSumPath(int N, vector>& grid) {
vector> dist(N, vector(N, INF)); // Uzoqliklar massivi
// Boshlang'ich holatni sozlash
for (int i = 0; i < N; ++i) {
for (int j = 0; j < N; ++j) {
if (i == j) {
dist[i][j] = grid[i][j]; // Diagonal elementlar o'zlariga teng
}
}
}
// Floyd-Warshall algoritmi
for (int k = 0; k < N; ++k) {
for (int i = 0; i < N; ++i) {
for (int j = 0; j < N; ++j) {
if (dist[i][k] != INF && dist[k][j] != INF && dist[i][k] + dist[k][j] < dist[i][j]) {
|
| |
Git - tarqoq tizimlar sirasiga kiradi. Bu degani u fayllar saqlanadigan markaziy serverga bog'liq emas. Git ma'lumotlarni lokal repositorylarga

|
Git - tarqoq tizimlar sirasiga kiradi. Bu degani u fayllar saqlanadigan markaziy serverga bog'liq emas. Git ma'lumotlarni lokal repositorylarga
|
bet | 2/4 | Sana | 02.12.2023 | Hajmi | 75,33 Kb. | | #109475 |
Bog'liq 2-AmaliyGit - tarqoq tizimlar sirasiga kiradi. Bu degani u fayllar saqlanadigan markaziy serverga bog'liq emas. Git ma'lumotlarni lokal repositorylarga saqlaydi. Git repository nima? - bu dasturchining kompyuteridagi qattiq diskdagi bir katalog. Stabillik va har xil versiyalarni sinxronlashtirish uchun lokal repositorylar Github, Gitlab, Bitbucket kabi online servislarda saqlanadi.
Git o'zi nima uchun kerak?
Odatda dasturchi bo'lib proyekt bilan (sayt) ishlashda asosiy qiladigan ishlarimiz quidagilardan iborat:
O'chirish;
Qo'shish;
O'zgartirish.
Agarda proyektimizda misol uchun 10 tagacha fayl bilan ishlansa bu hech qanaqa muammo tug'dirmaydi. Nima o'zgartirilga, nima qo'shilgan va nima o'chirib yuborilgani bilinib turadi.
Lekin agar proyektimiz borgan sari kattalashsa va bu proyektga jalb qilingan dasturchilar soni ham oshib borsa protsesni boshqarish juda qiyinlashib ketadi. Boshqarish esa kerak sababi odamlar xato qilishi mumkin yoki bir necha dasturchi 1 ta faylni o'zi bilan ishlashi mumkin. Versiyalar boshqaruvisiz esa faqatgina bir dasturchining kiritgan o'zgarishlari saqlanib qoladi holos.
Git qanday ishlaydi? Asosiy tushunchalar
Jamo bo'lib ishlashdagi muammolardan qochish uchun eng samarali yo'l bu proyektga versiyalar boshqaruv tizimini joriy qilish. Ya'ni Gitni.
Git dasturchilarga doim qaysi fayl qachon va qanday o'zgartirilgani haqida ma'lumotlarni berib boradi. Gitda har bir dasturchining o'zini shaxsiy ish maydonchasi bo'ladi. Ish kuni oxirida yoki proyekt oxirida dasturchi kiritgan o'zgartirishlar asosiy repository bilan sinxronizatsiya qilinadi. Quyidagi rasmda bu jarayonni ilyustratsiyasini ko'rishingiz mumkin.
Demak serverda bitta umumiy proyekt repositoriyasi bor. Proyektda butun boshli jamoa ishlamoqda. Har bir dasturchi boshqa dasturchilarga halaqit qilmagan holda o'zining lokal repository nusxasida ishlaydi.
O'zgartirishlar kiritib bo'lingandan so'ng serverdagi repository bilan sinxronizatsiya qilinadi. Agar ikki dasturchi bir fayl ustida ishlashgan bo'lishsa sinxronizatsiya paytida konflikt yuzaga keladi. Bu konflikt repositorylarni sinxronlashtirayotgan dasturchi tomonidan joyida hal qilinadi.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Git - tarqoq tizimlar sirasiga kiradi. Bu degani u fayllar saqlanadigan markaziy serverga bog'liq emas. Git ma'lumotlarni lokal repositorylarga
|
3.5-rasm. Lift tizimining collobaration diagrammasi 
Foydalanilgan adabiyotlar

87 3.5-rasm. Lift tizimining collobaration diagrammasi
Foydalanilgan adabiyotlar 1.
Learning UML 2.0 by Russ Miles and Kim Hamilton May 2, 2006
2.
“Software Engineering”, by Ian Sommerville, 2015
3.
Davis, A. M. (1993). Software Requirements: Objects, Functions and States.
Englewood Cliffs, NJ: Prentice Hall.
4.
http://www.uml-diagrams.org/
5.
http://www.SoftwareEngineering-9.com
6.
http://www.pearsonhighered.com/sommerville
IV. AMALIY MASHG’ULOT MATERIALLARI
88 4 - amaliy mashg’ulot. Tizim arxitekturasi va dizaynini qurish Ishdan maqsad: Dasturiy ta’minot arxitekturasi va arxitekturaviy dizayn
yaratish va uni tizimga moslashtirish.
Dasturiy ta’minot arxitekturasi tizimni ishlab chiqishda muhim o’rin tutadi,
sababi u tizimni ishlab chiqilishiga, ishonchliligiga, keng ko’lamda qo’llanilishiga
va qayta ishlab chiqilishiga ta’sir qiladi.
Arxitekturaviy dizayn jarayonida tizim arxitektori tizim va tizimni ishlab
chiqish jarayoniga samara keltiradigan strukturaviy qarorlar chiqarishi lozim. Bilim
va tajribaga asoslanib tizim haqida quyidagi qarorlarni qabul qilishi kerak:
1.
Loyihalanayotgan tizim biror bir umumiy loyihalar arxitekturasiga mos
keladimi?
2.
Tizim yadro yoki protsessorlarga qanday taqsimlanadi?
3.
Qanday arxitekturaviy andozalar yoki usullardan foydalanish mumkin?
4.
Tizim strukturasiga qanday fundamental yondashuvlar foydalaniladi?
5.
Tizimdagi strukturaviy komponentalar qanday qilib qismlarga ajratiladi?
6.
Tizimdagi komponentalarning operatsiyasini nazorat qilishda qanday
strategiyadan foydalaniladi?
7.
Tizimning funksinal bo’lmagan talablarini taminlash uchun qanday
qanday arxitekturaviy tashkilot eng yaxshi?
8.
Arxitekturaviy dizayn qanday baholanadi?
9.
Tizimning arxitekturasi qanday hujjatlashtirilishi lozim?
Garchi har bir dasturiy ta’minot tizimi unikal bo’lsada o’xshash
arxitekturalardan foydalanilishi mumkin.
Dasturiy ta’minot tizimi haqidagi bilimlarni ko’rsatishda andozalar
g’oyasidan foydalanish hozirgi kunda ko’p qo’llanilmoqda.
Har bir arxitekturaning yaxshi va yomon tomonlari mavjud
Ишнинг - download

Qidiruv: Ишнинг
Мустақил ишнинг хажми ва уни расмийлаштириш тартиби
22,06 Kb.
1
o'qib
Мустақил ишнинг хажми ва уни расмийлаштириш тартиби
E1 оқимидан sтм-1 модули шаклланиши, 2430 байтли оқимни қадамма-қадам ҳосил бўлиши
18,94 Kb.
1
o'qib
2-амалий иш. Билимларни такдим этишда фреймлардан фойдаланиш. Ишнинг мақсади
Eswinv. 0 ishlab chiqarish-ramka bilan ishlash uchun dasturiy ta'minot qobig'i lingvistik o'zgaruvchilardan foydalanish imkoniyati bilan ekspert tizimlari
340,48 Kb.
1
o'qib
Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti Amaliy ishi 1 Bajardi
Aссемблер тилида рақамлар устида оддий арифметик мантиқий операцияларни бажариш Ишнинг мақсади: кр580 мп регистрлари билан танишиш. Командаларга ишлов бериш ва маълумотларни ўтишини ўрганиш
117,12 Kb.
1
o'qib
1
Bosh sahifa
Aloqalar
Bosh sahifa
Dərs
Mühazirə
Qaydalar
Referat
Xülasə
Yazı
Hayotning paydo bo‘lishi haqidagi falsafiy optimizm

|
Hayotning paydo bo‘lishi haqidagi falsafiy optimizm
|
bet | 42/139 | Sana | 22.02.2024 | Hajmi | 0,82 Mb. | | #160902 |
Bog'liq 1.«Falsafa» tushunchasining kelib chiqishi-fayllar.orgHayotning paydo bo‘lishi haqidagi falsafiy optimizm. Hayotning paydo bo‘lishi muammosi ustida bosh qotirar ekan, inson ortiqcha optimizm namoyish etishi va o‘zining haqiqatning tagiga yetish qobiliyatiga haddan ortiq ishonishi ham, muammoning murakkabligi qarshisida o‘z ojizligini tan olishi ham mumkin. Bunday sharoitda XX asr boshida Amerika pragmatizmining taniqli namoyandasi Uilyam Jems (1842-1910) ta'riflagan yondashuv o‘rinli bo‘lsa kerak. Uning ta'biri bilan aytganda, «biz qor bosgan, quyunlar charx urayotgan tog‘lar orasida turibmiz. Qarshimizda ba'zan tuman pardasi osha so‘qmoqlar namoyon bo‘ladi. Ular ishonchsiz bo‘lishi mumkin. Lekin biz bu yerda harakatsiz turadigan bo‘lsak, muzlab qolishimiz ham hyech gap emas; bordiyu soxta yo‘lni tanlasak, yiqilib o‘lishimiz mumkin; biz hatto chin yo‘l bor-yo‘qligini ham bilmaymiz. Xo‘sh, biz nima qilishimiz kerak? Tushkunlikka tushmasligimiz kerak! Hammasi yaxshi bo‘lishiga umid qilib, dadil harakat qilishimiz kerak!»45.
Agar biz cheksizlik hamda hal qilinayotgan vazifaning o‘ta murakkabligi qarshisida hafsalasizlik va harakatsizlikdan yuqorida zikr etilgan tamoyilni, mistika va ko‘r-ko‘rona ishonchdan aql dalillari va bilishning ilmiy yo‘lini ustun qo‘ysak, hayot hodisasini falsafiy anglab yetish yo‘lidagi birinchi ishimiz, jonli deb nomlash mumkin bo‘lgan barcha narsalarning jonsiz narsalardan tubdan farqini aniqlash bo‘lishi lozim.
Jonli narsalarning jonsiz narsalarga bog‘liqligi. Bugungi kunda biz tushunishga qodir bo‘lgan barcha jonli narsalar umumiy holda jonsiz narsalar dunyosi bilan taqqoslaganda dengizdan bir tomchidir. Ammo, jonli narsalar borlig‘i to‘g‘risida so‘z yuritganda, u jonsiz narsalar borlig‘i bilan uzviy bog‘liq ekanligini, uning yuqoriroq bosqichi hisoblanishini qayd etib o‘tish lozim.
Jonli narsalar jonsiz (qotib qolgan) tabiat negizida vujudga keladi va yo‘qlikka chekinar ekan, ayni shu qotib qolgan tabiat bag‘riga qaytadi. Qadimgi yunon faylasuflari butun tiriklik yer, suvdan paydo bo‘lgan va ularga qaytib boradi, deganida, ayni shu aloqani nazarda tutganlar.
Fan, ayniqsa biologiyaning rivojlanishi bilan XIX asr boshlaridan organik dunyo evolyusiyasi haqidagi yaxlit ta'limotlar vujudga keldi. Dastlab J.Lamark (1744-1829), va Ch.Darvin (1809-1882) ta'limoti, keyinchalik esa genetika kashfiyotlari, biologiya, kimyo va geologiyaning rivojlanishi jonli narsalar jonsiz narsalardan abiotik (nobiogen, tabiiy) yo‘l bilan vujudga kelgan aminokislotalar atrof muhitning muayyan sharoitida birikishi jarayonida tabiiy yo‘l bilan yuzaga kelgan, deb qayd etish uchun zamin hozirladi.
Masalan, Ch.Darvin hayotning vujudga kelishi va uning tabiiy tanlanish natijasida tadrijiy rivojlanishi zamirida yotuvchi o‘sish, nasl qoldirish, irsiyat, o‘zgaruvchanlik, ko‘payish progressiyasi, yashash uchun kurash, tabiiy tanlanish kabi qonunlarni qayd etdi.
|
| |
Mavzu: Kirish. Tabiatni o'rganishda fizikaning o'rni va uning boshqa fanlar taraqqiyotidagi ahamiyati. Reja - bet 167

|
Mavzu: Kirish. Tabiatni o'rganishda fizikaning o'rni va uning boshqa fanlar taraqqiyotidagi ahamiyati. Reja
|
bet | 167/197 | Sana | 01.02.2024 | Hajmi | 8,06 Mb. | | #149719 |
Bog'liq Fizikadan maruza matni9.Ikki elementar zarra bir-biriga qarab har biri 5c/8 tezlik bilanharakatlanmоqda. Ularning nisbiy tezligi qancha bo’ladi?
A) 0,5c B) 0,6c C) 0,7c D) 0,9c
10.Yerga nisbatan tezlik bilan bir-biriga qarama-qarshi yo’nalishda ikkita avtоmоbil harakatlanmоqda. Birinchi avtоmоbil faralaridan chiqayоtgan yоrug’lik nurining ikkinchi avtоmоbil bilan bоg’liq bo’lgan sanоq sistemasida tezligi qanday bo’ladi? Yer bilan bоg’liq sanоq sistemasida yоrug’lik tezligi c.
A) c+ B) c- C) c D) c-2
Mavzu: Kvant fizikasi asoslari
Reja:
Kvant fizikasining paydo bo`lishi.
Plank gipotezasi.
Yorug`lik kvantlari.
1. Biz oldingi bobda yorug'likning ham zarralar oqimidan iborat (korpuskular nazariya) ekanligini tasdiqlovchi (geometrik optika), ham elektromagnit to'lqinlardan iborat (to'lqin nazariya) ekanligini tasdiqlovchi jarayonlar (interferensiya, difraksiya, qutblanish) bilan tanishdik. Bulardan tashqari, yorug'likning korpuskular tabiatini tasdiqlovchi fotoeffekt, Kompton effekti hodisalari kuzatil-gan. Xo'sh, yorug'lik o'zi nima, degan savolga aniqroq javob berish payti kelmadimi?
Biz hozirgacha o'rgangan klassik mexanika atomning tuzilishi va uning spektrining tabiatini tushuntirishga ojizlik qiladi. Umuman olganda, atomlarning va elementar zarralarning harakat qonunlari qanday bo'ladi?
Yuqoridagi savollarga javob izlash va ularni bir-biriga bog'lash kvant mexanikasining yaratilishiga olib keldi.
Biz quyida bu fanning vujudga kelishi va u asosida tushuntirib beriladigan fizik jarayonlar bilan, aniqrog'i, kvant mexanikasi asoslari bilan tanishamiz.
Yuqorida qayd etilganidek, yorug'likning tabiati haqidagi masala fiziklar oldida turgan eng katta muammolardan biri edi. Bu muammo, ayniqsa, issiqlikdan nurlanishni o'rganishjarayoni-da yaqqol namoyon bo'ldi. Uni yechish yo'lida dadil g'oyani ilgari surgan nemis fizigi M.Plank 1900- yilda «energiya faqat kichkina porsiyalar, ya'ni kvantlar ko'rinishida chiqariladi va yutiladi», degan fikrni bildirdi. 1905- yilda A.Eynshteyn fotoeffekt hodisasi uchun o'z formulasini yozib, Plank gipotezasini yanada rivojlantirdi.
Yorug'likning har ikkala tabiatini ham tasdiqlovchi hodisalar-ning mavjudligi, u har ikkala xususiyatga ham ega emAsmikan, degan fikrning tug'ilishiga sabab bo'ldi. Bu — yorug'likning kor-puskular-to'lqin dualiznmining paydo bo'lishiga olib keldi.
|
| |