algoritm kutubxonasi

DOCX 15 pages 32.5 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 15
algoritm kutubxonasi reja: 1.algoritmlar 2. algoritm tushunchasi 3. algoritm kutubxonasi odatda yangi boshlanuvchilar massiv elementlarini saralash, izlash yoki hisoblash kabi nisbatan sodda vazifalarni bajarish uchun odatiy ko’chadan yozishda ko’p vaqt sarflaydi. ushbu ilmoqlar qanchalik osonlikcha xatoga yo’l qo’ishi mumkinligi nuqtai nazardan ham muammoli bo’lib qolishi mumkin. bu ilmoqlarni tushinish qiyin bo’lib qolish mumkin. dasturlashda qidirish, hisoblash va saralash juda keng tarqalgan operatsiyalar bo'lgani uchun, c ++ standart kutubxonasi allaqachon bir nechta satr kodlarida ushbu vazifalarni bajaradigan katta funktsiyalar to'plamini o'z ichiga oladi. bunga qo'shimcha ravishda, ushbu xususiyatlar allaqachon sinovdan o'tgan, samarali va har xil turdagi idishlarni qo'llab-quvvatlaydi. va bu xususiyatlarning ba'zilari parallellashtirishni ham qo'llab-quvvatlaydi - uni tezroq bajarish uchun bir xil vazifa uchun bir nechta protsessor iplarini ajratish qobiliyati. algoritm kutubxonasi tomonidan taqdim etilgan funktsiyalar odatda uchta toifaga kiradi: tekshiruvchilar - konteynerdagi ma'lumotlarni (o'zgarishsiz) ko'rish uchun foydalaniladi (masalan, qidiruv operatsiyasi yoki hisoblash jarayoni). mutatorlar - konteynerdagi ma'lumotlarni o'zgartirish uchun ishlatiladi …
2 / 15
a 3 parametrni oladi: ketma-ketlikdagi boshlang'ich element uchun iterator; ketma-ketlikdagi so'nggi element uchun iterator; qidirish uchun qiymat. natijada, iterator kerakli elementga (agar topilgan bo'lsa) yoki konteynerning oxiriga (agar bunday element c bo'lmasa) ishora qilgan holda qaytariladi, izoh: ushbu darsdagi barcha misollarning to'g'ri ishlashi uchun kompilyatoringiz sizning ide-ning c ++ 17 funksiyalaridan foydalanish bo'yicha tafsilotlar, bu erda o'qing. element topilgan misol: qidirish va almashtirish uchun qiymatni kiriting:5 234 13 90 99 234 40 80 element topilmaydigan misol: qidirish va almashtirish uchun qiymatni kiriting: 0 234 0 topilmadi 13 90 99 5 40 80 std :: find_if () algoritmi va shartli elementlarni qidirish ba'zan biz konteynerda ba'zi bir shartlarga mos keladigan qiymatga ega ekanligini ko'rishni xohlaymiz (masalan, berilgan pastki qatorni o'z ichiga olgan qator). bunday holatlarda std :: find_if () funktsiyasi mukammal yordamchi bo'ladi. bu std :: find () funktsiyasiga o'xshash ishlaydi, lekin qidirish uchun qiymatni berish o'rniga biz qo'ng'iroq qilinadigan ob'ektga …
3 / 15
ubstring mavjudligini ko'rish uchun biz massivimizni skanerlaymiz autofound{std::find_if(arr.begin(),arr.end(),containsnut)}; if(found==arr.end()) { std::cout<<"no nuts\n"; } else { std::cout<<"found "<<*found<<'\n'; } return0;} dastuni bajarish natijasi: found wal nut agar biz yuqoridagi muammoni odatdagi standart usulda hal qilsak, unda biz kamida ikkita siklga ehtiyoj sezamiz (bittasi massivni aylanib o'tish uchun, ikkinchisi pastki satrni taqqoslash uchun). c ++ standart kutubxonasining funktsiyalari sizga bir nechta satr kodlari bilan xuddi shunday qilishga imkon beradi! kompyuterdan foydalanib "ilmiy – texnik, kimyo va oziq-ovqat sohalaridagi masalalarni echish" tushun­chasi keng ma'nodagi so’z bo’lib, u quyidagi bosqichlarga bo’linadi. maqsad - bosqichlarning qaysi birlarini mutaxassis kompyuterdan foydalanmasdan va qaysi bosqichlarini kompyuterdan foydalanib baja­rishini aniqlash xamda bosqichlarni to’la o’rganib chiqishdan iborat. ilmiy – texnik, kimyo va oziq-ovqat sohalaridagi masalalarni echishda kompyuterdan foydalanish bosqich­lari: 1. masalaning qo’yilishi va maqsadning aniqlanishi; 2. masalani matematik ifodalash; 3. masalani echish uslubini ishlab chiqish, sonli usullarni tanlash; 4. masalani echish algoritmini ishlab chiqish; 5. ma'lumotlarni tayyorlash va tarkibini …
4 / 15
aridagi masalalarni kompyuterda echish bosqichlarini aloxida ko’rib chiqamiz. 1-bosqich. masalaning qo’yilishi va maqsadni aniqlash. xalq xo’jaligining muayyan sohasi (texnika, iqtisod, lingvistika, ta'lim va x.k.) bo’yicha ishlayotgan (ishlagan) ma­lakali va etakchi mutaxassis tomonidan bajariladigan ish, masalani qo’yish va maqsadni aniqlash uchun malakali muta­xassis bir necha kun, oy, xattoki yillab izlanishi mumkin. qo’yilgan maqsadni amalga oshirish uchun kerakli ma'lumot­lar tarkibi (strukturasi), tuzilishi, ifodalanishi aniqlangan bo’lib, ular orasidagi bog’lanishlar aniq ifodalangan bo’lsa, “masala qo’yilgan” deb aytiladi. 2-bosqich. masalani matematik ifodalash. bu bosqichda masalani echish uchun kerakli va etarli bo’lgan dastlabki ma'lumotlarning tarkibi, tavsifi, turi, tuzilishi xisobga olingan xolda matematik terminlarda ifodalanadi xamda masalani echishning matematik modeli yaratiladi. buning uchun xar xil (sohasiga qarab) matematik apparat ishlatilishi mumkin. masalan iqtisod soxasidagi mutaxassislar - chiziqli dasturlash, dinamik dasturlash, stoxastik dasturlash, bashorat (prognoz) qilish bilan bog’liq masalalarni echish matematik appa­ratini bilishlari kerak; texnika soxasidagi mutaxassislar oddiy differentsial tenglamalar va ularning tizimlari, mexanika­ning chetki (kraevie) masalalarini, gaz …
5 / 15
i zarur. 3-bosqich. masalani echish usulini ishlab chiqish, sonli usulni tanlash. agar dastlabki ma'lumotlar bilan izlanayotgan natijalar (miqdorlar, ma'lumotlar) o’rtasida aniq bog’liqlik (qonuni­yat) o’rnatilgan bo’lib va masalani echish uslubi ishlab chiqilgan bo’lsa yoki o’sha bog’lanishni amalga oshirish uchun tayyor sonli usul (lar) tanlab olinib (masala uchun, masalaning bir qismi uchun) masalaning echish uslubi yaratilgan bo’lsa, “masalani echish uslubi ishlab chiqilgan” deyiladi. bunda: x - dastlabki ma'lumotlar; y - natija, maqsad funktsiyasi, izlanayotgan miqdor (lar) bo’lsa, ular orasidagi bog’lanish y= f (x) kabi olinishi mumkin. f -dastlabki ma'lumotlar bilan natijani bog’lovchi qonu­niyat, qoidalar majmuasi, ya'ni x ma'lumotlar ustida ba­jariladigan amallar ketma-ketligi yoki tanlab olingan usul masalani echishning ishlab chiqilgan uslubi yoki tanlab olin­gan usulning to’g’riligi, samaradorligi keyingi bosqichlarda tek­shirib aniqlanadi. 4-bosqich. masalani echish algoritmini yaratish. 4-bosqichda asosan masalani echish algoritmi yaratiladi. masalani echish algoritmi kompyuterning imkoniyatlarini, echish aniqligini xamda masalani kompyuterda echish vaqtini va qiymatini xisobga olgan xolda yaratilsa maqsadga muvofiq …

Want to read more?

Download all 15 pages for free via Telegram.

Download full file

About "algoritm kutubxonasi"

algoritm kutubxonasi reja: 1.algoritmlar 2. algoritm tushunchasi 3. algoritm kutubxonasi odatda yangi boshlanuvchilar massiv elementlarini saralash, izlash yoki hisoblash kabi nisbatan sodda vazifalarni bajarish uchun odatiy ko’chadan yozishda ko’p vaqt sarflaydi. ushbu ilmoqlar qanchalik osonlikcha xatoga yo’l qo’ishi mumkinligi nuqtai nazardan ham muammoli bo’lib qolishi mumkin. bu ilmoqlarni tushinish qiyin bo’lib qolish mumkin. dasturlashda qidirish, hisoblash va saralash juda keng tarqalgan operatsiyalar bo'lgani uchun, c ++ standart kutubxonasi allaqachon bir nechta satr kodlarida ushbu vazifalarni bajaradigan katta funktsiyalar to'plamini o'z ichiga oladi. bunga qo'shimcha ravishda, ushbu xususiyatlar allaqachon sinovdan o'tgan, samarali va har xil turdagi idishlarni qo'llab-quvvatl...

This file contains 15 pages in DOCX format (32.5 KB). To download "algoritm kutubxonasi", click the Telegram button on the left.

Tags: algoritm kutubxonasi DOCX 15 pages Free download Telegram