|
Samarqand agroinnovatsiyalar va tadqiqotlar instituti iqtisodiyot va boshqasruv fakulteti axborot tizimlari va texnologiyalari yo
|
bet | 1/4 | Sana | 18.05.2024 | Hajmi | 28,21 Kb. | | #241603 |
Bog'liq Roziqova
O‘ZBEKISTON RESPUBLIKASI OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI
SAMARQAND AGROINNOVATSIYALAR VA TADQIQOTLAR INSTITUTI
IQTISODIYOT VA BOSHQASRUV FAKULTETI
AXBOROT TIZIMLARI VA TEXNOLOGIYALARI YO’NALISHI
KURS ISHI
FAN:_________________________________________
Mavzu: Vektorlarni funksiyasi parametrlari sifatida qoʻllanilishi
GURUH:_____________________________
Bajardi: Roziqova S
Tekshirdi: ____________________
SAMARQAND – 2024
Mundarija:
Kirish.
Asosiy qism.
2.1 Skalyar va vektor miqdorlar.
2.2 Vektor tushunchasi.
2.3 Vektorlar ustida chiziqli amallar.
2.4 Ikki vektor orasidagi burchak tushunchasi.
Yakuniy qism.
Xulosa.
Foydalanilgan adabiyot.
Kirish
Ob'ekt ob'ektlarini saqlashni tashkil etish uchun C ++ Standart kutubxonada konteynerlar idishlari deb nomlangan bir qator sinf shablonlarini taqdim etadi. Standart idishlar ma'lum birlashmalarga ega, ularda ba'zi hollarda ular bilan ishlaydigan kodni o'zgartirmasdan boshqasi bilan bitta idishni almashtirishi mumkin. Standard bilan mos keladigan konturlarni ta'minlaydigan uchinchi uchinchigartli kutubxonalar mavjud (masalan, kutubxonalar to'plamidan).
Skalyar va vektor miqdorlar. Kundalik hayotimizda: institutning eng keksa o’qituvchisining yoshi nechada?; ma‘lum quduqdan bir kecha-kunduzda qancha neft olinadi?; fakultet talabalari bir kunda qancha paxta teradi?; Bobomurod traktorchi bir kunda qancha yer haydaydi?; korxona bir kunda necha metr mato ishlab chiqardi?; xonadagi havoning harorati qanday; bir dona to’la ochilgan paxta ko’sagining massasi qancha?; ishchi bir kunda qancha g’isht terdi?; zavod bir kecha-kunduzda qancha neftni qayta ishlaydi? kabi savollarga duch kelamiz. Bu savollarning barchasiga bitta aniq son yordamida to’liq javob olish mumkin. Boshqacha aytganda bu yerda miqdor o’zining faqatgina son qiymati bilan to’la aniqlanadi. O’zining son qiymati bilan to’liq aniqlanadigan miqdorlar skalyar miqdorlar deyiladi. Uzunlik, yuza, hajm va harorat skalyar miqdorga misol bo’la oladi. Shunday miqdorlar ham uchraydiki, ularni faqatgina son qiymati orqali to’liq aniqlab bo’lmaydi. Masalan: Qarshi shahridan 70km/soat tezlik bilan chiqqan avtomobil bir soatdan keyin qaerda bo’ladi? degan savolga birgina 70 km/soat yordamida javob berib bo’lmaydi. Agarda masalaning shartiga yo’nalish tayinlansa, uni hal etish mumkin. Ya‘ni Qarshi shahridan 70 km/soat tezlik bilan Qarshi-Samarqand yo’nalishi bo’yicha harakatlanayotgan avtomobil bir soatdan keyin qaerda bo’ladi? deyilsa, bu savolga to’liq javob berish mumkin. Son qiymatidan tashqari ma‘lum yo’nalishga ega bo’lgan miqdorlar vektor miqdorlar deyiladi. 22 Harakat tezligi, tezlanish, kuch, magnit va elektr maydonining kuchlanganligi kabi kattaliklar vektor miqdorga misol bo’ladi.
Konteyner unga joylashtirilgan ob'ektlarni saqlash usulini (konteyner elementlari) va ularning mavjudligini tekshiradi. Idish yo'q qilinganida, u tomonidan saqlanadigan barcha elementlar ham vayron qilingan (konteynerni buzuvchi).
Eng mashhur konteyner std :: Vektor - bu ish bilan bag'ishlangan "vektor". "Vektor" nomi tarixiy ravishda rivojlanib, "Dinamik qator" degan ma'noni anglatadi "Dinamik qator" degan ma'noni anglatadi, shuningdek, matematik ma'noda vektor emas.
Vektor - bu sinf shabloni va birinchi (va yagona majburiy) parametr saqlangan ob'ektlarning turini qabul qiladi: Std :: Std :: Strel - chiziqlar vektori , va boshqalar.
Vektorga kirish uchun standart vektorli sarlavha faylini ulang:
#include
Shablonlar
Tempet Temapet C ++ dasturlash tilining dizayni bo'lib, bu sizning funktsiyalarni (funktsiyalar shablonlari funktsiyalari) va turlarini (funktsiyalar shablonlari funktsiyalari) parametrlari yoki turlari bilan parametrlar (soniyalar, belgilar yoki havolalar) bilan belgilash imkonini beradi. Shablon parametrlarini almashtirish kompilyatsiya paytida amalga oshiriladi. Zaktaning natijasi aniq funktsiyalar (funktsiyalar shablonlari) yoki turlardan (sinf shablonlaridan).
Ushbu ta'rif, misollar bilan tushuntirish osonroq.
Tasavvur qiling, biz kvadratni qurish funktsiyasini (soddalik uchun) yozamiz.
Ikkita SQR (ikki x)
{
X * x ni qaytaring;
}
Tarkibni tanlash parametr sifatida va funktsiya natijasi juda o'zboshimchalik bilan. Agar biz turdagi va ishlamayotgan nuqta bilan biron bir turdagi va keraksiz o'zgarishlarni o'rnatsak-chi?
IR SQR (int x) {
X * x ni qaytaring;
}
Xuddi shu funktsiya har qanday raqamli raqam uchun yozilishi mumkin.
Wec_t SQR (E'lon_t x)
{
X * x ni qaytaring;
}
Shubhasiz, turli xil funktsiyani har xil turlarga klonlash juda mazmunli emas. C ++ ushbu vaziyatdan odatiy chiqish funktsiya shablonining ta'rifi.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Samarqand agroinnovatsiyalar va tadqiqotlar instituti iqtisodiyot va boshqasruv fakulteti axborot tizimlari va texnologiyalari yo
|