sinf: c ++

DOCX 8 pages 36.1 KB Free download

Page preview (4 pages)

Scroll down 👇
1 / 8
amaliy mashg’ulot-6 mavzu: sinflarni qo’llash. sinflarning konstruktor va destruktorlari. qayta yuklash va qayta aniqlash usullari. sinflarni qo’llash. do’stona va virtual funksiyalar. ishdan maqsad: ushbu laboratoriya ishining maqsadi talabalar sinflar mavjudligini va ularning samaradorliklarini baholashni o‘rganishlari kerak. shu asosda sinflar usullarini qiyosiy tahlil qilishlari, c++ dasturlash tilida sinflar bilan ishlashni va ularga oid dasturlar tuzishni o‘zlashtirishlari kerak. qo‘yilgan masala: talabalar topshiriq variantiga mos vectorlar yordamida masalani yechish dasturini yaratish ko‘nikmasiga ega bo‘lishlari kerak. ish tartibi: 1. tajriba ishi nazariy ma’lumotlarini o‘rganish; 2. berilgan topshiriqning algoritmini ishlab chiqish; 3. c++ dasturlash muhitida dasturni yaratish; 4. natijalarni tekshirish; 5. hisobotni tayyorlash va topshirish. sinf: c ++ dagi sinf - bu ob'ektga yo'naltirilgan dasturlashga olib keladigan qurilish bloki. bu foydalanuvchi tomonidan aniqlangan ma'lumotlar turi, o'z ma'lumot a'zolari va a'zo funktsiyalarini o'zida mujassam etgan, ularga kirish va shu sinfning nusxasini yaratish orqali foydalanish mumkin. c ++ klassi ob'ekt uchun rejaga o'xshaydi. masalan: avtomobillar sinfini ko'rib …
2 / 8
oshqalar bo'ladi va funktsiyalar tormoz bosishi, tezlikni oshirishi va h.k. ob'ekt - bu class namunasi. sinf aniqlanganda, hech qanday xotira ajratilmaydi, lekin u o'rnatilganda (ya'ni ob'ekt yaratiladi) xotira ajratiladi. amaliy mashg’ulot topshirig’i: ajratilgan topshiriqni dasturiy qismi, ya’ni skreenshorti keltiriladi. xulosa umumiy xulosalar yoziladi. nazorat savollari 1. class(sinf) tushunchasi qayerda ishlatiladi? 1. qanday spesifikatorlar mavjud? 1. konstruktor qayerda ishlatiladi? 1. destruktor nima uchun qo’llaniladi? amaliy mashg’ulot-7 mavzu: konteynerlar ro’yxati. ro’yxat operatsiyalari. bog’langan ro’yxat. birgalikda bog’langan ro’yxat bilan ishlash. ishdan maqsad: ushbu laboratoriya ishining maqsadi talabalar ro'yxatlar mavjudligini va ularning samaradorliklarini baholashni o‘rganishlari kerak. shu asosda sinflar usullarini qiyosiy tahlil qilishlari, c++ dasturlash tilida ro’yxatlar bilan ishlashni va ularga oid dasturlar tuzishni o‘zlashtirishlari kerak. qo‘yilgan masala: talabalar topshiriq variantiga mos ro’yxatlar yordamida masalani yechish dasturini yaratish ko‘nikmasiga ega bo‘lishlari kerak. ish tartibi: 1. tajriba ishi nazariy ma’lumotlarini o‘rganish; 2. berilgan topshiriqning algoritmini ishlab chiqish; 3. c++ dasturlash muhitida dasturni yaratish; 4. natijalarni …
3 / 8
atlarni parametrlar bilan ham boshlash mumkin #include #include #include int main() { std::list my_list = { 12, 5, 10, 9 }; for (int x : my_list) { std::cout << x << '\n'; } } push_back va push_front funktsiyalari push_back (element) usuli elementlarni orqa tomondan ro'yxatga kiritish uchun ishlatiladi. push_front (element) usuli elementlarni ro'yxatdan old tomondan surish uchun ishlatiladi. amaliy mashg’ulot topshirig’i: bu yerga sizga ajratilgan topshiriqni dasturiy qismi, ya’ni skreenshorti keltiriladi. xulosa umumiy xulosalar yoziladi. nazorat savollari 1. list tushunchasi qayerda ishlatiladi? 1. linked list nima uchun ishlatiladi? 1. list ni arraydan qanday farqi bor? 1. list qanday kamchiliklarga ega? 1. bog’langan ro’yxat asosiy nima uchun ishlatiladi? 1. swap va clear funksiyasi nima uchun ishlatiladi? amaliy mashg’ulot- 8 mavzu: bog’langan ro’yxat. ikkala bog’langan ro’yxat bilan ishlash. konteyner steki. stackning asosiy operatsiyalari. ishdan maqsad. ushbu laboratoriya ishida talabalar ikki tomonlama bog’langan ro’yxat(double linked list)lar bilan ishlashni, stl komponentalaridan biri bo’lgan stek …
4 / 8
o’yxatlarda ikkita element mavjud. birinchisi ma’lumot(data), ikkinchisi esa ko’rsatgich (next) hisoblanadi. ya’ni birinchi ro’yxat ko’rsatgichi ikkinchi ro’yxatdagi ma’lumotga bog’lanadi. shu sababli bunday turdagi ma’lumotlar tuzilmasi bog’langan ro’yxat deb nomlanadi. steklar - bu lifo (last in first out) ishlaydigan konteyner adapterlarining bir turi hisoblanadi. ya’ni dastlab kiritilgan element oxirida olinadi.stekda “top” deb nomlangan element mavjud, u eng yuqoridagi elementdir. barcha qo’shish va o’chirish operatsiyalari to’plamdagi yuqori elementning o’zida amalga oshiriladi. quyida stek bilan bog’liq asosiy funksiyalarni ko’rib chiqmiz: 1. empty() funksiyasi – ushbu funksiya stekning bo’sh yoki biror bir element borligini tekshirish uchun ishlatiladi. 1. size() funksiyasi – ushbu funksiya stek hajmini aniqlash uchun ishlatiladi. 1. top() funksiyasi – ushbu funksiya stekning yuqoridagi elementiga murojaat uchun ishlatiladi. 1. push() funksiyasi – stekning yuqori qismiga element qo’shish uchun ishlatiladi. 1. pop() funksiyasi – stekning yuqori qismidagi elementni o’chirish uchun ishlatiladi. amaliy mashg’ulot topshirig’i: bu yerga sizga ajratilgan topshiriqni dasturiy qismi, ya’ni skreenshorti …

Want to read more?

Download all 8 pages for free via Telegram.

Download full file

About "sinf: c ++"

amaliy mashg’ulot-6 mavzu: sinflarni qo’llash. sinflarning konstruktor va destruktorlari. qayta yuklash va qayta aniqlash usullari. sinflarni qo’llash. do’stona va virtual funksiyalar. ishdan maqsad: ushbu laboratoriya ishining maqsadi talabalar sinflar mavjudligini va ularning samaradorliklarini baholashni o‘rganishlari kerak. shu asosda sinflar usullarini qiyosiy tahlil qilishlari, c++ dasturlash tilida sinflar bilan ishlashni va ularga oid dasturlar tuzishni o‘zlashtirishlari kerak. qo‘yilgan masala: talabalar topshiriq variantiga mos vectorlar yordamida masalani yechish dasturini yaratish ko‘nikmasiga ega bo‘lishlari kerak. ish tartibi: 1. tajriba ishi nazariy ma’lumotlarini o‘rganish; 2. berilgan topshiriqning algoritmini ishlab chiqish; 3. c++ dasturlash muhitida dasturni yaratish; 4...

This file contains 8 pages in DOCX format (36.1 KB). To download "sinf: c ++", click the Telegram button on the left.

Tags: sinf: c ++ DOCX 8 pages Free download Telegram